<?xml version="1.0" encoding="utf-8"?> <device xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="1.3" xs:noNamespaceSchemaLocation="CMSIS-SVD.xsd"> <name>EZR32HG320F64R63</name> <version>4.0.0</version> <description>Silicon Labs EZR32HG320F64R63 Cortex-M MCU</description> <licenseText> *******************************************************************************\n * # License \n * Copyright 2021 Silicon Laboratories Inc. www.silabs.com \n *******************************************************************************\n * \n * SPDX-License-Identifier: Zlib \n * \n * The licensor of this software is Silicon Laboratories Inc. \n * \n * This software is provided 'as-is', without any express or implied \n * warranty. In no event will the authors be held liable for any damages \n * arising from the use of this software. \n * \n * Permission is granted to anyone to use this software for any purpose, \n * including commercial applications, and to alter it and redistribute it \n * freely, subject to the following restrictions: \n * \n * 1. The origin of this software must not be misrepresented; you must not \n * claim that you wrote the original software. If you use this software \n * in a product, an acknowledgment in the product documentation would be \n * appreciated but is not required. \n * 2. Altered source versions must be plainly marked as such, and must not be \n * misrepresented as being the original software. \n * 3. This notice may not be removed or altered from any source distribution. \n * \n ******************************************************************************* </licenseText> <cpu> <name>CM0PLUS</name> <revision>r0p1</revision> <endian>little</endian> <mpuPresent>false</mpuPresent> <fpuPresent>false</fpuPresent> <nvicPrioBits>3</nvicPrioBits> <vendorSystickConfig>false</vendorSystickConfig> </cpu> <addressUnitBits>8</addressUnitBits> <width>32</width> <peripherals> <peripheral> <name>AES</name> <description>AES</description> <baseAddress>0x400E0000</baseAddress> <addressBlock> <offset>0</offset> <size>0x00000400</size> <usage>registers</usage> </addressBlock> <interrupt> <name>AES</name> <value>16</value> </interrupt> <registers> <register> <name>CTRL</name> <description>Control Register</description> <addressOffset>0x000</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000071</resetMask> <fields> <field> <name>DECRYPT</name> <description>Decryption/Encryption Mode</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DATASTART</name> <description>AES_DATA Write Start</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>XORSTART</name> <description>AES_XORDATA Write Start</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>BYTEORDER</name> <description>Configure byte order in data and key registers</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CMD</name> <description>Command Register</description> <addressOffset>0x004</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <fields> <field> <name>START</name> <description>Encryption/Decryption Start</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>STOP</name> <description>Encryption/Decryption Stop</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>STATUS</name> <description>Status Register</description> <addressOffset>0x008</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000001</resetMask> <fields> <field> <name>RUNNING</name> <description>AES Running</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>IEN</name> <description>Interrupt Enable Register</description> <addressOffset>0x00C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000001</resetMask> <fields> <field> <name>DONE</name> <description>Encryption/Decryption Done Interrupt Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>IF</name> <description>Interrupt Flag Register</description> <addressOffset>0x010</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000001</resetMask> <fields> <field> <name>DONE</name> <description>Encryption/Decryption Done Interrupt Flag</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>IFS</name> <description>Interrupt Flag Set Register</description> <addressOffset>0x014</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000001</resetMask> <fields> <field> <name>DONE</name> <description>Encryption/Decryption Done Interrupt Flag Set</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IFC</name> <description>Interrupt Flag Clear Register</description> <addressOffset>0x018</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000001</resetMask> <fields> <field> <name>DONE</name> <description>Encryption/Decryption Done Interrupt Flag Clear</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>DATA</name> <description>DATA Register</description> <addressOffset>0x01C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <readAction>modifyExternal</readAction> <fields> <field> <name>DATA</name> <description>Data Access</description> <bitOffset>0</bitOffset> <bitWidth>32</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>XORDATA</name> <description>XORDATA Register</description> <addressOffset>0x020</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <readAction>modifyExternal</readAction> <fields> <field> <name>XORDATA</name> <description>XOR Data Access</description> <bitOffset>0</bitOffset> <bitWidth>32</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>KEYLA</name> <description>KEY Low Register</description> <addressOffset>0x030</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <readAction>modifyExternal</readAction> <fields> <field> <name>KEYLA</name> <description>Key Low Access A</description> <bitOffset>0</bitOffset> <bitWidth>32</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>KEYLB</name> <description>KEY Low Register</description> <addressOffset>0x034</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <readAction>modifyExternal</readAction> <fields> <field> <name>KEYLB</name> <description>Key Low Access B</description> <bitOffset>0</bitOffset> <bitWidth>32</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>KEYLC</name> <description>KEY Low Register</description> <addressOffset>0x038</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <readAction>modifyExternal</readAction> <fields> <field> <name>KEYLC</name> <description>Key Low Access C</description> <bitOffset>0</bitOffset> <bitWidth>32</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>KEYLD</name> <description>KEY Low Register</description> <addressOffset>0x03C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <readAction>modifyExternal</readAction> <fields> <field> <name>KEYLD</name> <description>Key Low Access D</description> <bitOffset>0</bitOffset> <bitWidth>32</bitWidth> <access>read-write</access> </field> </fields> </register> </registers> </peripheral> <peripheral> <name>DMA</name> <description>DMA</description> <baseAddress>0x400C2000</baseAddress> <addressBlock> <offset>0</offset> <size>0x00002000</size> <usage>registers</usage> </addressBlock> <interrupt> <name>DMA</name> <value>0</value> </interrupt> <registers> <register> <name>STATUS</name> <description>DMA Status Registers</description> <addressOffset>0x000</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x10050000</resetValue> <resetMask>0x001F00F1</resetMask> <fields> <field> <name>EN</name> <description>DMA Enable Status</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>STATE</name> <description>Control Current State</description> <bitOffset>4</bitOffset> <bitWidth>4</bitWidth> <access>read-only</access> <enumeratedValues> <enumeratedValue> <name>IDLE</name> <description>Idle</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>RDCHCTRLDATA</name> <description>Reading channel controller data</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>RDSRCENDPTR</name> <description>Reading source data end pointer</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>RDDSTENDPTR</name> <description>Reading destination data end pointer</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>RDSRCDATA</name> <description>Reading source data</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>WRDSTDATA</name> <description>Writing destination data</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WAITREQCLR</name> <description>Waiting for DMA request to clear</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WRCHCTRLDATA</name> <description>Writing channel controller data</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>STALLED</name> <description>Stalled</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>DONE</name> <description>Done</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>PERSCATTRANS</name> <description>Peripheral scatter-gather transition</description> <value>0x0000000A</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>CHNUM</name> <description>Channel Number</description> <bitOffset>16</bitOffset> <bitWidth>5</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>CONFIG</name> <description>DMA Configuration Register</description> <addressOffset>0x004</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000021</resetMask> <fields> <field> <name>EN</name> <description>Enable DMA</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CHPROT</name> <description>Channel Protection Control</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>CTRLBASE</name> <description>Channel Control Data Base Pointer Register</description> <addressOffset>0x008</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <fields> <field> <name>CTRLBASE</name> <description>Channel Control Data Base Pointer</description> <bitOffset>0</bitOffset> <bitWidth>32</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>ALTCTRLBASE</name> <description>Channel Alternate Control Data Base Pointer Register</description> <addressOffset>0x00C</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000080</resetValue> <resetMask>0xFFFFFFFF</resetMask> <fields> <field> <name>ALTCTRLBASE</name> <description>Channel Alternate Control Data Base Pointer</description> <bitOffset>0</bitOffset> <bitWidth>32</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>CHWAITSTATUS</name> <description>Channel Wait on Request Status Register</description> <addressOffset>0x010</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0000003F</resetValue> <resetMask>0x0000003F</resetMask> <fields> <field> <name>CH0WAITSTATUS</name> <description>Channel 0 Wait on Request Status</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CH1WAITSTATUS</name> <description>Channel 1 Wait on Request Status</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CH2WAITSTATUS</name> <description>Channel 2 Wait on Request Status</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CH3WAITSTATUS</name> <description>Channel 3 Wait on Request Status</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CH4WAITSTATUS</name> <description>Channel 4 Wait on Request Status</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CH5WAITSTATUS</name> <description>Channel 5 Wait on Request Status</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>CHSWREQ</name> <description>Channel Software Request Register</description> <addressOffset>0x014</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000003F</resetMask> <fields> <field> <name>CH0SWREQ</name> <description>Channel 0 Software Request</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH1SWREQ</name> <description>Channel 1 Software Request</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH2SWREQ</name> <description>Channel 2 Software Request</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH3SWREQ</name> <description>Channel 3 Software Request</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH4SWREQ</name> <description>Channel 4 Software Request</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH5SWREQ</name> <description>Channel 5 Software Request</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>CHUSEBURSTS</name> <description>Channel Useburst Set Register</description> <addressOffset>0x018</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000003F</resetMask> <fields> <field> <name>CH0USEBURSTS</name> <description>Channel 0 Useburst Set</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CH1USEBURSTS</name> <description>Channel 1 Useburst Set</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CH2USEBURSTS</name> <description>Channel 2 Useburst Set</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CH3USEBURSTS</name> <description>Channel 3 Useburst Set</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CH4USEBURSTS</name> <description>Channel 4 Useburst Set</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CH5USEBURSTS</name> <description>Channel 5 Useburst Set</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CHUSEBURSTC</name> <description>Channel Useburst Clear Register</description> <addressOffset>0x01C</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000003F</resetMask> <fields> <field> <name>CH0USEBURSTC</name> <description>Channel 0 Useburst Clear</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH1USEBURSTC</name> <description>Channel 1 Useburst Clear</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH2USEBURSTC</name> <description>Channel 2 Useburst Clear</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH3USEBURSTC</name> <description>Channel 3 Useburst Clear</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH4USEBURSTC</name> <description>Channel 4 Useburst Clear</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH5USEBURSTC</name> <description>Channel 5 Useburst Clear</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>CHREQMASKS</name> <description>Channel Request Mask Set Register</description> <addressOffset>0x020</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000003F</resetMask> <fields> <field> <name>CH0REQMASKS</name> <description>Channel 0 Request Mask Set</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH1REQMASKS</name> <description>Channel 1 Request Mask Set</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH2REQMASKS</name> <description>Channel 2 Request Mask Set</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH3REQMASKS</name> <description>Channel 3 Request Mask Set</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH4REQMASKS</name> <description>Channel 4 Request Mask Set</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH5REQMASKS</name> <description>Channel 5 Request Mask Set</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>CHREQMASKC</name> <description>Channel Request Mask Clear Register</description> <addressOffset>0x024</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000003F</resetMask> <fields> <field> <name>CH0REQMASKC</name> <description>Channel 0 Request Mask Clear</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH1REQMASKC</name> <description>Channel 1 Request Mask Clear</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH2REQMASKC</name> <description>Channel 2 Request Mask Clear</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH3REQMASKC</name> <description>Channel 3 Request Mask Clear</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH4REQMASKC</name> <description>Channel 4 Request Mask Clear</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH5REQMASKC</name> <description>Channel 5 Request Mask Clear</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>CHENS</name> <description>Channel Enable Set Register</description> <addressOffset>0x028</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000003F</resetMask> <fields> <field> <name>CH0ENS</name> <description>Channel 0 Enable Set</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH1ENS</name> <description>Channel 1 Enable Set</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH2ENS</name> <description>Channel 2 Enable Set</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH3ENS</name> <description>Channel 3 Enable Set</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH4ENS</name> <description>Channel 4 Enable Set</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH5ENS</name> <description>Channel 5 Enable Set</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>CHENC</name> <description>Channel Enable Clear Register</description> <addressOffset>0x02C</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000003F</resetMask> <fields> <field> <name>CH0ENC</name> <description>Channel 0 Enable Clear</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH1ENC</name> <description>Channel 1 Enable Clear</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH2ENC</name> <description>Channel 2 Enable Clear</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH3ENC</name> <description>Channel 3 Enable Clear</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH4ENC</name> <description>Channel 4 Enable Clear</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH5ENC</name> <description>Channel 5 Enable Clear</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>CHALTS</name> <description>Channel Alternate Set Register</description> <addressOffset>0x030</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000003F</resetMask> <fields> <field> <name>CH0ALTS</name> <description>Channel 0 Alternate Structure Set</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH1ALTS</name> <description>Channel 1 Alternate Structure Set</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH2ALTS</name> <description>Channel 2 Alternate Structure Set</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH3ALTS</name> <description>Channel 3 Alternate Structure Set</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH4ALTS</name> <description>Channel 4 Alternate Structure Set</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH5ALTS</name> <description>Channel 5 Alternate Structure Set</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>CHALTC</name> <description>Channel Alternate Clear Register</description> <addressOffset>0x034</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000003F</resetMask> <fields> <field> <name>CH0ALTC</name> <description>Channel 0 Alternate Clear</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH1ALTC</name> <description>Channel 1 Alternate Clear</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH2ALTC</name> <description>Channel 2 Alternate Clear</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH3ALTC</name> <description>Channel 3 Alternate Clear</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH4ALTC</name> <description>Channel 4 Alternate Clear</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH5ALTC</name> <description>Channel 5 Alternate Clear</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>CHPRIS</name> <description>Channel Priority Set Register</description> <addressOffset>0x038</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000003F</resetMask> <fields> <field> <name>CH0PRIS</name> <description>Channel 0 High Priority Set</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH1PRIS</name> <description>Channel 1 High Priority Set</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH2PRIS</name> <description>Channel 2 High Priority Set</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH3PRIS</name> <description>Channel 3 High Priority Set</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH4PRIS</name> <description>Channel 4 High Priority Set</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH5PRIS</name> <description>Channel 5 High Priority Set</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>CHPRIC</name> <description>Channel Priority Clear Register</description> <addressOffset>0x03C</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000003F</resetMask> <fields> <field> <name>CH0PRIC</name> <description>Channel 0 High Priority Clear</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH1PRIC</name> <description>Channel 1 High Priority Clear</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH2PRIC</name> <description>Channel 2 High Priority Clear</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH3PRIC</name> <description>Channel 3 High Priority Clear</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH4PRIC</name> <description>Channel 4 High Priority Clear</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH5PRIC</name> <description>Channel 5 High Priority Clear</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>ERRORC</name> <description>Bus Error Clear Register</description> <addressOffset>0x04C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000001</resetMask> <fields> <field> <name>ERRORC</name> <description>Bus Error Clear</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CHREQSTATUS</name> <description>Channel Request Status</description> <addressOffset>0xE10</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000003F</resetMask> <fields> <field> <name>CH0REQSTATUS</name> <description>Channel 0 Request Status</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CH1REQSTATUS</name> <description>Channel 1 Request Status</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CH2REQSTATUS</name> <description>Channel 2 Request Status</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CH3REQSTATUS</name> <description>Channel 3 Request Status</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CH4REQSTATUS</name> <description>Channel 4 Request Status</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CH5REQSTATUS</name> <description>Channel 5 Request Status</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>CHSREQSTATUS</name> <description>Channel Single Request Status</description> <addressOffset>0xE18</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000003F</resetMask> <fields> <field> <name>CH0SREQSTATUS</name> <description>Channel 0 Single Request Status</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CH1SREQSTATUS</name> <description>Channel 1 Single Request Status</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CH2SREQSTATUS</name> <description>Channel 2 Single Request Status</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CH3SREQSTATUS</name> <description>Channel 3 Single Request Status</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CH4SREQSTATUS</name> <description>Channel 4 Single Request Status</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CH5SREQSTATUS</name> <description>Channel 5 Single Request Status</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>IF</name> <description>Interrupt Flag Register</description> <addressOffset>0x1000</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x8000003F</resetMask> <fields> <field> <name>CH0DONE</name> <description>DMA Channel 0 Complete Interrupt Flag</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CH1DONE</name> <description>DMA Channel 1 Complete Interrupt Flag</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CH2DONE</name> <description>DMA Channel 2 Complete Interrupt Flag</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CH3DONE</name> <description>DMA Channel 3 Complete Interrupt Flag</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CH4DONE</name> <description>DMA Channel 4 Complete Interrupt Flag</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CH5DONE</name> <description>DMA Channel 5 Complete Interrupt Flag</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>ERR</name> <description>DMA Error Interrupt Flag</description> <bitOffset>31</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>IFS</name> <description>Interrupt Flag Set Register</description> <addressOffset>0x1004</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x8000003F</resetMask> <fields> <field> <name>CH0DONE</name> <description>DMA Channel 0 Complete Interrupt Flag Set</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH1DONE</name> <description>DMA Channel 1 Complete Interrupt Flag Set</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH2DONE</name> <description>DMA Channel 2 Complete Interrupt Flag Set</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH3DONE</name> <description>DMA Channel 3 Complete Interrupt Flag Set</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH4DONE</name> <description>DMA Channel 4 Complete Interrupt Flag Set</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH5DONE</name> <description>DMA Channel 5 Complete Interrupt Flag Set</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ERR</name> <description>DMA Error Interrupt Flag Set</description> <bitOffset>31</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IFC</name> <description>Interrupt Flag Clear Register</description> <addressOffset>0x1008</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x8000003F</resetMask> <fields> <field> <name>CH0DONE</name> <description>DMA Channel 0 Complete Interrupt Flag Clear</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH1DONE</name> <description>DMA Channel 1 Complete Interrupt Flag Clear</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH2DONE</name> <description>DMA Channel 2 Complete Interrupt Flag Clear</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH3DONE</name> <description>DMA Channel 3 Complete Interrupt Flag Clear</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH4DONE</name> <description>DMA Channel 4 Complete Interrupt Flag Clear</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH5DONE</name> <description>DMA Channel 5 Complete Interrupt Flag Clear</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ERR</name> <description>DMA Error Interrupt Flag Clear</description> <bitOffset>31</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IEN</name> <description>Interrupt Enable register</description> <addressOffset>0x100C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x8000003F</resetMask> <fields> <field> <name>CH0DONE</name> <description>DMA Channel 0 Complete Interrupt Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CH1DONE</name> <description>DMA Channel 1 Complete Interrupt Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CH2DONE</name> <description>DMA Channel 2 Complete Interrupt Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CH3DONE</name> <description>DMA Channel 3 Complete Interrupt Enable</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CH4DONE</name> <description>DMA Channel 4 Complete Interrupt Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CH5DONE</name> <description>DMA Channel 5 Complete Interrupt Enable</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ERR</name> <description>DMA Error Interrupt Flag Enable</description> <bitOffset>31</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CH0_CTRL</name> <description>Channel Control Register</description> <addressOffset>0x1100</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x003F000F</resetMask> <fields> <field> <name>SIGSEL</name> <description>Signal Select</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> </field> <field> <name>SOURCESEL</name> <description>Source Select</description> <bitOffset>16</bitOffset> <bitWidth>6</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No source selected</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>ADC0</name> <description>Analog to Digital Converter 0</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>USART0</name> <description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>USARTRF1</name> <description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>LEUART0</name> <description>Low Energy UART 0</description> <value>0x00000010</value> </enumeratedValue> <enumeratedValue> <name>I2C0</name> <description>I2C 0</description> <value>0x00000014</value> </enumeratedValue> <enumeratedValue> <name>TIMER0</name> <description>Timer 0</description> <value>0x00000018</value> </enumeratedValue> <enumeratedValue> <name>TIMER1</name> <description>Timer 1</description> <value>0x00000019</value> </enumeratedValue> <enumeratedValue> <name>TIMER2</name> <description>Timer 2</description> <value>0x0000001A</value> </enumeratedValue> <enumeratedValue> <name>MSC</name> <value>0x00000030</value> </enumeratedValue> <enumeratedValue> <name>AES</name> <description>Advanced Encryption Standard Accelerator</description> <value>0x00000031</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>CH1_CTRL</name> <description>Channel Control Register</description> <addressOffset>0x1104</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x003F000F</resetMask> <fields> <field> <name>SIGSEL</name> <description>Signal Select</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> </field> <field> <name>SOURCESEL</name> <description>Source Select</description> <bitOffset>16</bitOffset> <bitWidth>6</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No source selected</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>ADC0</name> <description>Analog to Digital Converter 0</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>USART0</name> <description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>USARTRF1</name> <description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>LEUART0</name> <description>Low Energy UART 0</description> <value>0x00000010</value> </enumeratedValue> <enumeratedValue> <name>I2C0</name> <description>I2C 0</description> <value>0x00000014</value> </enumeratedValue> <enumeratedValue> <name>TIMER0</name> <description>Timer 0</description> <value>0x00000018</value> </enumeratedValue> <enumeratedValue> <name>TIMER1</name> <description>Timer 1</description> <value>0x00000019</value> </enumeratedValue> <enumeratedValue> <name>TIMER2</name> <description>Timer 2</description> <value>0x0000001A</value> </enumeratedValue> <enumeratedValue> <name>MSC</name> <value>0x00000030</value> </enumeratedValue> <enumeratedValue> <name>AES</name> <description>Advanced Encryption Standard Accelerator</description> <value>0x00000031</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>CH2_CTRL</name> <description>Channel Control Register</description> <addressOffset>0x1108</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x003F000F</resetMask> <fields> <field> <name>SIGSEL</name> <description>Signal Select</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> </field> <field> <name>SOURCESEL</name> <description>Source Select</description> <bitOffset>16</bitOffset> <bitWidth>6</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No source selected</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>ADC0</name> <description>Analog to Digital Converter 0</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>USART0</name> <description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>USARTRF1</name> <description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>LEUART0</name> <description>Low Energy UART 0</description> <value>0x00000010</value> </enumeratedValue> <enumeratedValue> <name>I2C0</name> <description>I2C 0</description> <value>0x00000014</value> </enumeratedValue> <enumeratedValue> <name>TIMER0</name> <description>Timer 0</description> <value>0x00000018</value> </enumeratedValue> <enumeratedValue> <name>TIMER1</name> <description>Timer 1</description> <value>0x00000019</value> </enumeratedValue> <enumeratedValue> <name>TIMER2</name> <description>Timer 2</description> <value>0x0000001A</value> </enumeratedValue> <enumeratedValue> <name>MSC</name> <value>0x00000030</value> </enumeratedValue> <enumeratedValue> <name>AES</name> <description>Advanced Encryption Standard Accelerator</description> <value>0x00000031</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>CH3_CTRL</name> <description>Channel Control Register</description> <addressOffset>0x110C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x003F000F</resetMask> <fields> <field> <name>SIGSEL</name> <description>Signal Select</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> </field> <field> <name>SOURCESEL</name> <description>Source Select</description> <bitOffset>16</bitOffset> <bitWidth>6</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No source selected</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>ADC0</name> <description>Analog to Digital Converter 0</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>USART0</name> <description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>USARTRF1</name> <description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>LEUART0</name> <description>Low Energy UART 0</description> <value>0x00000010</value> </enumeratedValue> <enumeratedValue> <name>I2C0</name> <description>I2C 0</description> <value>0x00000014</value> </enumeratedValue> <enumeratedValue> <name>TIMER0</name> <description>Timer 0</description> <value>0x00000018</value> </enumeratedValue> <enumeratedValue> <name>TIMER1</name> <description>Timer 1</description> <value>0x00000019</value> </enumeratedValue> <enumeratedValue> <name>TIMER2</name> <description>Timer 2</description> <value>0x0000001A</value> </enumeratedValue> <enumeratedValue> <name>MSC</name> <value>0x00000030</value> </enumeratedValue> <enumeratedValue> <name>AES</name> <description>Advanced Encryption Standard Accelerator</description> <value>0x00000031</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>CH4_CTRL</name> <description>Channel Control Register</description> <addressOffset>0x1110</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x003F000F</resetMask> <fields> <field> <name>SIGSEL</name> <description>Signal Select</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> </field> <field> <name>SOURCESEL</name> <description>Source Select</description> <bitOffset>16</bitOffset> <bitWidth>6</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No source selected</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>ADC0</name> <description>Analog to Digital Converter 0</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>USART0</name> <description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>USARTRF1</name> <description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>LEUART0</name> <description>Low Energy UART 0</description> <value>0x00000010</value> </enumeratedValue> <enumeratedValue> <name>I2C0</name> <description>I2C 0</description> <value>0x00000014</value> </enumeratedValue> <enumeratedValue> <name>TIMER0</name> <description>Timer 0</description> <value>0x00000018</value> </enumeratedValue> <enumeratedValue> <name>TIMER1</name> <description>Timer 1</description> <value>0x00000019</value> </enumeratedValue> <enumeratedValue> <name>TIMER2</name> <description>Timer 2</description> <value>0x0000001A</value> </enumeratedValue> <enumeratedValue> <name>MSC</name> <value>0x00000030</value> </enumeratedValue> <enumeratedValue> <name>AES</name> <description>Advanced Encryption Standard Accelerator</description> <value>0x00000031</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>CH5_CTRL</name> <description>Channel Control Register</description> <addressOffset>0x1114</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x003F000F</resetMask> <fields> <field> <name>SIGSEL</name> <description>Signal Select</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> </field> <field> <name>SOURCESEL</name> <description>Source Select</description> <bitOffset>16</bitOffset> <bitWidth>6</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No source selected</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>ADC0</name> <description>Analog to Digital Converter 0</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>USART0</name> <description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>USARTRF1</name> <description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>LEUART0</name> <description>Low Energy UART 0</description> <value>0x00000010</value> </enumeratedValue> <enumeratedValue> <name>I2C0</name> <description>I2C 0</description> <value>0x00000014</value> </enumeratedValue> <enumeratedValue> <name>TIMER0</name> <description>Timer 0</description> <value>0x00000018</value> </enumeratedValue> <enumeratedValue> <name>TIMER1</name> <description>Timer 1</description> <value>0x00000019</value> </enumeratedValue> <enumeratedValue> <name>TIMER2</name> <description>Timer 2</description> <value>0x0000001A</value> </enumeratedValue> <enumeratedValue> <name>MSC</name> <value>0x00000030</value> </enumeratedValue> <enumeratedValue> <name>AES</name> <description>Advanced Encryption Standard Accelerator</description> <value>0x00000031</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> </registers> </peripheral> <peripheral> <name>USB</name> <description>USB</description> <baseAddress>0x400C4000</baseAddress> <addressBlock> <offset>0x3C000</offset> <size>0x00001000</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0</offset> <size>0x00000400</size> <usage>registers</usage> </addressBlock> <interrupt> <name>USB</name> <value>19</value> </interrupt> <registers> <register> <name>CTRL</name> <description>System Control Register</description> <addressOffset>0x000</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000020</resetValue> <resetMask>0x03330EB2</resetMask> <fields> <field> <name>DMPUAP</name> <description>DMPU Active Polarity</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>LEMOSCCTRL</name> <description>Low Energy Mode Oscillator Control</description> <bitOffset>4</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>Low Energy Mode has no effect on neither USBC or USHFRCO.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>GATE</name> <description>The USBC clock is gated when Low Energy Mode is active.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>SUSPEND</name> <description>The USBC clock is gated, and USHFRCO is suspended (if not selected as HFCLK) when Low Energy Mode is active.</description> <value>0x00000002</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>LEMPHYCTRL</name> <description>Low Energy Mode USB PHY Control</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>LEMIDLEEN</name> <description>Low Energy Mode on Bus Idle Enable</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>LEMNAKEN</name> <description>Low Energy Mode on OUT NAK Enable</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>LEMADDRMEN</name> <description>Low Energy Mode on Device Address Mismatch Enable</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>VREGDIS</name> <description>Voltage Regulator Disable</description> <bitOffset>16</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>VREGOSEN</name> <description>VREGO Sense Enable</description> <bitOffset>17</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>BIASPROGEM01</name> <description>Regulator Bias Programming Value in EM0/1</description> <bitOffset>20</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> </field> <field> <name>BIASPROGEM23</name> <description>Regulator Bias Programming Value in EM2/3</description> <bitOffset>24</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>STATUS</name> <description>System Status Register</description> <addressOffset>0x004</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000005</resetMask> <fields> <field> <name>VREGOS</name> <description>VREGO Sense Output</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>LEMACTIVE</name> <description>Low Energy Mode Active</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>IF</name> <description>Interrupt Flag Register</description> <addressOffset>0x008</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000003</resetValue> <resetMask>0x00000003</resetMask> <fields> <field> <name>VREGOSH</name> <description>VREGO Sense High Interrupt Flag</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>VREGOSL</name> <description>VREGO Sense Low Interrupt Flag</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>IFS</name> <description>Interrupt Flag Set Register</description> <addressOffset>0x00C</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <fields> <field> <name>VREGOSH</name> <description>Set VREGO Sense High Interrupt Flag</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>VREGOSL</name> <description>Set VREGO Sense Low Interrupt Flag</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IFC</name> <description>Interrupt Flag Clear Register</description> <addressOffset>0x010</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <fields> <field> <name>VREGOSH</name> <description>Clear VREGO Sense High Interrupt Flag</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>VREGOSL</name> <description>Clear VREGO Sense Low Interrupt Flag</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IEN</name> <description>Interrupt Enable Register</description> <addressOffset>0x014</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <fields> <field> <name>VREGOSH</name> <description>VREGO Sense High Interrupt Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>VREGOSL</name> <description>VREGO Sense Low Interrupt Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>ROUTE</name> <description>I/O Routing Register</description> <addressOffset>0x018</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000005</resetMask> <fields> <field> <name>PHYPEN</name> <description>USB PHY Pin Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DMPUPEN</name> <description>DMPU Pin Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>GAHBCFG</name> <description>AHB Configuration Register</description> <addressOffset>0x3C008</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00E000BF</resetMask> <fields> <field> <name>GLBLINTRMSK</name> <description>Global Interrupt Mask</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>HBSTLEN</name> <description>Burst Length/Type</description> <bitOffset>1</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>SINGLE</name> <description>Single transfer.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INCR</name> <description>Incrementing burst of unspecified length.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INCR4</name> <description>4-beat incrementing burst.</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>INCR8</name> <description>8-beat incrementing burst.</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>INCR16</name> <description>16-beat incrementing burst.</description> <value>0x00000007</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>DMAEN</name> <description>DMA Enable</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>NPTXFEMPLVL</name> <description>Non-Periodic TxFIFO Empty Level</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>REMMEMSUPP</name> <description>Remote Memory Support</description> <bitOffset>21</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>NOTIALLDMAWRIT</name> <description>Notify All DMA Writes</description> <bitOffset>22</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>AHBSINGLE</name> <description>AHB Single Support</description> <bitOffset>23</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>GUSBCFG</name> <description>USB Configuration Register</description> <addressOffset>0x3C00C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00001440</resetValue> <resetMask>0x90403C27</resetMask> <fields> <field> <name>TOUTCAL</name> <description>Timeout Calibration</description> <bitOffset>0</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> </field> <field> <name>FSINTF</name> <description>Full-Speed Serial Interface Select</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>USBTRDTIM</name> <description>USB Turnaround Time</description> <bitOffset>10</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> </field> <field> <name>TERMSELDLPULSE</name> <description>TermSel DLine Pulsing Selection</description> <bitOffset>22</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXENDDELAY</name> <description>Tx End Delay</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CORRUPTTXPKT</name> <description>Corrupt Tx packet</description> <bitOffset>31</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>GRSTCTL</name> <description>Reset Register</description> <addressOffset>0x3C010</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x80000000</resetValue> <resetMask>0xC00007F3</resetMask> <fields> <field> <name>CSFTRST</name> <description>Core Soft Reset</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>PIUFSSFTRST</name> <description>PIU FS Dedicated Controller Soft Reset</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RXFFLSH</name> <description>RxFIFO Flush</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXFFLSH</name> <description>TxFIFO Flush</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXFNUM</name> <description>TxFIFO Number</description> <bitOffset>6</bitOffset> <bitWidth>5</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>F0</name> <description>Host mode: Non-periodic TxFIFO flush. Device: Tx FIFO 0 flush</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>F1</name> <description>Host mode: Periodic TxFIFO flush. Device: TXFIFO 1 flush.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>F2</name> <description>Device mode: TXFIFO 2 flush.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>F3</name> <description>Device mode: TXFIFO 3 flush.</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>F4</name> <description>Device mode: TXFIFO 4 flush.</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>F5</name> <description>Device mode: TXFIFO 5 flush.</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>F6</name> <description>Device mode: TXFIFO 6 flush.</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>FALL</name> <description>Flush all the transmit FIFOs in device or host mode.</description> <value>0x00000010</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>DMAREQ</name> <description>DMA Request Signal</description> <bitOffset>30</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>AHBIDLE</name> <description>AHB Master Idle</description> <bitOffset>31</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>GINTSTS</name> <description>Interrupt Register</description> <addressOffset>0x3C014</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x80FCFCD9</resetMask> <fields> <field> <name>CURMOD</name> <description>Current Mode of Operation</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>SOF</name> <description>Start of Frame</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RXFLVL</name> <description>RxFIFO Non-Empty</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>GINNAKEFF</name> <description>Global IN Non-periodic NAK Effective</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>GOUTNAKEFF</name> <description>Global OUT NAK Effective</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>ERLYSUSP</name> <description>Early Suspend</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>USBSUSP</name> <description>USB Suspend</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>USBRST</name> <description>USB Reset</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ENUMDONE</name> <description>Enumeration Done</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ISOOUTDROP</name> <description>Isochronous OUT Packet Dropped Interrupt</description> <bitOffset>14</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>EOPF</name> <description>End of Periodic Frame Interrupt</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>IEPINT</name> <description>IN Endpoints Interrupt</description> <bitOffset>18</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>OEPINT</name> <description>OUT Endpoints Interrupt</description> <bitOffset>19</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>INCOMPISOIN</name> <description>Incomplete Isochronous IN Transfer</description> <bitOffset>20</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>INCOMPLP</name> <description>Incomplete Periodic Transfer</description> <bitOffset>21</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>FETSUSP</name> <description>Data Fetch Suspended</description> <bitOffset>22</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RESETDET</name> <description>Reset detected Interrupt</description> <bitOffset>23</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>WKUPINT</name> <description>Resume/Remote Wakeup Detected Interrupt</description> <bitOffset>31</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>GINTMSK</name> <description>Interrupt Mask Register</description> <addressOffset>0x3C018</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x80FCFCDA</resetMask> <fields> <field> <name>MODEMISMSK</name> <description>Mode Mismatch Interrupt Mask</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SOFMSK</name> <description>Start of Frame Mask</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RXFLVLMSK</name> <description>Receive FIFO Non-Empty Mask</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>GINNAKEFFMSK</name> <description>Global Non-periodic IN NAK Effective Mask</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>GOUTNAKEFFMSK</name> <description>Global OUT NAK Effective Mask</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ERLYSUSPMSK</name> <description>Early Suspend Mask</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>USBSUSPMSK</name> <description>USB Suspend Mask</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>USBRSTMSK</name> <description>USB Reset Mask</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ENUMDONEMSK</name> <description>Enumeration Done Mask</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ISOOUTDROPMSK</name> <description>Isochronous OUT Packet Dropped Interrupt Mask</description> <bitOffset>14</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>EOPFMSK</name> <description>End of Periodic Frame Interrupt Mask</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>IEPINTMSK</name> <description>IN Endpoints Interrupt Mask</description> <bitOffset>18</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>OEPINTMSK</name> <description>OUT Endpoints Interrupt Mask</description> <bitOffset>19</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>INCOMPISOINMSK</name> <description>Incomplete Isochronous IN Transfer Mask</description> <bitOffset>20</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>INCOMPLPMSK</name> <description>Incomplete Periodic Transfer Mask</description> <bitOffset>21</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>FETSUSPMSK</name> <description>Data Fetch Suspended Mask</description> <bitOffset>22</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RESETDETMSK</name> <description>Reset detected Interrupt Mask</description> <bitOffset>23</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>WKUPINTMSK</name> <description>Resume/Remote Wakeup Detected Interrupt Mask</description> <bitOffset>31</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>GRXSTSR</name> <description>Receive Status Debug Read Register</description> <addressOffset>0x3C01C</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x01FFFFFF</resetMask> <fields> <field> <name>CHEPNUM</name> <description>Channel Number host only / Endpoint Number</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-only</access> </field> <field> <name>BCNT</name> <description>Byte Count (host or device)</description> <bitOffset>4</bitOffset> <bitWidth>11</bitWidth> <access>read-only</access> </field> <field> <name>DPID</name> <description>Data PID (host or device)</description> <bitOffset>15</bitOffset> <bitWidth>2</bitWidth> <access>read-only</access> <enumeratedValues> <enumeratedValue> <name>DATA0</name> <description>DATA0 PID.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>DATA1</name> <description>DATA1 PID.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>DATA2</name> <description>DATA2 PID.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>MDATA</name> <description>MDATA PID.</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PKTSTS</name> <description>Packet Status (host or device)</description> <bitOffset>17</bitOffset> <bitWidth>4</bitWidth> <access>read-only</access> <enumeratedValues> <enumeratedValue> <name>GOUTNAK</name> <description>Device mode: Global OUT NAK (triggers an interrupt).</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PKTRCV</name> <description>Host mode: IN data packet received. Device mode: OUT data packet received.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>XFERCOMPL</name> <description>Host mode: IN transfer completed (triggers an interrupt). Device mode: OUT transfer completed (triggers an interrupt).</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>SETUPCOMPL</name> <description>Device mode: SETUP transaction completed (triggers an interrupt).</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>TGLERR</name> <description>Host mode: Data toggle error (triggers an interrupt).</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>SETUPRCV</name> <description>Device mode: SETUP data packet received.</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>CHLT</name> <description>Host mode: Channel halted (triggers an interrupt).</description> <value>0x00000007</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>FN</name> <description>Frame Number</description> <bitOffset>21</bitOffset> <bitWidth>4</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>GRXSTSP</name> <description>Receive Status Read and Pop Register</description> <addressOffset>0x3C020</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x01FFFFFF</resetMask> <fields> <field> <name>CHEPNUM</name> <description>Channel Number host only / Endpoint Number</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-only</access> </field> <field> <name>BCNT</name> <description>Byte Count (host or device)</description> <bitOffset>4</bitOffset> <bitWidth>11</bitWidth> <access>read-only</access> </field> <field> <name>DPID</name> <description>Data PID (host or device)</description> <bitOffset>15</bitOffset> <bitWidth>2</bitWidth> <access>read-only</access> <enumeratedValues> <enumeratedValue> <name>DATA0</name> <description>DATA0 PID.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>DATA1</name> <description>DATA1 PID.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>DATA2</name> <description>DATA2 PID.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>MDATA</name> <description>MDATA PID.</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PKTSTS</name> <description>Packet Status (host or device)</description> <bitOffset>17</bitOffset> <bitWidth>4</bitWidth> <access>read-only</access> <enumeratedValues> <enumeratedValue> <name>GOUTNAK</name> <description>Device mode: Global OUT NAK (triggers an interrupt).</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PKTRCV</name> <description>Host mode: IN data packet received. Device mode: OUT data packet received.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>XFERCOMPL</name> <description>Host mode: IN transfer completed (triggers an interrupt). Device mode: OUT transfer completed (triggers an interrupt).</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>SETUPCOMPL</name> <description>Device mode: SETUP transaction completed (triggers an interrupt).</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>TGLERR</name> <description>Host mode: Data toggle error (triggers an interrupt).</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>SETUPRCV</name> <description>Device mode: SETUP data packet received.</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>CHLT</name> <description>Host mode: Channel halted (triggers an interrupt).</description> <value>0x00000007</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>FN</name> <description>Frame Number</description> <bitOffset>21</bitOffset> <bitWidth>4</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>GRXFSIZ</name> <description>Receive FIFO Size Register</description> <addressOffset>0x3C024</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000200</resetValue> <resetMask>0x000003FF</resetMask> <fields> <field> <name>RXFDEP</name> <description>RxFIFO Depth</description> <bitOffset>0</bitOffset> <bitWidth>10</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>GNPTXFSIZ</name> <description>Non-periodic Transmit FIFO Size Register</description> <addressOffset>0x3C028</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x02000200</resetValue> <resetMask>0xFFFF03FF</resetMask> <fields> <field> <name>NPTXFSTADDR</name> <description>Non-periodic Transmit RAM Start Address host only</description> <bitOffset>0</bitOffset> <bitWidth>10</bitWidth> <access>read-write</access> </field> <field> <name>NPTXFINEPTXF0DEP</name> <description>Non-periodic TxFIFO Depth host only / IN Endpoint TxFIFO 0 Depth</description> <bitOffset>16</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>GDFIFOCFG</name> <description>Global DFIFO Configuration Register</description> <addressOffset>0x3C05C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x05F80600</resetValue> <resetMask>0xFFFFFFFF</resetMask> <fields> <field> <name>GDFIFOCFG</name> <description>DFIFO Config</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> <field> <name>EPINFOBASEADDR</name> <description>Endpoint Info Base Address</description> <bitOffset>16</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DIEPTXF1</name> <description>Device IN Endpoint Transmit FIFO 1 Size Register</description> <addressOffset>0x3C104</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x02000400</resetValue> <resetMask>0x03FF07FF</resetMask> <fields> <field> <name>INEPNTXFSTADDR</name> <description>IN Endpoint FIFO 1 Transmit RAM Start Address</description> <bitOffset>0</bitOffset> <bitWidth>11</bitWidth> <access>read-write</access> </field> <field> <name>INEPNTXFDEP</name> <description>IN Endpoint TxFIFO Depth</description> <bitOffset>16</bitOffset> <bitWidth>10</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DIEPTXF2</name> <description>Device IN Endpoint Transmit FIFO 2 Size Register</description> <addressOffset>0x3C108</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x02000600</resetValue> <resetMask>0x03FF07FF</resetMask> <fields> <field> <name>INEPNTXFSTADDR</name> <description>IN Endpoint FIFO 2 Transmit RAM Start Address</description> <bitOffset>0</bitOffset> <bitWidth>11</bitWidth> <access>read-write</access> </field> <field> <name>INEPNTXFDEP</name> <description>IN Endpoint TxFIFO Depth</description> <bitOffset>16</bitOffset> <bitWidth>10</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DIEPTXF3</name> <description>Device IN Endpoint Transmit FIFO 3 Size Register</description> <addressOffset>0x3C10C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x02000800</resetValue> <resetMask>0x03FF0FFF</resetMask> <fields> <field> <name>INEPNTXFSTADDR</name> <description>IN Endpoint FIFO 3 Transmit RAM Start Address</description> <bitOffset>0</bitOffset> <bitWidth>12</bitWidth> <access>read-write</access> </field> <field> <name>INEPNTXFDEP</name> <description>IN Endpoint TxFIFO Depth</description> <bitOffset>16</bitOffset> <bitWidth>10</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DCFG</name> <description>Device Configuration Register</description> <addressOffset>0x3C800</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x08000000</resetValue> <resetMask>0xFC009FFF</resetMask> <fields> <field> <name>DEVSPD</name> <description>Device Speed</description> <bitOffset>0</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>LS</name> <description>Low speed (PHY clock is 6 MHz). If you select 6 MHz LS mode, you must do a soft reset.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>FS</name> <description>Full speed (PHY clock is 48 MHz).</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>NZSTSOUTHSHK</name> <description>Non-Zero-Length Status OUT Handshake</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ENA32KHZSUSP</name> <description>Enable 32 KHz Suspend mode</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DEVADDR</name> <description>Device Address</description> <bitOffset>4</bitOffset> <bitWidth>7</bitWidth> <access>read-write</access> </field> <field> <name>PERFRINT</name> <description>Periodic Frame Interval</description> <bitOffset>11</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>80PCNT</name> <description>80% of the frame interval.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>85PCNT</name> <description>85% of the frame interval.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>90PCNT</name> <description>90% of the frame interval.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>95PCNT</name> <description>95% of the frame interval.</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>ERRATICINTMSK</name> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RESVALID</name> <description>Resume Validation Period</description> <bitOffset>26</bitOffset> <bitWidth>6</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DCTL</name> <description>Device Control Register</description> <addressOffset>0x3C804</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000002</resetValue> <resetMask>0x00018FFF</resetMask> <fields> <field> <name>RMTWKUPSIG</name> <description>Remote Wakeup Signaling</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SFTDISCON</name> <description>Soft Disconnect</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>GNPINNAKSTS</name> <description>Global Non-periodic IN NAK Status</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>GOUTNAKSTS</name> <description>Global OUT NAK Status</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TSTCTL</name> <description>Test Control</description> <bitOffset>4</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLE</name> <description>Test mode disabled.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>J</name> <description>Test_J mode.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>K</name> <description>Test_K mode.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SE0NAK</name> <description>Test_SE0_NAK mode.</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PACKET</name> <description>Test_Packet mode.</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>FORCE</name> <description>Test_Force_Enable.</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>SGNPINNAK</name> <description>Set Global Non-periodic IN NAK</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CGNPINNAK</name> <description>Clear Global Non-periodic IN NAK</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SGOUTNAK</name> <description>Set Global OUT NAK</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CGOUTNAK</name> <description>Clear Global OUT NAK</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>PWRONPRGDONE</name> <description>Power-On Programming Done</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>IGNRFRMNUM</name> <description>Ignore Frame number For Isochronous End points</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>NAKONBBLE</name> <description>NAK on Babble Error</description> <bitOffset>16</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DSTS</name> <description>Device Status Register</description> <addressOffset>0x3C808</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000002</resetValue> <resetMask>0x00FFFF0F</resetMask> <fields> <field> <name>SUSPSTS</name> <description>Suspend Status</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>ENUMSPD</name> <description>Enumerated Speed</description> <bitOffset>1</bitOffset> <bitWidth>2</bitWidth> <access>read-only</access> <enumeratedValues> <enumeratedValue> <name>LS</name> <description>Low speed (PHY clock is running at 6 MHz).</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>FS</name> <description>Full speed (PHY clock is running at 48 MHz).</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>ERRTICERR</name> <description>Erratic Error</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>SOFFN</name> <description>Frame Number of the Received SOF</description> <bitOffset>8</bitOffset> <bitWidth>14</bitWidth> <access>read-only</access> </field> <field> <name>DEVLNSTS</name> <description>Device Line Status</description> <bitOffset>22</bitOffset> <bitWidth>2</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>DIEPMSK</name> <description>Device IN Endpoint Common Interrupt Mask Register</description> <addressOffset>0x3C810</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000215F</resetMask> <fields> <field> <name>XFERCOMPLMSK</name> <description>Transfer Completed Interrupt Mask</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>EPDISBLDMSK</name> <description>Endpoint Disabled Interrupt Mask</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>AHBERRMSK</name> <description>AHB Error Mask</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TIMEOUTMSK</name> <description>Timeout Condition Mask</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>INTKNTXFEMPMSK</name> <description>IN Token Received When TxFIFO Empty Mask</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>INEPNAKEFFMSK</name> <description>IN Endpoint NAK Effective Mask</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXFIFOUNDRNMSK</name> <description>Fifo Underrun Mask</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>NAKMSK</name> <description>NAK interrupt Mask</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DOEPMSK</name> <description>Device OUT Endpoint Common Interrupt Mask Register</description> <addressOffset>0x3C814</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000317F</resetMask> <fields> <field> <name>XFERCOMPLMSK</name> <description>Transfer Completed Interrupt Mask</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>EPDISBLDMSK</name> <description>Endpoint Disabled Interrupt Mask</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>AHBERRMSK</name> <description>AHB Error</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SETUPMSK</name> <description>SETUP Phase Done Mask</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>OUTTKNEPDISMSK</name> <description>OUT Token Received when Endpoint Disabled Mask</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>STSPHSERCVDMSK</name> <description>Status Phase Received Mask</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>BACK2BACKSETUP</name> <description>Back-to-Back SETUP Packets Received Mask</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>OUTPKTERRMSK</name> <description>OUT Packet Error Mask</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>BBLEERRMSK</name> <description>Babble Error interrupt Mask</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>NAKMSK</name> <description>NAK interrupt Mask</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DAINT</name> <description>Device All Endpoints Interrupt Register</description> <addressOffset>0x3C818</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x000F000F</resetMask> <fields> <field> <name>INEPINT0</name> <description>IN Endpoint 0 Interrupt Bit</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>INEPINT1</name> <description>IN Endpoint 1 Interrupt Bit</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>INEPINT2</name> <description>IN Endpoint 2 Interrupt Bit</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>INEPINT3</name> <description>IN Endpoint 3 Interrupt Bit</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>OUTEPINT0</name> <description>OUT Endpoint 0 Interrupt Bit</description> <bitOffset>16</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>OUTEPINT1</name> <description>OUT Endpoint 1 Interrupt Bit</description> <bitOffset>17</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>OUTEPINT2</name> <description>OUT Endpoint 2 Interrupt Bit</description> <bitOffset>18</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>OUTEPINT3</name> <description>OUT Endpoint 3 Interrupt Bit</description> <bitOffset>19</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>DAINTMSK</name> <description>Device All Endpoints Interrupt Mask Register</description> <addressOffset>0x3C81C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x000F000F</resetMask> <fields> <field> <name>INEPMSK0</name> <description>IN Endpoint 0 Interrupt mask Bit</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>INEPMSK1</name> <description>IN Endpoint 1 Interrupt mask Bit</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>INEPMSK2</name> <description>IN Endpoint 2 Interrupt mask Bit</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>INEPMSK3</name> <description>IN Endpoint 3 Interrupt mask Bit</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>OUTEPMSK0</name> <description>OUT Endpoint 0 Interrupt mask Bit</description> <bitOffset>16</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>OUTEPMSK1</name> <description>OUT Endpoint 1 Interrupt mask Bit</description> <bitOffset>17</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>OUTEPMSK2</name> <description>OUT Endpoint 2 Interrupt mask Bit</description> <bitOffset>18</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>OUTEPMSK3</name> <description>OUT Endpoint 3 Interrupt mask Bit</description> <bitOffset>19</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DIEPEMPMSK</name> <description>Device IN Endpoint FIFO Empty Interrupt Mask Register</description> <addressOffset>0x3C834</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DIEPEMPMSK</name> <description>IN EP Tx FIFO Empty Interrupt Mask Bits</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DIEP0CTL</name> <description>Device IN Endpoint 0 Control Register</description> <addressOffset>0x3C900</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00008000</resetValue> <resetMask>0xCFEE8003</resetMask> <fields> <field> <name>MPS</name> <description>Maximum Packet Size</description> <bitOffset>0</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>64B</name> <description>64 bytes.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>32B</name> <description>32 bytes.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>16B</name> <description>16 bytes.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>8B</name> <description>8 bytes.</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>USBACTEP</name> <description>USB Active Endpoint</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>NAKSTS</name> <description>NAK Status</description> <bitOffset>17</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>EPTYPE</name> <description>Endpoint Type</description> <bitOffset>18</bitOffset> <bitWidth>2</bitWidth> <access>read-only</access> </field> <field> <name>STALL</name> <description>Handshake</description> <bitOffset>21</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXFNUM</name> <description>TxFIFO Number</description> <bitOffset>22</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> </field> <field> <name>CNAK</name> <description>Clear NAK</description> <bitOffset>26</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SNAK</name> <description>Set NAK</description> <bitOffset>27</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>EPDIS</name> <description>Endpoint Disable</description> <bitOffset>30</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>EPENA</name> <description>Endpoint Enable</description> <bitOffset>31</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DIEP0INT</name> <description>Device IN Endpoint 0 Interrupt Register</description> <addressOffset>0x3C908</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000080</resetValue> <resetMask>0x000038DF</resetMask> <fields> <field> <name>XFERCOMPL</name> <description>Transfer Completed Interrupt</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>EPDISBLD</name> <description>Endpoint Disabled Interrupt</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>AHBERR</name> <description>AHB Error</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TIMEOUT</name> <description>Timeout Condition</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>INTKNTXFEMP</name> <description>IN Token Received When TxFIFO is Empty</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>INEPNAKEFF</name> <description>IN Endpoint NAK Effective</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXFEMP</name> <description>Transmit FIFO Empty</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>PKTDRPSTS</name> <description>Packet Drop Status</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>BBLEERR</name> <description>NAK Interrupt</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>NAKINTRPT</name> <description>NAK Interrupt</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DIEP0TSIZ</name> <description>Device IN Endpoint 0 Transfer Size Register</description> <addressOffset>0x3C910</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0018007F</resetMask> <fields> <field> <name>XFERSIZE</name> <description>Transfer Size</description> <bitOffset>0</bitOffset> <bitWidth>7</bitWidth> <access>read-write</access> </field> <field> <name>PKTCNT</name> <description>Packet Count</description> <bitOffset>19</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DIEP0DMAADDR</name> <description>Device IN Endpoint 0 DMA Address Register</description> <addressOffset>0x3C914</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <fields> <field> <name>DIEP0DMAADDR</name> <description>DMA Address</description> <bitOffset>0</bitOffset> <bitWidth>32</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DIEP0TXFSTS</name> <description>Device IN Endpoint 0 Transmit FIFO Status Register</description> <addressOffset>0x3C918</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000200</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>SPCAVAIL</name> <description>TxFIFO Space Available</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>DIEP0_CTL</name> <description>Device IN Endpoint x+1 Control Register</description> <addressOffset>0x3C920</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFEF87FF</resetMask> <fields> <field> <name>MPS</name> <description>Maximum Packet Size</description> <bitOffset>0</bitOffset> <bitWidth>11</bitWidth> <access>read-write</access> </field> <field> <name>USBACTEP</name> <description>USB Active Endpoint</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DPIDEOF</name> <description>Endpoint Data PID / Even or Odd Frame</description> <bitOffset>16</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>NAKSTS</name> <description>NAK Status</description> <bitOffset>17</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>EPTYPE</name> <description>Endpoint Type</description> <bitOffset>18</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>CONTROL</name> <description>Control Endpoint.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>ISO</name> <description>Isochronous Endpoint.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>BULK</name> <description>Bulk Endpoint.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INT</name> <description>Interrupt Endpoint.</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>STALL</name> <description>Handshake</description> <bitOffset>21</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXFNUM</name> <description>TxFIFO Number</description> <bitOffset>22</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> </field> <field> <name>CNAK</name> <description>Clear NAK</description> <bitOffset>26</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SNAK</name> <description>Set NAK</description> <bitOffset>27</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SETD0PIDEF</name> <description>Set DATA0 PID / Even Frame</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SETD1PIDOF</name> <description>Set DATA1 PID / Odd Frame</description> <bitOffset>29</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>EPDIS</name> <description>Endpoint Disable</description> <bitOffset>30</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>EPENA</name> <description>Endpoint Enable</description> <bitOffset>31</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DIEP0_INT</name> <description>Device IN Endpoint x+1 Interrupt Register</description> <addressOffset>0x3C928</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000080</resetValue> <resetMask>0x000038DF</resetMask> <fields> <field> <name>XFERCOMPL</name> <description>Transfer Completed Interrupt</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>EPDISBLD</name> <description>Endpoint Disabled Interrupt</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>AHBERR</name> <description>AHB Error</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TIMEOUT</name> <description>Timeout Condition</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>INTKNTXFEMP</name> <description>IN Token Received When TxFIFO is Empty</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>INEPNAKEFF</name> <description>IN Endpoint NAK Effective</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXFEMP</name> <description>Transmit FIFO Empty</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>PKTDRPSTS</name> <description>Packet Drop Status</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>BBLEERR</name> <description>NAK Interrupt</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>NAKINTRPT</name> <description>NAK Interrupt</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DIEP0_TSIZ</name> <description>Device IN Endpoint x+1 Transfer Size Register</description> <addressOffset>0x3C930</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x7FFFFFFF</resetMask> <fields> <field> <name>XFERSIZE</name> <description>Transfer Size</description> <bitOffset>0</bitOffset> <bitWidth>19</bitWidth> <access>read-write</access> </field> <field> <name>PKTCNT</name> <description>Packet Count</description> <bitOffset>19</bitOffset> <bitWidth>10</bitWidth> <access>read-write</access> </field> <field> <name>MC</name> <description>Multi Count</description> <bitOffset>29</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DIEP0_DMAADDR</name> <description>Device IN Endpoint x+1 DMA Address Register</description> <addressOffset>0x3C934</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <fields> <field> <name>DMAADDR</name> <description>DMA Address</description> <bitOffset>0</bitOffset> <bitWidth>32</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DIEP0_TXFSTS</name> <description>Device IN Endpoint x+1 Transmit FIFO Status Register</description> <addressOffset>0x3C938</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000200</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>SPCAVAIL</name> <description>TxFIFO Space Available</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>DIEP1_CTL</name> <description>Device IN Endpoint x+1 Control Register</description> <addressOffset>0x3C940</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFEF87FF</resetMask> <fields> <field> <name>MPS</name> <description>Maximum Packet Size</description> <bitOffset>0</bitOffset> <bitWidth>11</bitWidth> <access>read-write</access> </field> <field> <name>USBACTEP</name> <description>USB Active Endpoint</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DPIDEOF</name> <description>Endpoint Data PID / Even or Odd Frame</description> <bitOffset>16</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>NAKSTS</name> <description>NAK Status</description> <bitOffset>17</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>EPTYPE</name> <description>Endpoint Type</description> <bitOffset>18</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>CONTROL</name> <description>Control Endpoint.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>ISO</name> <description>Isochronous Endpoint.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>BULK</name> <description>Bulk Endpoint.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INT</name> <description>Interrupt Endpoint.</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>STALL</name> <description>Handshake</description> <bitOffset>21</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXFNUM</name> <description>TxFIFO Number</description> <bitOffset>22</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> </field> <field> <name>CNAK</name> <description>Clear NAK</description> <bitOffset>26</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SNAK</name> <description>Set NAK</description> <bitOffset>27</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SETD0PIDEF</name> <description>Set DATA0 PID / Even Frame</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SETD1PIDOF</name> <description>Set DATA1 PID / Odd Frame</description> <bitOffset>29</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>EPDIS</name> <description>Endpoint Disable</description> <bitOffset>30</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>EPENA</name> <description>Endpoint Enable</description> <bitOffset>31</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DIEP1_INT</name> <description>Device IN Endpoint x+1 Interrupt Register</description> <addressOffset>0x3C948</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000080</resetValue> <resetMask>0x000038DF</resetMask> <fields> <field> <name>XFERCOMPL</name> <description>Transfer Completed Interrupt</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>EPDISBLD</name> <description>Endpoint Disabled Interrupt</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>AHBERR</name> <description>AHB Error</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TIMEOUT</name> <description>Timeout Condition</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>INTKNTXFEMP</name> <description>IN Token Received When TxFIFO is Empty</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>INEPNAKEFF</name> <description>IN Endpoint NAK Effective</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXFEMP</name> <description>Transmit FIFO Empty</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>PKTDRPSTS</name> <description>Packet Drop Status</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>BBLEERR</name> <description>NAK Interrupt</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>NAKINTRPT</name> <description>NAK Interrupt</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DIEP1_TSIZ</name> <description>Device IN Endpoint x+1 Transfer Size Register</description> <addressOffset>0x3C950</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x7FFFFFFF</resetMask> <fields> <field> <name>XFERSIZE</name> <description>Transfer Size</description> <bitOffset>0</bitOffset> <bitWidth>19</bitWidth> <access>read-write</access> </field> <field> <name>PKTCNT</name> <description>Packet Count</description> <bitOffset>19</bitOffset> <bitWidth>10</bitWidth> <access>read-write</access> </field> <field> <name>MC</name> <description>Multi Count</description> <bitOffset>29</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DIEP1_DMAADDR</name> <description>Device IN Endpoint x+1 DMA Address Register</description> <addressOffset>0x3C954</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <fields> <field> <name>DMAADDR</name> <description>DMA Address</description> <bitOffset>0</bitOffset> <bitWidth>32</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DIEP1_TXFSTS</name> <description>Device IN Endpoint x+1 Transmit FIFO Status Register</description> <addressOffset>0x3C958</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000200</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>SPCAVAIL</name> <description>TxFIFO Space Available</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>DIEP2_CTL</name> <description>Device IN Endpoint x+1 Control Register</description> <addressOffset>0x3C960</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFEF87FF</resetMask> <fields> <field> <name>MPS</name> <description>Maximum Packet Size</description> <bitOffset>0</bitOffset> <bitWidth>11</bitWidth> <access>read-write</access> </field> <field> <name>USBACTEP</name> <description>USB Active Endpoint</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DPIDEOF</name> <description>Endpoint Data PID / Even or Odd Frame</description> <bitOffset>16</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>NAKSTS</name> <description>NAK Status</description> <bitOffset>17</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>EPTYPE</name> <description>Endpoint Type</description> <bitOffset>18</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>CONTROL</name> <description>Control Endpoint.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>ISO</name> <description>Isochronous Endpoint.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>BULK</name> <description>Bulk Endpoint.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INT</name> <description>Interrupt Endpoint.</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>STALL</name> <description>Handshake</description> <bitOffset>21</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXFNUM</name> <description>TxFIFO Number</description> <bitOffset>22</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> </field> <field> <name>CNAK</name> <description>Clear NAK</description> <bitOffset>26</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SNAK</name> <description>Set NAK</description> <bitOffset>27</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SETD0PIDEF</name> <description>Set DATA0 PID / Even Frame</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SETD1PIDOF</name> <description>Set DATA1 PID / Odd Frame</description> <bitOffset>29</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>EPDIS</name> <description>Endpoint Disable</description> <bitOffset>30</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>EPENA</name> <description>Endpoint Enable</description> <bitOffset>31</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DIEP2_INT</name> <description>Device IN Endpoint x+1 Interrupt Register</description> <addressOffset>0x3C968</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000080</resetValue> <resetMask>0x000038DF</resetMask> <fields> <field> <name>XFERCOMPL</name> <description>Transfer Completed Interrupt</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>EPDISBLD</name> <description>Endpoint Disabled Interrupt</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>AHBERR</name> <description>AHB Error</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TIMEOUT</name> <description>Timeout Condition</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>INTKNTXFEMP</name> <description>IN Token Received When TxFIFO is Empty</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>INEPNAKEFF</name> <description>IN Endpoint NAK Effective</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXFEMP</name> <description>Transmit FIFO Empty</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>PKTDRPSTS</name> <description>Packet Drop Status</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>BBLEERR</name> <description>NAK Interrupt</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>NAKINTRPT</name> <description>NAK Interrupt</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DIEP2_TSIZ</name> <description>Device IN Endpoint x+1 Transfer Size Register</description> <addressOffset>0x3C970</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x7FFFFFFF</resetMask> <fields> <field> <name>XFERSIZE</name> <description>Transfer Size</description> <bitOffset>0</bitOffset> <bitWidth>19</bitWidth> <access>read-write</access> </field> <field> <name>PKTCNT</name> <description>Packet Count</description> <bitOffset>19</bitOffset> <bitWidth>10</bitWidth> <access>read-write</access> </field> <field> <name>MC</name> <description>Multi Count</description> <bitOffset>29</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DIEP2_DMAADDR</name> <description>Device IN Endpoint x+1 DMA Address Register</description> <addressOffset>0x3C974</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <fields> <field> <name>DMAADDR</name> <description>DMA Address</description> <bitOffset>0</bitOffset> <bitWidth>32</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DIEP2_TXFSTS</name> <description>Device IN Endpoint x+1 Transmit FIFO Status Register</description> <addressOffset>0x3C978</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000200</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>SPCAVAIL</name> <description>TxFIFO Space Available</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>DOEP0CTL</name> <description>Device OUT Endpoint 0 Control Register</description> <addressOffset>0x3CB00</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00008000</resetValue> <resetMask>0xCC3E8003</resetMask> <fields> <field> <name>MPS</name> <description>Maximum Packet Size</description> <bitOffset>0</bitOffset> <bitWidth>2</bitWidth> <access>read-only</access> <enumeratedValues> <enumeratedValue> <name>64B</name> <description>64 bytes.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>32B</name> <description>32 bytes.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>16B</name> <description>16 bytes.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>8B</name> <description>8 bytes.</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>USBACTEP</name> <description>USB Active Endpoint</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>NAKSTS</name> <description>NAK Status</description> <bitOffset>17</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>EPTYPE</name> <description>Endpoint Type</description> <bitOffset>18</bitOffset> <bitWidth>2</bitWidth> <access>read-only</access> </field> <field> <name>SNP</name> <description>Snoop Mode</description> <bitOffset>20</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>STALL</name> <description>Handshake</description> <bitOffset>21</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CNAK</name> <description>Clear NAK</description> <bitOffset>26</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SNAK</name> <description>Set NAK</description> <bitOffset>27</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>EPDIS</name> <description>Endpoint Disable</description> <bitOffset>30</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>EPENA</name> <description>Endpoint Enable</description> <bitOffset>31</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DOEP0INT</name> <description>Device OUT Endpoint 0 Interrupt Register</description> <addressOffset>0x3CB08</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000B87F</resetMask> <fields> <field> <name>XFERCOMPL</name> <description>Transfer Completed Interrupt</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>EPDISBLD</name> <description>Endpoint Disabled Interrupt</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>AHBERR</name> <description>AHB Error</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SETUP</name> <description>Setup Phase Done</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>OUTTKNEPDIS</name> <description>OUT Token Received When Endpoint Disabled</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>STSPHSERCVD</name> <description>Status Phase Received For Control Write</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>BACK2BACKSETUP</name> <description>Back-to-Back SETUP Packets Received</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>PKTDRPSTS</name> <description>Packet Drop Status</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>BBLEERR</name> <description>NAK Interrupt</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>NAKINTRPT</name> <description>NAK Interrupt</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>STUPPKTRCVD</name> <description>Setup Packet Received</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DOEP0TSIZ</name> <description>Device OUT Endpoint 0 Transfer Size Register</description> <addressOffset>0x3CB10</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x6008007F</resetMask> <fields> <field> <name>XFERSIZE</name> <description>Transfer Size</description> <bitOffset>0</bitOffset> <bitWidth>7</bitWidth> <access>read-write</access> </field> <field> <name>PKTCNT</name> <description>Packet Count</description> <bitOffset>19</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SUPCNT</name> <description>SETUP Packet Count</description> <bitOffset>29</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DOEP0DMAADDR</name> <description>Device OUT Endpoint 0 DMA Address Register</description> <addressOffset>0x3CB14</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <fields> <field> <name>DOEP0DMAADDR</name> <description>DMA Address</description> <bitOffset>0</bitOffset> <bitWidth>32</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DOEP0_CTL</name> <description>Device OUT Endpoint x+1 Control Register</description> <addressOffset>0x3CB20</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFC3F87FF</resetMask> <fields> <field> <name>MPS</name> <description>Maximum Packet Size</description> <bitOffset>0</bitOffset> <bitWidth>11</bitWidth> <access>read-write</access> </field> <field> <name>USBACTEP</name> <description>USB Active Endpoint</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DPIDEOF</name> <description>Endpoint Data PID / Even-odd Frame</description> <bitOffset>16</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>NAKSTS</name> <description>NAK Status</description> <bitOffset>17</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>EPTYPE</name> <description>Endpoint Type</description> <bitOffset>18</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>CONTROL</name> <description>Control Endpoint.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>ISO</name> <description>Isochronous Endpoint.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>BULK</name> <description>Bulk Endpoint.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INT</name> <description>Interrupt Endpoint.</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>SNP</name> <description>Snoop Mode</description> <bitOffset>20</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>STALL</name> <description>STALL Handshake</description> <bitOffset>21</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CNAK</name> <description>Clear NAK</description> <bitOffset>26</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SNAK</name> <description>Set NAK</description> <bitOffset>27</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SETD0PIDEF</name> <description>Set DATA0 PID / Even Frame</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SETD1PIDOF</name> <description>Set DATA1 PID / Odd Frame</description> <bitOffset>29</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>EPDIS</name> <description>Endpoint Disable</description> <bitOffset>30</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>EPENA</name> <description>Endpoint Enable</description> <bitOffset>31</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DOEP0_INT</name> <description>Device OUT Endpoint x+1 Interrupt Register</description> <addressOffset>0x3CB28</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000B87F</resetMask> <fields> <field> <name>XFERCOMPL</name> <description>Transfer Completed Interrupt</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>EPDISBLD</name> <description>Endpoint Disabled Interrupt</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>AHBERR</name> <description>AHB Error</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SETUP</name> <description>Setup Phase Done</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>OUTTKNEPDIS</name> <description>OUT Token Received When Endpoint Disabled</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>STSPHSERCVD</name> <description>Status Phase Received For Control Write</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>BACK2BACKSETUP</name> <description>Back-to-Back SETUP Packets Received</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>PKTDRPSTS</name> <description>Packet Drop Status</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>BBLEERR</name> <description>Babble Error</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>NAKINTRPT</name> <description>NAK Interrupt</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>STUPPKTRCVD</name> <description>Setup Packet Received</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DOEP0_TSIZ</name> <description>Device OUT Endpoint x+1 Transfer Size Register</description> <addressOffset>0x3CB30</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x7FFFFFFF</resetMask> <fields> <field> <name>XFERSIZE</name> <description>Transfer Size</description> <bitOffset>0</bitOffset> <bitWidth>19</bitWidth> <access>read-write</access> </field> <field> <name>PKTCNT</name> <description>Packet Count</description> <bitOffset>19</bitOffset> <bitWidth>10</bitWidth> <access>read-write</access> </field> <field> <name>RXDPIDSUPCNT</name> <description>Receive Data PID / SETUP Packet Count</description> <bitOffset>29</bitOffset> <bitWidth>2</bitWidth> <access>read-only</access> <enumeratedValues> <enumeratedValue> <name>DATA0</name> <description>DATA0 PID.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>DATA2</name> <description>DATA2 PID / 1 Packet.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>DATA1</name> <description>DATA1 PID / 2 Packets.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>MDATA</name> <description>MDATA PID / 3 Packets.</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>DOEP0_DMAADDR</name> <description>Device OUT Endpoint x+1 DMA Address Register</description> <addressOffset>0x3CB34</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <fields> <field> <name>DMAADDR</name> <description>DMA Address</description> <bitOffset>0</bitOffset> <bitWidth>32</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DOEP1_CTL</name> <description>Device OUT Endpoint x+1 Control Register</description> <addressOffset>0x3CB40</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFC3F87FF</resetMask> <fields> <field> <name>MPS</name> <description>Maximum Packet Size</description> <bitOffset>0</bitOffset> <bitWidth>11</bitWidth> <access>read-write</access> </field> <field> <name>USBACTEP</name> <description>USB Active Endpoint</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DPIDEOF</name> <description>Endpoint Data PID / Even-odd Frame</description> <bitOffset>16</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>NAKSTS</name> <description>NAK Status</description> <bitOffset>17</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>EPTYPE</name> <description>Endpoint Type</description> <bitOffset>18</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>CONTROL</name> <description>Control Endpoint.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>ISO</name> <description>Isochronous Endpoint.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>BULK</name> <description>Bulk Endpoint.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INT</name> <description>Interrupt Endpoint.</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>SNP</name> <description>Snoop Mode</description> <bitOffset>20</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>STALL</name> <description>STALL Handshake</description> <bitOffset>21</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CNAK</name> <description>Clear NAK</description> <bitOffset>26</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SNAK</name> <description>Set NAK</description> <bitOffset>27</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SETD0PIDEF</name> <description>Set DATA0 PID / Even Frame</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SETD1PIDOF</name> <description>Set DATA1 PID / Odd Frame</description> <bitOffset>29</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>EPDIS</name> <description>Endpoint Disable</description> <bitOffset>30</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>EPENA</name> <description>Endpoint Enable</description> <bitOffset>31</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DOEP1_INT</name> <description>Device OUT Endpoint x+1 Interrupt Register</description> <addressOffset>0x3CB48</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000B87F</resetMask> <fields> <field> <name>XFERCOMPL</name> <description>Transfer Completed Interrupt</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>EPDISBLD</name> <description>Endpoint Disabled Interrupt</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>AHBERR</name> <description>AHB Error</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SETUP</name> <description>Setup Phase Done</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>OUTTKNEPDIS</name> <description>OUT Token Received When Endpoint Disabled</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>STSPHSERCVD</name> <description>Status Phase Received For Control Write</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>BACK2BACKSETUP</name> <description>Back-to-Back SETUP Packets Received</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>PKTDRPSTS</name> <description>Packet Drop Status</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>BBLEERR</name> <description>Babble Error</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>NAKINTRPT</name> <description>NAK Interrupt</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>STUPPKTRCVD</name> <description>Setup Packet Received</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DOEP1_TSIZ</name> <description>Device OUT Endpoint x+1 Transfer Size Register</description> <addressOffset>0x3CB50</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x7FFFFFFF</resetMask> <fields> <field> <name>XFERSIZE</name> <description>Transfer Size</description> <bitOffset>0</bitOffset> <bitWidth>19</bitWidth> <access>read-write</access> </field> <field> <name>PKTCNT</name> <description>Packet Count</description> <bitOffset>19</bitOffset> <bitWidth>10</bitWidth> <access>read-write</access> </field> <field> <name>RXDPIDSUPCNT</name> <description>Receive Data PID / SETUP Packet Count</description> <bitOffset>29</bitOffset> <bitWidth>2</bitWidth> <access>read-only</access> <enumeratedValues> <enumeratedValue> <name>DATA0</name> <description>DATA0 PID.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>DATA2</name> <description>DATA2 PID / 1 Packet.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>DATA1</name> <description>DATA1 PID / 2 Packets.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>MDATA</name> <description>MDATA PID / 3 Packets.</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>DOEP1_DMAADDR</name> <description>Device OUT Endpoint x+1 DMA Address Register</description> <addressOffset>0x3CB54</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <fields> <field> <name>DMAADDR</name> <description>DMA Address</description> <bitOffset>0</bitOffset> <bitWidth>32</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DOEP2_CTL</name> <description>Device OUT Endpoint x+1 Control Register</description> <addressOffset>0x3CB60</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFC3F87FF</resetMask> <fields> <field> <name>MPS</name> <description>Maximum Packet Size</description> <bitOffset>0</bitOffset> <bitWidth>11</bitWidth> <access>read-write</access> </field> <field> <name>USBACTEP</name> <description>USB Active Endpoint</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DPIDEOF</name> <description>Endpoint Data PID / Even-odd Frame</description> <bitOffset>16</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>NAKSTS</name> <description>NAK Status</description> <bitOffset>17</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>EPTYPE</name> <description>Endpoint Type</description> <bitOffset>18</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>CONTROL</name> <description>Control Endpoint.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>ISO</name> <description>Isochronous Endpoint.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>BULK</name> <description>Bulk Endpoint.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INT</name> <description>Interrupt Endpoint.</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>SNP</name> <description>Snoop Mode</description> <bitOffset>20</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>STALL</name> <description>STALL Handshake</description> <bitOffset>21</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CNAK</name> <description>Clear NAK</description> <bitOffset>26</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SNAK</name> <description>Set NAK</description> <bitOffset>27</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SETD0PIDEF</name> <description>Set DATA0 PID / Even Frame</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SETD1PIDOF</name> <description>Set DATA1 PID / Odd Frame</description> <bitOffset>29</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>EPDIS</name> <description>Endpoint Disable</description> <bitOffset>30</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>EPENA</name> <description>Endpoint Enable</description> <bitOffset>31</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DOEP2_INT</name> <description>Device OUT Endpoint x+1 Interrupt Register</description> <addressOffset>0x3CB68</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000B87F</resetMask> <fields> <field> <name>XFERCOMPL</name> <description>Transfer Completed Interrupt</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>EPDISBLD</name> <description>Endpoint Disabled Interrupt</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>AHBERR</name> <description>AHB Error</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SETUP</name> <description>Setup Phase Done</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>OUTTKNEPDIS</name> <description>OUT Token Received When Endpoint Disabled</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>STSPHSERCVD</name> <description>Status Phase Received For Control Write</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>BACK2BACKSETUP</name> <description>Back-to-Back SETUP Packets Received</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>PKTDRPSTS</name> <description>Packet Drop Status</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>BBLEERR</name> <description>Babble Error</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>NAKINTRPT</name> <description>NAK Interrupt</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>STUPPKTRCVD</name> <description>Setup Packet Received</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DOEP2_TSIZ</name> <description>Device OUT Endpoint x+1 Transfer Size Register</description> <addressOffset>0x3CB70</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x7FFFFFFF</resetMask> <fields> <field> <name>XFERSIZE</name> <description>Transfer Size</description> <bitOffset>0</bitOffset> <bitWidth>19</bitWidth> <access>read-write</access> </field> <field> <name>PKTCNT</name> <description>Packet Count</description> <bitOffset>19</bitOffset> <bitWidth>10</bitWidth> <access>read-write</access> </field> <field> <name>RXDPIDSUPCNT</name> <description>Receive Data PID / SETUP Packet Count</description> <bitOffset>29</bitOffset> <bitWidth>2</bitWidth> <access>read-only</access> <enumeratedValues> <enumeratedValue> <name>DATA0</name> <description>DATA0 PID.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>DATA2</name> <description>DATA2 PID / 1 Packet.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>DATA1</name> <description>DATA1 PID / 2 Packets.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>MDATA</name> <description>MDATA PID / 3 Packets.</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>DOEP2_DMAADDR</name> <description>Device OUT Endpoint x+1 DMA Address Register</description> <addressOffset>0x3CB74</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <fields> <field> <name>DMAADDR</name> <description>DMA Address</description> <bitOffset>0</bitOffset> <bitWidth>32</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>PCGCCTL</name> <description>Power and Clock Gating Control Register</description> <addressOffset>0x3CE00</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000004F</resetMask> <fields> <field> <name>STOPPCLK</name> <description>Stop PHY clock</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>GATEHCLK</name> <description>Gate HCLK</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>PWRCLMP</name> <description>Power Clamp</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RSTPDWNMODULE</name> <description>Reset Power-Down Modules</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>PHYSLEEP</name> <description>PHY In Sleep</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> </registers> </peripheral> <peripheral> <name>MSC</name> <description>MSC</description> <baseAddress>0x400C0000</baseAddress> <addressBlock> <offset>0</offset> <size>0x00000400</size> <usage>registers</usage> </addressBlock> <interrupt> <name>MSC</name> <value>15</value> </interrupt> <registers> <register> <name>CTRL</name> <description>Memory System Control Register</description> <addressOffset>0x000</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000001</resetValue> <resetMask>0x00000001</resetMask> <fields> <field> <name>BUSFAULT</name> <description>Bus Fault Response Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>READCTRL</name> <description>Read Control Register</description> <addressOffset>0x004</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000001</resetValue> <resetMask>0x0000009F</resetMask> <fields> <field> <name>MODE</name> <description>Read Mode</description> <bitOffset>0</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>WS0</name> <description>Zero wait-states inserted in fetch or read transfers.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>WS1</name> <description>One wait-state inserted for each fetch or read transfer. This mode is required for a core frequency above 16 MHz.</description> <value>0x00000001</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>IFCDIS</name> <description>Internal Flash Cache Disable</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>AIDIS</name> <description>Automatic Invalidate Disable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RAMCEN</name> <description>RAM Cache Enable</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>WRITECTRL</name> <description>Write Control Register</description> <addressOffset>0x008</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <fields> <field> <name>WREN</name> <description>Enable Write/Erase Controller </description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>IRQERASEABORT</name> <description>Abort Page Erase on Interrupt</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>WRITECMD</name> <description>Write Command Register</description> <addressOffset>0x00C</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000113F</resetMask> <fields> <field> <name>LADDRIM</name> <description>Load MSC_ADDRB into ADDR</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ERASEPAGE</name> <description>Erase Page</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>WRITEEND</name> <description>End Write Mode</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>WRITEONCE</name> <description>Word Write-Once Trigger</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>WRITETRIG</name> <description>Word Write Sequence Trigger</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ERASEABORT</name> <description>Abort erase sequence</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ERASEMAIN0</name> <description>Mass erase region 0</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CLEARWDATA</name> <description>Clear WDATA state</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>ADDRB</name> <description>Page Erase/Write Address Buffer</description> <addressOffset>0x010</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <fields> <field> <name>ADDRB</name> <description>Page Erase or Write Address Buffer</description> <bitOffset>0</bitOffset> <bitWidth>32</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>WDATA</name> <description>Write Data Register</description> <addressOffset>0x018</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <fields> <field> <name>WDATA</name> <description>Write Data</description> <bitOffset>0</bitOffset> <bitWidth>32</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>STATUS</name> <description>Status Register</description> <addressOffset>0x01C</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000008</resetValue> <resetMask>0x0000007F</resetMask> <fields> <field> <name>BUSY</name> <description>Erase/Write Busy</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>LOCKED</name> <description>Access Locked</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>INVADDR</name> <description>Invalid Write Address or Erase Page</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>WDATAREADY</name> <description>WDATA Write Ready</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>WORDTIMEOUT</name> <description>Flash Write Word Timeout</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>ERASEABORTED</name> <description>The Current Flash Erase Operation Aborted</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>PCRUNNING</name> <description>Performance Counters Running</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>IF</name> <description>Interrupt Flag Register</description> <addressOffset>0x02C</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000000F</resetMask> <fields> <field> <name>ERASE</name> <description>Erase Done Interrupt Read Flag</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>WRITE</name> <description>Write Done Interrupt Read Flag</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CHOF</name> <description>Cache Hits Overflow Interrupt Flag</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CMOF</name> <description>Cache Misses Overflow Interrupt Flag</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>IFS</name> <description>Interrupt Flag Set Register</description> <addressOffset>0x030</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000000F</resetMask> <fields> <field> <name>ERASE</name> <description>Erase Done Interrupt Set</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>WRITE</name> <description>Write Done Interrupt Set</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CHOF</name> <description>Cache Hits Overflow Interrupt Set</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CMOF</name> <description>Cache Misses Overflow Interrupt Set</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IFC</name> <description>Interrupt Flag Clear Register</description> <addressOffset>0x034</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000000F</resetMask> <fields> <field> <name>ERASE</name> <description>Erase Done Interrupt Clear</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>WRITE</name> <description>Write Done Interrupt Clear</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CHOF</name> <description>Cache Hits Overflow Interrupt Clear</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CMOF</name> <description>Cache Misses Overflow Interrupt Clear</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IEN</name> <description>Interrupt Enable Register</description> <addressOffset>0x038</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000000F</resetMask> <fields> <field> <name>ERASE</name> <description>Erase Done Interrupt Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>WRITE</name> <description>Write Done Interrupt Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CHOF</name> <description>Cache Hits Overflow Interrupt Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CMOF</name> <description>Cache Misses Overflow Interrupt Enable</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>LOCK</name> <description>Configuration Lock Register</description> <addressOffset>0x03C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>LOCKKEY</name> <description>Configuration Lock</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>UNLOCKED</name> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LOCKED</name> <value>0x00000001</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>CMD</name> <description>Command Register</description> <addressOffset>0x040</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000007</resetMask> <fields> <field> <name>INVCACHE</name> <description>Invalidate Instruction Cache</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>STARTPC</name> <description>Start Performance Counters</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>STOPPC</name> <description>Stop Performance Counters</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>CACHEHITS</name> <description>Cache Hits Performance Counter</description> <addressOffset>0x044</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x000FFFFF</resetMask> <fields> <field> <name>CACHEHITS</name> <description>Cache hits since last performance counter start command.</description> <bitOffset>0</bitOffset> <bitWidth>20</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>CACHEMISSES</name> <description>Cache Misses Performance Counter</description> <addressOffset>0x048</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x000FFFFF</resetMask> <fields> <field> <name>CACHEMISSES</name> <description>Cache misses since last performance counter start command.</description> <bitOffset>0</bitOffset> <bitWidth>20</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>TIMEBASE</name> <description>Flash Write and Erase Timebase</description> <addressOffset>0x050</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000010</resetValue> <resetMask>0x0001003F</resetMask> <fields> <field> <name>BASE</name> <description>Timebase used by MSC to time flash writes and erases</description> <bitOffset>0</bitOffset> <bitWidth>6</bitWidth> <access>read-write</access> </field> <field> <name>PERIOD</name> <description>Sets the timebase period</description> <bitOffset>16</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>MASSLOCK</name> <description>Mass Erase Lock Register</description> <addressOffset>0x054</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000001</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>LOCKKEY</name> <description>Mass Erase Lock</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>UNLOCKED</name> <description>Mass erase unlocked.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LOCKED</name> <description>Mass erase locked.</description> <value>0x00000001</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>IRQLATENCY</name> <description>Irq Latency Register</description> <addressOffset>0x058</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x000000FF</resetMask> <fields> <field> <name>IRQLATENCY</name> <description>Irq Latency Register</description> <bitOffset>0</bitOffset> <bitWidth>8</bitWidth> <access>read-write</access> </field> </fields> </register> </registers> </peripheral> <peripheral> <name>EMU</name> <description>EMU</description> <baseAddress>0x400C6000</baseAddress> <addressBlock> <offset>0</offset> <size>0x00000400</size> <usage>registers</usage> </addressBlock> <registers> <register> <name>CTRL</name> <description>Control Register</description> <addressOffset>0x000</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000000F</resetMask> <fields> <field> <name>EMVREG</name> <description>Energy Mode Voltage Regulator Control</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>EM2BLOCK</name> <description>Energy Mode 2 Block</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>EM4CTRL</name> <description>Energy Mode 4 Control</description> <bitOffset>2</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>LOCK</name> <description>Configuration Lock Register</description> <addressOffset>0x008</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>LOCKKEY</name> <description>Configuration Lock Key</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>UNLOCKED</name> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LOCKED</name> <value>0x00000001</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>AUXCTRL</name> <description>Auxiliary Control Register</description> <addressOffset>0x024</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000001</resetMask> <fields> <field> <name>HRCCLR</name> <description>Hard Reset Cause Clear</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> </registers> </peripheral> <peripheral> <name>RMU</name> <description>RMU</description> <baseAddress>0x400CA000</baseAddress> <addressBlock> <offset>0</offset> <size>0x00000400</size> <usage>registers</usage> </addressBlock> <registers> <register> <name>CTRL</name> <description>Control Register</description> <addressOffset>0x000</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000001</resetMask> <fields> <field> <name>LOCKUPRDIS</name> <description>Lockup Reset Disable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>RSTCAUSE</name> <description>Reset Cause Register</description> <addressOffset>0x004</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x000007FF</resetMask> <fields> <field> <name>PORST</name> <description>Power On Reset</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>BODUNREGRST</name> <description>Brown Out Detector Unregulated Domain Reset</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>BODREGRST</name> <description>Brown Out Detector Regulated Domain Reset</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>EXTRST</name> <description>External Pin Reset</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>WDOGRST</name> <description>Watchdog Reset</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>LOCKUPRST</name> <description>LOCKUP Reset</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>SYSREQRST</name> <description>System Request Reset</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>EM4RST</name> <description>EM4 Reset</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>EM4WURST</name> <description>EM4 Wake-up Reset</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>BODAVDD0</name> <description>AVDD0 Bod Reset</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>BODAVDD1</name> <description>AVDD1 Bod Reset</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>CMD</name> <description>Command Register</description> <addressOffset>0x008</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000001</resetMask> <fields> <field> <name>RCCLR</name> <description>Reset Cause Clear</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> </registers> </peripheral> <peripheral> <name>CMU</name> <description>CMU</description> <baseAddress>0x400C8000</baseAddress> <addressBlock> <offset>0</offset> <size>0x00000400</size> <usage>registers</usage> </addressBlock> <interrupt> <name>CMU</name> <value>13</value> </interrupt> <registers> <register> <name>CTRL</name> <description>CMU Control Register</description> <addressOffset>0x000</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x000C262C</resetValue> <resetMask>0x07FFFEEF</resetMask> <fields> <field> <name>HFXOMODE</name> <description>HFXO Mode</description> <bitOffset>0</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>XTAL</name> <description>4-25 MHz crystal oscillator.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>BUFEXTCLK</name> <description>An AC coupled buffer is coupled in series with HFXTAL_N, suitable for external sine wave (4-25 MHz). The sine wave should have a minimum of 200 mV peak to peak.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>DIGEXTCLK</name> <description>Digital external clock on HFXTAL_N pin. Oscillator is effectively bypassed.</description> <value>0x00000002</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>HFXOBOOST</name> <description>HFXO Start-up Boost Current</description> <bitOffset>2</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>50PCENT</name> <description>50 %.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>70PCENT</name> <description>70 %.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>80PCENT</name> <description>80 %.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>100PCENT</name> <description>100 % (default).</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>HFXOBUFCUR</name> <description>HFXO Boost Buffer Current</description> <bitOffset>5</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> </field> <field> <name>HFXOGLITCHDETEN</name> <description>HFXO Glitch Detector Enable</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>HFXOTIMEOUT</name> <description>HFXO Timeout</description> <bitOffset>9</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>8CYCLES</name> <description>Timeout period of 8 cycles.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>256CYCLES</name> <description>Timeout period of 256 cycles.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>1KCYCLES</name> <description>Timeout period of 1024 cycles.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>16KCYCLES</name> <description>Timeout period of 16384 cycles.</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>LFXOMODE</name> <description>LFXO Mode</description> <bitOffset>11</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>XTAL</name> <description>32.768 kHz crystal oscillator.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>BUFEXTCLK</name> <description>An AC coupled buffer is coupled in series with LFXTAL_N pin, suitable for external sinus wave (32.768 kHz).</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>DIGEXTCLK</name> <description>Digital external clock on LFXTAL_N pin. Oscillator is effectively bypassed.</description> <value>0x00000002</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>LFXOBOOST</name> <description>LFXO Start-up Boost Current</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>HFCLKDIV</name> <description>HFCLK Division</description> <bitOffset>14</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> </field> <field> <name>LFXOBUFCUR</name> <description>LFXO Boost Buffer Current</description> <bitOffset>17</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>LFXOTIMEOUT</name> <description>LFXO Timeout</description> <bitOffset>18</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>8CYCLES</name> <description>Timeout period of 8 cycles.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>1KCYCLES</name> <description>Timeout period of 1024 cycles.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>16KCYCLES</name> <description>Timeout period of 16384 cycles.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>32KCYCLES</name> <description>Timeout period of 32768 cycles.</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>CLKOUTSEL0</name> <description>Clock Output Select 0</description> <bitOffset>20</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>HFRCO</name> <description>HFRCO (directly from oscillator).</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>HFXO</name> <description>HFXO (directly from oscillator).</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>HFCLK2</name> <description>HFCLK/2.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>HFCLK4</name> <description>HFCLK/4.</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>HFCLK8</name> <description>HFCLK/8.</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>HFCLK16</name> <description>HFCLK/16.</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>ULFRCO</name> <description>ULFRCO (directly from oscillator).</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>AUXHFRCO</name> <description>AUXHFRCO (directly from oscillator).</description> <value>0x00000007</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>CLKOUTSEL1</name> <description>Clock Output Select 1</description> <bitOffset>23</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>LFRCO</name> <description>LFRCO (directly from oscillator).</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LFXO</name> <description>LFXO (directly from oscillator).</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>HFCLK</name> <description>HFCLK (undivided).</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>LFXOQ</name> <description>LFXO (qualified).</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>HFXOQ</name> <description>HFXO (qualified).</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>LFRCOQ</name> <description>LFRCO (qualified).</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>HFRCOQ</name> <description>HFRCO (qualified).</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>AUXHFRCOQ</name> <description>AUXHFRCO (qualified).</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>USHFRCO</name> <description>USHFRCO</description> <value>0x00000008</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>HFCORECLKDIV</name> <description>High Frequency Core Clock Division Register</description> <addressOffset>0x004</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000010F</resetMask> <fields> <field> <name>HFCORECLKDIV</name> <description>HFCORECLK Divider</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>HFCLK</name> <description>HFCORECLK = HFCLK.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>HFCLK2</name> <description>HFCORECLK = HFCLK/2.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>HFCLK4</name> <description>HFCORECLK = HFCLK/4.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>HFCLK8</name> <description>HFCORECLK = HFCLK/8.</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>HFCLK16</name> <description>HFCORECLK = HFCLK/16.</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>HFCLK32</name> <description>HFCORECLK = HFCLK/32.</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>HFCLK64</name> <description>HFCORECLK = HFCLK/64.</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>HFCLK128</name> <description>HFCORECLK = HFCLK/128.</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>HFCLK256</name> <description>HFCORECLK = HFCLK/256.</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>HFCLK512</name> <description>HFCORECLK = HFCLK/512.</description> <value>0x00000009</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>HFCORECLKLEDIV</name> <description>Additional Division Factor For HFCORECLKLE</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>HFPERCLKDIV</name> <description>High Frequency Peripheral Clock Division Register</description> <addressOffset>0x008</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000100</resetValue> <resetMask>0x0000010F</resetMask> <fields> <field> <name>HFPERCLKDIV</name> <description>HFPERCLK Divider</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>HFCLK</name> <description>HFPERCLK = HFCLK.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>HFCLK2</name> <description>HFPERCLK = HFCLK/2.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>HFCLK4</name> <description>HFPERCLK = HFCLK/4.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>HFCLK8</name> <description>HFPERCLK = HFCLK/8.</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>HFCLK16</name> <description>HFPERCLK = HFCLK/16.</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>HFCLK32</name> <description>HFPERCLK = HFCLK/32.</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>HFCLK64</name> <description>HFPERCLK = HFCLK/64.</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>HFCLK128</name> <description>HFPERCLK = HFCLK/128.</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>HFCLK256</name> <description>HFPERCLK = HFCLK/256.</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>HFCLK512</name> <description>HFPERCLK = HFCLK/512.</description> <value>0x00000009</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>HFPERCLKEN</name> <description>HFPERCLK Enable</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>HFRCOCTRL</name> <description>HFRCO Control Register</description> <addressOffset>0x00C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000380</resetValue> <resetMask>0x0001F7FF</resetMask> <fields> <field> <name>TUNING</name> <description>HFRCO Tuning Value</description> <bitOffset>0</bitOffset> <bitWidth>8</bitWidth> <access>read-write</access> </field> <field> <name>BAND</name> <description>HFRCO Band Select</description> <bitOffset>8</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>1MHZ</name> <description>1 MHz band. NOTE: Also set the TUNING value (bits 7:0) when changing band.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>7MHZ</name> <description>7 MHz band. NOTE: Also set the TUNING value (bits 7:0) when changing band.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>11MHZ</name> <description>11 MHz band. NOTE: Also set the TUNING value (bits 7:0) when changing band.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>14MHZ</name> <description>14 MHz band. NOTE: Also set the TUNING value (bits 7:0) when changing band.</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>21MHZ</name> <description>21 MHz band. NOTE: Also set the TUNING value (bits 7:0) when changing band.</description> <value>0x00000004</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>SUDELAY</name> <description>HFRCO Start-up Delay</description> <bitOffset>12</bitOffset> <bitWidth>5</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>LFRCOCTRL</name> <description>LFRCO Control Register</description> <addressOffset>0x010</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000040</resetValue> <resetMask>0x0000007F</resetMask> <fields> <field> <name>TUNING</name> <description>LFRCO Tuning Value</description> <bitOffset>0</bitOffset> <bitWidth>7</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>AUXHFRCOCTRL</name> <description>AUXHFRCO Control Register</description> <addressOffset>0x014</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000080</resetValue> <resetMask>0x000007FF</resetMask> <fields> <field> <name>TUNING</name> <description>AUXHFRCO Tuning Value</description> <bitOffset>0</bitOffset> <bitWidth>8</bitWidth> <access>read-write</access> </field> <field> <name>BAND</name> <description>AUXHFRCO Band Select</description> <bitOffset>8</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>14MHZ</name> <description>14 MHz band. NOTE: Also set the TUNING value (bits 7:0) when changing band.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>11MHZ</name> <description>11 MHz band. NOTE: Also set the TUNING value (bits 7:0) when changing band.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>7MHZ</name> <description>7 MHz band. NOTE: Also set the TUNING value (bits 7:0) when changing band.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>1MHZ</name> <description>1 MHz band. NOTE: Also set the TUNING value (bits 7:0) when changing band.</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>21MHZ</name> <description>21 MHz band. NOTE: Also set the TUNING value (bits 7:0) when changing band.</description> <value>0x00000007</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>CALCTRL</name> <description>Calibration Control Register</description> <addressOffset>0x018</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000007F</resetMask> <fields> <field> <name>UPSEL</name> <description>Calibration Up-counter Select</description> <bitOffset>0</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>HFXO</name> <description>Select HFXO as up-counter.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LFXO</name> <description>Select LFXO as up-counter.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>HFRCO</name> <description>Select HFRCO as up-counter.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>LFRCO</name> <description>Select LFRCO as up-counter.</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>AUXHFRCO</name> <description>Select AUXHFRCO as up-counter.</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>USHFRCO</name> <description>Select USHFRCO as up-counter.</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>DOWNSEL</name> <description>Calibration Down-counter Select</description> <bitOffset>3</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>HFCLK</name> <description>Select HFCLK for down-counter.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>HFXO</name> <description>Select HFXO for down-counter.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>LFXO</name> <description>Select LFXO for down-counter.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>HFRCO</name> <description>Select HFRCO for down-counter.</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>LFRCO</name> <description>Select LFRCO for down-counter.</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>AUXHFRCO</name> <description>Select AUXHFRCO for down-counter.</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>USHFRCO</name> <description>Select USHFRCO for down-counter.</description> <value>0x00000006</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>CONT</name> <description>Continuous Calibration</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CALCNT</name> <description>Calibration Counter Register</description> <addressOffset>0x01C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x000FFFFF</resetMask> <fields> <field> <name>CALCNT</name> <description>Calibration Counter</description> <bitOffset>0</bitOffset> <bitWidth>20</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>OSCENCMD</name> <description>Oscillator Enable/Disable Command Register</description> <addressOffset>0x020</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000FFF</resetMask> <fields> <field> <name>HFRCOEN</name> <description>HFRCO Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>HFRCODIS</name> <description>HFRCO Disable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>HFXOEN</name> <description>HFXO Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>HFXODIS</name> <description>HFXO Disable</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>AUXHFRCOEN</name> <description>AUXHFRCO Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>AUXHFRCODIS</name> <description>AUXHFRCO Disable</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>LFRCOEN</name> <description>LFRCO Enable</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>LFRCODIS</name> <description>LFRCO Disable</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>LFXOEN</name> <description>LFXO Enable</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>LFXODIS</name> <description>LFXO Disable</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>USHFRCOEN</name> <description>USHFRCO Enable</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>USHFRCODIS</name> <description>USHFRCO Disable</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>CMD</name> <description>Command Register</description> <addressOffset>0x024</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x000000FF</resetMask> <fields> <field> <name>HFCLKSEL</name> <description>HFCLK Select</description> <bitOffset>0</bitOffset> <bitWidth>3</bitWidth> <access>write-only</access> <enumeratedValues> <enumeratedValue> <name>HFRCO</name> <description>Select HFRCO as HFCLK.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>HFXO</name> <description>Select HFXO as HFCLK.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>LFRCO</name> <description>Select LFRCO as HFCLK.</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>LFXO</name> <description>Select LFXO as HFCLK.</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>USHFRCODIV2</name> <description>Select USHFRCO divided by two as HFCLK.</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>CALSTART</name> <description>Calibration Start</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CALSTOP</name> <description>Calibration Stop</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>USBCCLKSEL</name> <description>USB Core Clock Select</description> <bitOffset>5</bitOffset> <bitWidth>3</bitWidth> <access>write-only</access> <enumeratedValues> <enumeratedValue> <name>LFXO</name> <description>Select LFXO as HFCORECLKUSBC.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>LFRCO</name> <description>Select LFRCO as HFCORECLKUSBC.</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>USHFRCO</name> <description>Select USHFRCO as HFCORECLKUSBC.</description> <value>0x00000004</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>LFCLKSEL</name> <description>Low Frequency Clock Select Register</description> <addressOffset>0x028</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000015</resetValue> <resetMask>0x0011003F</resetMask> <fields> <field> <name>LFA</name> <description>Clock Select for LFA</description> <bitOffset>0</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>LFACLK is disabled</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LFRCO</name> <description>LFRCO selected as LFACLK</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>LFXO</name> <description>LFXO selected as LFACLK</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>HFCORECLKLEDIV2</name> <description>HFCORECLKLE divided by two or four is selected as LFACLK. The division factor is determined by CMU_CTRL_HFLE and CMU_HFCORECLKDIV_HFCORECLKLEDIV.</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>LFB</name> <description>Clock Select for LFB</description> <bitOffset>2</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>LFBCLK is disabled</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LFRCO</name> <description>LFRCO selected as LFBCLK</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>LFXO</name> <description>LFXO selected as LFBCLK</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>HFCORECLKLEDIV2</name> <description>HFCORECLKLE divided by two or four is selected as LFACLK. The division factor is determined by CMU_CTRL_HFLE and CMU_HFCORECLKDIV_HFCORECLKLEDIV.</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>LFC</name> <description>Clock Select for LFC</description> <bitOffset>4</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>LFCCLK clock disabled.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LFRCO</name> <description>LFRCO selected as LFCCLK clock</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>LFXO</name> <description>LFXO selected as LFCCLK clock</description> <value>0x00000002</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>LFAE</name> <description>Clock Select for LFA Extended</description> <bitOffset>16</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>LFBE</name> <description>Clock Select for LFB Extended</description> <bitOffset>20</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>STATUS</name> <description>Status Register</description> <addressOffset>0x02C</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000403</resetValue> <resetMask>0x04F77FFF</resetMask> <fields> <field> <name>HFRCOENS</name> <description>HFRCO Enable Status</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>HFRCORDY</name> <description>HFRCO Ready</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>HFXOENS</name> <description>HFXO Enable Status</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>HFXORDY</name> <description>HFXO Ready</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>AUXHFRCOENS</name> <description>AUXHFRCO Enable Status</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>AUXHFRCORDY</name> <description>AUXHFRCO Ready</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>LFRCOENS</name> <description>LFRCO Enable Status</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>LFRCORDY</name> <description>LFRCO Ready</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>LFXOENS</name> <description>LFXO Enable Status</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>LFXORDY</name> <description>LFXO Ready</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>HFRCOSEL</name> <description>HFRCO Selected</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>HFXOSEL</name> <description>HFXO Selected</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>LFRCOSEL</name> <description>LFRCO Selected</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>LFXOSEL</name> <description>LFXO Selected</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CALBSY</name> <description>Calibration Busy</description> <bitOffset>14</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>USBCLFXOSEL</name> <description>USBC LFXO Selected</description> <bitOffset>16</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>USBCLFRCOSEL</name> <description>USBC LFRCO Selected</description> <bitOffset>17</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>USBCUSHFRCOSEL</name> <description>USBC USHFRCO Selected</description> <bitOffset>18</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>USBCHFCLKSYNC</name> <description>USBC is synchronous to HFCLK</description> <bitOffset>20</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>USHFRCOENS</name> <description>USHFRCO Enable Status</description> <bitOffset>21</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>USHFRCORDY</name> <description>USHFRCO Ready</description> <bitOffset>22</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>USHFRCOSUSPEND</name> <description>USHFRCO is suspended</description> <bitOffset>23</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>USHFRCODIV2SEL</name> <description>USHFRCODIV2 Selected</description> <bitOffset>26</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>IF</name> <description>Interrupt Flag Register</description> <addressOffset>0x030</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000001</resetValue> <resetMask>0x0000037F</resetMask> <fields> <field> <name>HFRCORDY</name> <description>HFRCO Ready Interrupt Flag</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>HFXORDY</name> <description>HFXO Ready Interrupt Flag</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>LFRCORDY</name> <description>LFRCO Ready Interrupt Flag</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>LFXORDY</name> <description>LFXO Ready Interrupt Flag</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>AUXHFRCORDY</name> <description>AUXHFRCO Ready Interrupt Flag</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CALRDY</name> <description>Calibration Ready Interrupt Flag</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CALOF</name> <description>Calibration Overflow Interrupt Flag</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>USHFRCORDY</name> <description>USHFRCO Ready Interrupt Flag</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>USBCHFOSCSEL</name> <description>USBC HF-oscillator Selected Interrupt Flag</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>IFS</name> <description>Interrupt Flag Set Register</description> <addressOffset>0x034</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000037F</resetMask> <fields> <field> <name>HFRCORDY</name> <description>HFRCO Ready Interrupt Flag Set</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>HFXORDY</name> <description>HFXO Ready Interrupt Flag Set</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>LFRCORDY</name> <description>LFRCO Ready Interrupt Flag Set</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>LFXORDY</name> <description>LFXO Ready Interrupt Flag Set</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>AUXHFRCORDY</name> <description>AUXHFRCO Ready Interrupt Flag Set</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CALRDY</name> <description>Calibration Ready Interrupt Flag Set</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CALOF</name> <description>Calibration Overflow Interrupt Flag Set</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>USHFRCORDY</name> <description>USHFRCO Ready Interrupt Flag Set</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>USBCHFOSCSEL</name> <description>USBC HF-oscillator Selected Interrupt Flag Set</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IFC</name> <description>Interrupt Flag Clear Register</description> <addressOffset>0x038</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000037F</resetMask> <fields> <field> <name>HFRCORDY</name> <description>HFRCO Ready Interrupt Flag Clear</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>HFXORDY</name> <description>HFXO Ready Interrupt Flag Clear</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>LFRCORDY</name> <description>LFRCO Ready Interrupt Flag Clear</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>LFXORDY</name> <description>LFXO Ready Interrupt Flag Clear</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>AUXHFRCORDY</name> <description>AUXHFRCO Ready Interrupt Flag Clear</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CALRDY</name> <description>Calibration Ready Interrupt Flag Clear</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CALOF</name> <description>Calibration Overflow Interrupt Flag Clear</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>USHFRCORDY</name> <description>USHFRCO Ready Interrupt Flag Clear</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>USBCHFOSCSEL</name> <description>USBC HF-oscillator Selected Interrupt Flag Clear</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IEN</name> <description>Interrupt Enable Register</description> <addressOffset>0x03C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000037F</resetMask> <fields> <field> <name>HFRCORDY</name> <description>HFRCO Ready Interrupt Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>HFXORDY</name> <description>HFXO Ready Interrupt Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>LFRCORDY</name> <description>LFRCO Ready Interrupt Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>LFXORDY</name> <description>LFXO Ready Interrupt Enable</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>AUXHFRCORDY</name> <description>AUXHFRCO Ready Interrupt Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CALRDY</name> <description>Calibration Ready Interrupt Enable</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CALOF</name> <description>Calibration Overflow Interrupt Enable</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>USHFRCORDY</name> <description>USHFRCO Ready Interrupt Enable</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>USBCHFOSCSEL</name> <description>USBC HF-oscillator Selected Interrupt Flag Clear</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>HFCORECLKEN0</name> <description>High Frequency Core Clock Enable Register 0</description> <addressOffset>0x040</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000001F</resetMask> <fields> <field> <name>AES</name> <description>Advanced Encryption Standard Accelerator Clock Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DMA</name> <description>Direct Memory Access Controller Clock Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>LE</name> <description>Low Energy Peripheral Interface Clock Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>USBC</name> <description>Universal Serial Bus Interface Core Clock Enable</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>USB</name> <description>Universal Serial Bus Interface Clock Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>HFPERCLKEN0</name> <description>High Frequency Peripheral Clock Enable Register 0</description> <addressOffset>0x044</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000FDF</resetMask> <fields> <field> <name>TIMER0</name> <description>Timer 0 Clock Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TIMER1</name> <description>Timer 1 Clock Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TIMER2</name> <description>Timer 2 Clock Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>USART0</name> <description>Universal Synchronous/Asynchronous Receiver/Transmitter 0 Clock Enable</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>USARTRF1</name> <description>Universal Synchronous/Asynchronous Receiver/Transmitter 1 Clock Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>PRS</name> <description>Peripheral Reflex System Clock Enable</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>IDAC0</name> <description>Current Digital to Analog Converter 0 Clock Enable</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>GPIO</name> <description>General purpose Input/Output Clock Enable</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>VCMP</name> <description>Voltage Comparator Clock Enable</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ADC0</name> <description>Analog to Digital Converter 0 Clock Enable</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>I2C0</name> <description>I2C 0 Clock Enable</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>SYNCBUSY</name> <description>Synchronization Busy Register</description> <addressOffset>0x050</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000155</resetMask> <fields> <field> <name>LFACLKEN0</name> <description>Low Frequency A Clock Enable 0 Busy</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>LFAPRESC0</name> <description>Low Frequency A Prescaler 0 Busy</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>LFBCLKEN0</name> <description>Low Frequency B Clock Enable 0 Busy</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>LFBPRESC0</name> <description>Low Frequency B Prescaler 0 Busy</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>LFCCLKEN0</name> <description>Low Frequency C Clock Enable 0 Busy</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>FREEZE</name> <description>Freeze Register</description> <addressOffset>0x054</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000001</resetMask> <fields> <field> <name>REGFREEZE</name> <description>Register Update Freeze</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>LFACLKEN0</name> <description>Low Frequency A Clock Enable Register 0 (Async Reg)</description> <addressOffset>0x058</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000001</resetMask> <fields> <field> <name>RTC</name> <description>Real-Time Counter Clock Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>LFBCLKEN0</name> <description>Low Frequency B Clock Enable Register 0 (Async Reg)</description> <addressOffset>0x060</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000001</resetMask> <fields> <field> <name>LEUART0</name> <description>Low Energy UART 0 Clock Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>LFCCLKEN0</name> <description>Low Frequency C Clock Enable Register 0 (Async Reg)</description> <addressOffset>0x064</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000001</resetMask> <fields> <field> <name>USBLE</name> <description>Universal Serial Bus Low Energy Clock Clock Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>LFAPRESC0</name> <description>Low Frequency A Prescaler Register 0 (Async Reg)</description> <addressOffset>0x068</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000000F</resetMask> <fields> <field> <name>RTC</name> <description>Real-Time Counter Prescaler</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DIV1</name> <description>LFACLKRTC = LFACLK</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>DIV2</name> <description>LFACLKRTC = LFACLK/2</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>DIV4</name> <description>LFACLKRTC = LFACLK/4</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>DIV8</name> <description>LFACLKRTC = LFACLK/8</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>DIV16</name> <description>LFACLKRTC = LFACLK/16</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>DIV32</name> <description>LFACLKRTC = LFACLK/32</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>DIV64</name> <description>LFACLKRTC = LFACLK/64</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>DIV128</name> <description>LFACLKRTC = LFACLK/128</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>DIV256</name> <description>LFACLKRTC = LFACLK/256</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>DIV512</name> <description>LFACLKRTC = LFACLK/512</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>DIV1024</name> <description>LFACLKRTC = LFACLK/1024</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>DIV2048</name> <description>LFACLKRTC = LFACLK/2048</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>DIV4096</name> <description>LFACLKRTC = LFACLK/4096</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>DIV8192</name> <description>LFACLKRTC = LFACLK/8192</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>DIV16384</name> <description>LFACLKRTC = LFACLK/16384</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>DIV32768</name> <description>LFACLKRTC = LFACLK/32768</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>LFBPRESC0</name> <description>Low Frequency B Prescaler Register 0 (Async Reg)</description> <addressOffset>0x070</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <fields> <field> <name>LEUART0</name> <description>Low Energy UART 0 Prescaler</description> <bitOffset>0</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DIV1</name> <description>LFBCLKLEUART0 = LFBCLK</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>DIV2</name> <description>LFBCLKLEUART0 = LFBCLK/2</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>DIV4</name> <description>LFBCLKLEUART0 = LFBCLK/4</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>DIV8</name> <description>LFBCLKLEUART0 = LFBCLK/8</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>PCNTCTRL</name> <description>PCNT Control Register</description> <addressOffset>0x078</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <fields> <field> <name>PCNT0CLKEN</name> <description>PCNT0 Clock Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>PCNT0CLKSEL</name> <description>PCNT0 Clock Select</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>ROUTE</name> <description>I/O Routing Register</description> <addressOffset>0x080</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000001F</resetMask> <fields> <field> <name>CLKOUT0PEN</name> <description>CLKOUT0 Pin Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CLKOUT1PEN</name> <description>CLKOUT1 Pin Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>LOCATION</name> <description>I/O Location</description> <bitOffset>2</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>LOC0</name> <description>Location 0</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LOC1</name> <description>Location 1</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>LOC2</name> <description>Location 2</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>LOC3</name> <description>Location 3</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>LOCK</name> <description>Configuration Lock Register</description> <addressOffset>0x084</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>LOCKKEY</name> <description>Configuration Lock Key</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>UNLOCKED</name> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LOCKED</name> <value>0x00000001</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>USBCRCTRL</name> <description>USB Clock Recovery Control</description> <addressOffset>0x0D0</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <fields> <field> <name>EN</name> <description>Clock Recovery Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>LSMODE</name> <description>Low Speed Clock Recovery Mode</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>USHFRCOCTRL</name> <description>USHFRCO Control</description> <addressOffset>0x0D4</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x000FF040</resetValue> <resetMask>0x000FF37F</resetMask> <fields> <field> <name>TUNING</name> <description>USHFRCO frequency adjust</description> <bitOffset>0</bitOffset> <bitWidth>7</bitWidth> <access>read-write</access> </field> <field> <name>DITHEN</name> <description>USHFRCO dither enable</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SUSPEND</name> <description>USHFRCO suspend</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TIMEOUT</name> <description>USHFRCO Timeout</description> <bitOffset>12</bitOffset> <bitWidth>8</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>USHFRCOTUNE</name> <description>USHFRCO Frequency Tune</description> <addressOffset>0x0D8</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000020</resetValue> <resetMask>0x0000003F</resetMask> <fields> <field> <name>FINETUNING</name> <description>Oscillator fine frequency adjust</description> <bitOffset>0</bitOffset> <bitWidth>6</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>USHFRCOCONF</name> <description>USHFRCO Configuration</description> <addressOffset>0x0DC</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000001</resetValue> <resetMask>0x00000017</resetMask> <fields> <field> <name>BAND</name> <description>USHFRCO Band Select</description> <bitOffset>0</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>48MHZ</name> <description>48 MHz band. NOTE: Also set the TUNING and FINETUNING value when changing band.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>24MHZ</name> <description>24 MHz band. NOTE: Also set the TUNING and FINETUNING value when changing band.</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>USHFRCODIV2DIS</name> <description>USHFRCO divider for HFCLK disable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> </registers> </peripheral> <peripheral> <name>TIMER0</name> <description>TIMER0</description> <baseAddress>0x40010000</baseAddress> <addressBlock> <offset>0</offset> <size>0x00000400</size> <usage>registers</usage> </addressBlock> <interrupt> <name>TIMER0</name> <value>2</value> </interrupt> <registers> <register> <name>CTRL</name> <description>Control Register</description> <addressOffset>0x000</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x3F032FFB</resetMask> <fields> <field> <name>MODE</name> <description>Timer Mode</description> <bitOffset>0</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>UP</name> <description>Up-count mode</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>DOWN</name> <description>Down-count mode</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>UPDOWN</name> <description>Up/down-count mode</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>QDEC</name> <description>Quadrature decoder mode</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>SYNC</name> <description>Timer Start/Stop/Reload Synchronization</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>OSMEN</name> <description>One-shot Mode Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>QDM</name> <description>Quadrature Decoder Mode Selection</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DEBUGRUN</name> <description>Debug Mode Run Enable</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DMACLRACT</name> <description>DMA Request Clear on Active</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RISEA</name> <description>Timer Rising Input Edge Action</description> <bitOffset>8</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>START</name> <description>Start counter without reload</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>STOP</name> <description>Stop counter without reload</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>RELOADSTART</name> <description>Reload and start counter</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>FALLA</name> <description>Timer Falling Input Edge Action</description> <bitOffset>10</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>START</name> <description>Start counter without reload</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>STOP</name> <description>Stop counter without reload</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>RELOADSTART</name> <description>Reload and start counter</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>X2CNT</name> <description>2x Count Mode</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CLKSEL</name> <description>Clock Source Select</description> <bitOffset>16</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRESCHFPERCLK</name> <description>Prescaled HFPERCLK</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>CC1</name> <description>Compare/Capture Channel 1 Input</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>TIMEROUF</name> <description>Timer is clocked by underflow(down-count) or overflow(up-count) in the lower numbered neighbor Timer</description> <value>0x00000002</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PRESC</name> <description>Prescaler Setting</description> <bitOffset>24</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DIV1</name> <description>The HFPERCLK is undivided</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>DIV2</name> <description>The HFPERCLK is divided by 2</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>DIV4</name> <description>The HFPERCLK is divided by 4</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>DIV8</name> <description>The HFPERCLK is divided by 8</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>DIV16</name> <description>The HFPERCLK is divided by 16</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>DIV32</name> <description>The HFPERCLK is divided by 32</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>DIV64</name> <description>The HFPERCLK is divided by 64</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>DIV128</name> <description>The HFPERCLK is divided by 128</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>DIV256</name> <description>The HFPERCLK is divided by 256</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>DIV512</name> <description>The HFPERCLK is divided by 512</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>DIV1024</name> <description>The HFPERCLK is divided by 1024</description> <value>0x0000000A</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>ATI</name> <description>Always Track Inputs</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RSSCOIST</name> <description>Reload-Start Sets Compare Output initial State</description> <bitOffset>29</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CMD</name> <description>Command Register</description> <addressOffset>0x004</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <fields> <field> <name>START</name> <description>Start Timer</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>STOP</name> <description>Stop Timer</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>STATUS</name> <description>Status Register</description> <addressOffset>0x008</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x07070707</resetMask> <fields> <field> <name>RUNNING</name> <description>Running</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>DIR</name> <description>Direction</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TOPBV</name> <description>TOPB Valid</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CCVBV0</name> <description>CC0 CCVB Valid</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CCVBV1</name> <description>CC1 CCVB Valid</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CCVBV2</name> <description>CC2 CCVB Valid</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>ICV0</name> <description>CC0 Input Capture Valid</description> <bitOffset>16</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>ICV1</name> <description>CC1 Input Capture Valid</description> <bitOffset>17</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>ICV2</name> <description>CC2 Input Capture Valid</description> <bitOffset>18</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CCPOL0</name> <description>CC0 Polarity</description> <bitOffset>24</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CCPOL1</name> <description>CC1 Polarity</description> <bitOffset>25</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CCPOL2</name> <description>CC2 Polarity</description> <bitOffset>26</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>IEN</name> <description>Interrupt Enable Register</description> <addressOffset>0x00C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000773</resetMask> <fields> <field> <name>OF</name> <description>Overflow Interrupt Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>UF</name> <description>Underflow Interrupt Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CC0</name> <description>CC Channel 0 Interrupt Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CC1</name> <description>CC Channel 1 Interrupt Enable</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CC2</name> <description>CC Channel 2 Interrupt Enable</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ICBOF0</name> <description>CC Channel 0 Input Capture Buffer Overflow Interrupt Enable</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ICBOF1</name> <description>CC Channel 1 Input Capture Buffer Overflow Interrupt Enable</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ICBOF2</name> <description>CC Channel 2 Input Capture Buffer Overflow Interrupt Enable</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>IF</name> <description>Interrupt Flag Register</description> <addressOffset>0x010</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000773</resetMask> <fields> <field> <name>OF</name> <description>Overflow Interrupt Flag</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>UF</name> <description>Underflow Interrupt Flag</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CC0</name> <description>CC Channel 0 Interrupt Flag</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CC1</name> <description>CC Channel 1 Interrupt Flag</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CC2</name> <description>CC Channel 2 Interrupt Flag</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>ICBOF0</name> <description>CC Channel 0 Input Capture Buffer Overflow Interrupt Flag</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>ICBOF1</name> <description>CC Channel 1 Input Capture Buffer Overflow Interrupt Flag</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>ICBOF2</name> <description>CC Channel 2 Input Capture Buffer Overflow Interrupt Flag</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>IFS</name> <description>Interrupt Flag Set Register</description> <addressOffset>0x014</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000773</resetMask> <fields> <field> <name>OF</name> <description>Overflow Interrupt Flag Set</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>UF</name> <description>Underflow Interrupt Flag Set</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CC0</name> <description>CC Channel 0 Interrupt Flag Set</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CC1</name> <description>CC Channel 1 Interrupt Flag Set</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CC2</name> <description>CC Channel 2 Interrupt Flag Set</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ICBOF0</name> <description>CC Channel 0 Input Capture Buffer Overflow Interrupt Flag Set</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ICBOF1</name> <description>CC Channel 1 Input Capture Buffer Overflow Interrupt Flag Set</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ICBOF2</name> <description>CC Channel 2 Input Capture Buffer Overflow Interrupt Flag Set</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IFC</name> <description>Interrupt Flag Clear Register</description> <addressOffset>0x018</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000773</resetMask> <fields> <field> <name>OF</name> <description>Overflow Interrupt Flag Clear</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>UF</name> <description>Underflow Interrupt Flag Clear</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CC0</name> <description>CC Channel 0 Interrupt Flag Clear</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CC1</name> <description>CC Channel 1 Interrupt Flag Clear</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CC2</name> <description>CC Channel 2 Interrupt Flag Clear</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ICBOF0</name> <description>CC Channel 0 Input Capture Buffer Overflow Interrupt Flag Clear</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ICBOF1</name> <description>CC Channel 1 Input Capture Buffer Overflow Interrupt Flag Clear</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ICBOF2</name> <description>CC Channel 2 Input Capture Buffer Overflow Interrupt Flag Clear</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>TOP</name> <description>Counter Top Value Register</description> <addressOffset>0x01C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x0000FFFF</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>TOP</name> <description>Counter Top Value</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>TOPB</name> <description>Counter Top Value Buffer Register</description> <addressOffset>0x020</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>TOPB</name> <description>Counter Top Value Buffer</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CNT</name> <description>Counter Value Register</description> <addressOffset>0x024</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CNT</name> <description>Counter Value</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>ROUTE</name> <description>I/O Routing Register</description> <addressOffset>0x028</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00070707</resetMask> <fields> <field> <name>CC0PEN</name> <description>CC Channel 0 Pin Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CC1PEN</name> <description>CC Channel 1 Pin Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CC2PEN</name> <description>CC Channel 2 Pin Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CDTI0PEN</name> <description>CC Channel 0 Complementary Dead-Time Insertion Pin Enable</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CDTI1PEN</name> <description>CC Channel 1 Complementary Dead-Time Insertion Pin Enable</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CDTI2PEN</name> <description>CC Channel 2 Complementary Dead-Time Insertion Pin Enable</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>LOCATION</name> <description>I/O Location</description> <bitOffset>16</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>LOC0</name> <description>Location 0</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LOC1</name> <description>Location 1</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>LOC2</name> <description>Location 2</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>LOC3</name> <description>Location 3</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>LOC4</name> <description>Location 4</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>LOC5</name> <description>Location 5</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>LOC6</name> <description>Location 6</description> <value>0x00000006</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>CC0_CTRL</name> <description>CC Channel Control Register</description> <addressOffset>0x030</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x1F373F17</resetMask> <fields> <field> <name>MODE</name> <description>CC Channel Mode</description> <bitOffset>0</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>OFF</name> <description>Compare/Capture channel turned off</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUTCAPTURE</name> <description>Input capture</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>OUTPUTCOMPARE</name> <description>Output compare</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PWM</name> <description>Pulse-Width Modulation</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>OUTINV</name> <description>Output Invert</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>COIST</name> <description>Compare Output Initial State</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CMOA</name> <description>Compare Match Output Action</description> <bitOffset>8</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on compare match</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TOGGLE</name> <description>Toggle output on compare match</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear output on compare match</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SET</name> <description>Set output on compare match</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>COFOA</name> <description>Counter Overflow Output Action</description> <bitOffset>10</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on counter overflow</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TOGGLE</name> <description>Toggle output on counter overflow</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear output on counter overflow</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SET</name> <description>Set output on counter overflow</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>CUFOA</name> <description>Counter Underflow Output Action</description> <bitOffset>12</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on counter underflow</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TOGGLE</name> <description>Toggle output on counter underflow</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear output on counter underflow</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SET</name> <description>Set output on counter underflow</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PRSSEL</name> <description>Compare/Capture Channel PRS Input Channel Selection</description> <bitOffset>16</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected as input</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected as input</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected as input</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected as input</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected as input</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected as input</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>INSEL</name> <description>Input Selection</description> <bitOffset>20</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>FILT</name> <description>Digital Filter</description> <bitOffset>21</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ICEDGE</name> <description>Input Capture Edge Select</description> <bitOffset>24</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>RISING</name> <description>Rising edges detected</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>FALLING</name> <description>Falling edges detected</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>BOTH</name> <description>Both edges detected</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>NONE</name> <description>No edge detection, signal is left as it is</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>ICEVCTRL</name> <description>Input Capture Event Control</description> <bitOffset>26</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>EVERYEDGE</name> <description>PRS output pulse, interrupt flag and DMA request set on every capture</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>EVERYSECONDEDGE</name> <description>PRS output pulse, interrupt flag and DMA request set on every second capture</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>RISING</name> <description>PRS output pulse, interrupt flag and DMA request set on rising edge only (if ICEDGE = BOTH)</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>FALLING</name> <description>PRS output pulse, interrupt flag and DMA request set on falling edge only (if ICEDGE = BOTH)</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PRSCONF</name> <description>PRS Configuration</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CC0_CCV</name> <description>CC Channel Value Register</description> <addressOffset>0x034</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CCV</name> <description>CC Channel Value</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CC0_CCVP</name> <description>CC Channel Value Peek Register</description> <addressOffset>0x038</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CCVP</name> <description>CC Channel Value Peek</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>CC0_CCVB</name> <description>CC Channel Buffer Register</description> <addressOffset>0x03C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CCVB</name> <description>CC Channel Value Buffer</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CC1_CTRL</name> <description>CC Channel Control Register</description> <addressOffset>0x040</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x1F373F17</resetMask> <fields> <field> <name>MODE</name> <description>CC Channel Mode</description> <bitOffset>0</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>OFF</name> <description>Compare/Capture channel turned off</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUTCAPTURE</name> <description>Input capture</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>OUTPUTCOMPARE</name> <description>Output compare</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PWM</name> <description>Pulse-Width Modulation</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>OUTINV</name> <description>Output Invert</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>COIST</name> <description>Compare Output Initial State</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CMOA</name> <description>Compare Match Output Action</description> <bitOffset>8</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on compare match</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TOGGLE</name> <description>Toggle output on compare match</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear output on compare match</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SET</name> <description>Set output on compare match</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>COFOA</name> <description>Counter Overflow Output Action</description> <bitOffset>10</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on counter overflow</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TOGGLE</name> <description>Toggle output on counter overflow</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear output on counter overflow</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SET</name> <description>Set output on counter overflow</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>CUFOA</name> <description>Counter Underflow Output Action</description> <bitOffset>12</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on counter underflow</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TOGGLE</name> <description>Toggle output on counter underflow</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear output on counter underflow</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SET</name> <description>Set output on counter underflow</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PRSSEL</name> <description>Compare/Capture Channel PRS Input Channel Selection</description> <bitOffset>16</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected as input</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected as input</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected as input</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected as input</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected as input</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected as input</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>INSEL</name> <description>Input Selection</description> <bitOffset>20</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>FILT</name> <description>Digital Filter</description> <bitOffset>21</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ICEDGE</name> <description>Input Capture Edge Select</description> <bitOffset>24</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>RISING</name> <description>Rising edges detected</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>FALLING</name> <description>Falling edges detected</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>BOTH</name> <description>Both edges detected</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>NONE</name> <description>No edge detection, signal is left as it is</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>ICEVCTRL</name> <description>Input Capture Event Control</description> <bitOffset>26</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>EVERYEDGE</name> <description>PRS output pulse, interrupt flag and DMA request set on every capture</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>EVERYSECONDEDGE</name> <description>PRS output pulse, interrupt flag and DMA request set on every second capture</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>RISING</name> <description>PRS output pulse, interrupt flag and DMA request set on rising edge only (if ICEDGE = BOTH)</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>FALLING</name> <description>PRS output pulse, interrupt flag and DMA request set on falling edge only (if ICEDGE = BOTH)</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PRSCONF</name> <description>PRS Configuration</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CC1_CCV</name> <description>CC Channel Value Register</description> <addressOffset>0x044</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CCV</name> <description>CC Channel Value</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CC1_CCVP</name> <description>CC Channel Value Peek Register</description> <addressOffset>0x048</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CCVP</name> <description>CC Channel Value Peek</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>CC1_CCVB</name> <description>CC Channel Buffer Register</description> <addressOffset>0x04C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CCVB</name> <description>CC Channel Value Buffer</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CC2_CTRL</name> <description>CC Channel Control Register</description> <addressOffset>0x050</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x1F373F17</resetMask> <fields> <field> <name>MODE</name> <description>CC Channel Mode</description> <bitOffset>0</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>OFF</name> <description>Compare/Capture channel turned off</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUTCAPTURE</name> <description>Input capture</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>OUTPUTCOMPARE</name> <description>Output compare</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PWM</name> <description>Pulse-Width Modulation</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>OUTINV</name> <description>Output Invert</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>COIST</name> <description>Compare Output Initial State</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CMOA</name> <description>Compare Match Output Action</description> <bitOffset>8</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on compare match</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TOGGLE</name> <description>Toggle output on compare match</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear output on compare match</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SET</name> <description>Set output on compare match</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>COFOA</name> <description>Counter Overflow Output Action</description> <bitOffset>10</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on counter overflow</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TOGGLE</name> <description>Toggle output on counter overflow</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear output on counter overflow</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SET</name> <description>Set output on counter overflow</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>CUFOA</name> <description>Counter Underflow Output Action</description> <bitOffset>12</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on counter underflow</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TOGGLE</name> <description>Toggle output on counter underflow</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear output on counter underflow</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SET</name> <description>Set output on counter underflow</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PRSSEL</name> <description>Compare/Capture Channel PRS Input Channel Selection</description> <bitOffset>16</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected as input</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected as input</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected as input</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected as input</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected as input</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected as input</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>INSEL</name> <description>Input Selection</description> <bitOffset>20</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>FILT</name> <description>Digital Filter</description> <bitOffset>21</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ICEDGE</name> <description>Input Capture Edge Select</description> <bitOffset>24</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>RISING</name> <description>Rising edges detected</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>FALLING</name> <description>Falling edges detected</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>BOTH</name> <description>Both edges detected</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>NONE</name> <description>No edge detection, signal is left as it is</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>ICEVCTRL</name> <description>Input Capture Event Control</description> <bitOffset>26</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>EVERYEDGE</name> <description>PRS output pulse, interrupt flag and DMA request set on every capture</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>EVERYSECONDEDGE</name> <description>PRS output pulse, interrupt flag and DMA request set on every second capture</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>RISING</name> <description>PRS output pulse, interrupt flag and DMA request set on rising edge only (if ICEDGE = BOTH)</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>FALLING</name> <description>PRS output pulse, interrupt flag and DMA request set on falling edge only (if ICEDGE = BOTH)</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PRSCONF</name> <description>PRS Configuration</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CC2_CCV</name> <description>CC Channel Value Register</description> <addressOffset>0x054</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CCV</name> <description>CC Channel Value</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CC2_CCVP</name> <description>CC Channel Value Peek Register</description> <addressOffset>0x058</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CCVP</name> <description>CC Channel Value Peek</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>CC2_CCVB</name> <description>CC Channel Buffer Register</description> <addressOffset>0x05C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CCVB</name> <description>CC Channel Value Buffer</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DTCTRL</name> <description>DTI Control Register</description> <addressOffset>0x070</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0100007F</resetMask> <fields> <field> <name>DTEN</name> <description>DTI Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTDAS</name> <description>DTI Automatic Start-up Functionality</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTIPOL</name> <description>DTI Inactive Polarity</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTCINV</name> <description>DTI Complementary Output Invert.</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTPRSSEL</name> <description>DTI PRS Source Channel Select</description> <bitOffset>4</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected as input</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected as input</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected as input</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected as input</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected as input</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected as input</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>DTPRSEN</name> <description>DTI PRS Source Enable</description> <bitOffset>24</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DTTIME</name> <description>DTI Time Control Register</description> <addressOffset>0x074</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x003F3F0F</resetMask> <fields> <field> <name>DTPRESC</name> <description>DTI Prescaler Setting</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DIV1</name> <description>The HFPERCLK is undivided</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>DIV2</name> <description>The HFPERCLK is divided by 2</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>DIV4</name> <description>The HFPERCLK is divided by 4</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>DIV8</name> <description>The HFPERCLK is divided by 8</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>DIV16</name> <description>The HFPERCLK is divided by 16</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>DIV32</name> <description>The HFPERCLK is divided by 32</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>DIV64</name> <description>The HFPERCLK is divided by 64</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>DIV128</name> <description>The HFPERCLK is divided by 128</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>DIV256</name> <description>The HFPERCLK is divided by 256</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>DIV512</name> <description>The HFPERCLK is divided by 512</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>DIV1024</name> <description>The HFPERCLK is divided by 1024</description> <value>0x0000000A</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>DTRISET</name> <description>DTI Rise-time</description> <bitOffset>8</bitOffset> <bitWidth>6</bitWidth> <access>read-write</access> </field> <field> <name>DTFALLT</name> <description>DTI Fall-time</description> <bitOffset>16</bitOffset> <bitWidth>6</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DTFC</name> <description>DTI Fault Configuration Register</description> <addressOffset>0x078</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0F030707</resetMask> <fields> <field> <name>DTPRS0FSEL</name> <description>DTI PRS Fault Source 0 Select</description> <bitOffset>0</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected as fault source 0</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected as fault source 0</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected as fault source 0</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected as fault source 0</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected as fault source 0</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected as fault source 0</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>PRSCH6</name> <description>PRS Channel 6 selected as fault source 0</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>PRSCH7</name> <description>PRS Channel 7 selected as fault source 0</description> <value>0x00000007</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>DTPRS1FSEL</name> <description>DTI PRS Fault Source 1 Select</description> <bitOffset>8</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected as fault source 1</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected as fault source 1</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected as fault source 1</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected as fault source 1</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected as fault source 1</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected as fault source 1</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>PRSCH6</name> <description>PRS Channel 6 selected as fault source 1</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>PRSCH7</name> <description>PRS Channel 7 selected as fault source 1</description> <value>0x00000007</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>DTFA</name> <description>DTI Fault Action</description> <bitOffset>16</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on fault</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INACTIVE</name> <description>Set outputs inactive</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear outputs</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>TRISTATE</name> <description>Tristate outputs</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>DTPRS0FEN</name> <description>DTI PRS 0 Fault Enable</description> <bitOffset>24</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTPRS1FEN</name> <description>DTI PRS 1 Fault Enable</description> <bitOffset>25</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTDBGFEN</name> <description>DTI Debugger Fault Enable</description> <bitOffset>26</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTLOCKUPFEN</name> <description>DTI Lockup Fault Enable</description> <bitOffset>27</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DTOGEN</name> <description>DTI Output Generation Enable Register</description> <addressOffset>0x07C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000003F</resetMask> <fields> <field> <name>DTOGCC0EN</name> <description>DTI CC0 Output Generation Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTOGCC1EN</name> <description>DTI CC1 Output Generation Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTOGCC2EN</name> <description>DTI CC2 Output Generation Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTOGCDTI0EN</name> <description>DTI CDTI0 Output Generation Enable</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTOGCDTI1EN</name> <description>DTI CDTI1 Output Generation Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTOGCDTI2EN</name> <description>DTI CDTI2 Output Generation Enable</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DTFAULT</name> <description>DTI Fault Register</description> <addressOffset>0x080</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000000F</resetMask> <fields> <field> <name>DTPRS0F</name> <description>DTI PRS 0 Fault</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>DTPRS1F</name> <description>DTI PRS 1 Fault</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>DTDBGF</name> <description>DTI Debugger Fault</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>DTLOCKUPF</name> <description>DTI Lockup Fault</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>DTFAULTC</name> <description>DTI Fault Clear Register</description> <addressOffset>0x084</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000000F</resetMask> <fields> <field> <name>DTPRS0FC</name> <description>DTI PRS0 Fault Clear</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>DTPRS1FC</name> <description>DTI PRS1 Fault Clear</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>DTDBGFC</name> <description>DTI Debugger Fault Clear</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TLOCKUPFC</name> <description>DTI Lockup Fault Clear</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>DTLOCK</name> <description>DTI Configuration Lock Register</description> <addressOffset>0x088</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>LOCKKEY</name> <description>DTI Lock Key</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>UNLOCKED</name> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LOCKED</name> <value>0x00000001</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> </registers> </peripheral> <peripheral> <name>TIMER1</name> <description>TIMER1</description> <baseAddress>0x40010400</baseAddress> <addressBlock> <offset>0</offset> <size>0x00000400</size> <usage>registers</usage> </addressBlock> <interrupt> <name>TIMER1</name> <value>7</value> </interrupt> <registers> <register> <name>CTRL</name> <description>Control Register</description> <addressOffset>0x000</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x3F032FFB</resetMask> <fields> <field> <name>MODE</name> <description>Timer Mode</description> <bitOffset>0</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>UP</name> <description>Up-count mode</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>DOWN</name> <description>Down-count mode</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>UPDOWN</name> <description>Up/down-count mode</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>QDEC</name> <description>Quadrature decoder mode</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>SYNC</name> <description>Timer Start/Stop/Reload Synchronization</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>OSMEN</name> <description>One-shot Mode Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>QDM</name> <description>Quadrature Decoder Mode Selection</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DEBUGRUN</name> <description>Debug Mode Run Enable</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DMACLRACT</name> <description>DMA Request Clear on Active</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RISEA</name> <description>Timer Rising Input Edge Action</description> <bitOffset>8</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>START</name> <description>Start counter without reload</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>STOP</name> <description>Stop counter without reload</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>RELOADSTART</name> <description>Reload and start counter</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>FALLA</name> <description>Timer Falling Input Edge Action</description> <bitOffset>10</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>START</name> <description>Start counter without reload</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>STOP</name> <description>Stop counter without reload</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>RELOADSTART</name> <description>Reload and start counter</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>X2CNT</name> <description>2x Count Mode</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CLKSEL</name> <description>Clock Source Select</description> <bitOffset>16</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRESCHFPERCLK</name> <description>Prescaled HFPERCLK</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>CC1</name> <description>Compare/Capture Channel 1 Input</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>TIMEROUF</name> <description>Timer is clocked by underflow(down-count) or overflow(up-count) in the lower numbered neighbor Timer</description> <value>0x00000002</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PRESC</name> <description>Prescaler Setting</description> <bitOffset>24</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DIV1</name> <description>The HFPERCLK is undivided</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>DIV2</name> <description>The HFPERCLK is divided by 2</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>DIV4</name> <description>The HFPERCLK is divided by 4</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>DIV8</name> <description>The HFPERCLK is divided by 8</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>DIV16</name> <description>The HFPERCLK is divided by 16</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>DIV32</name> <description>The HFPERCLK is divided by 32</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>DIV64</name> <description>The HFPERCLK is divided by 64</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>DIV128</name> <description>The HFPERCLK is divided by 128</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>DIV256</name> <description>The HFPERCLK is divided by 256</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>DIV512</name> <description>The HFPERCLK is divided by 512</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>DIV1024</name> <description>The HFPERCLK is divided by 1024</description> <value>0x0000000A</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>ATI</name> <description>Always Track Inputs</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RSSCOIST</name> <description>Reload-Start Sets Compare Output initial State</description> <bitOffset>29</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CMD</name> <description>Command Register</description> <addressOffset>0x004</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <fields> <field> <name>START</name> <description>Start Timer</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>STOP</name> <description>Stop Timer</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>STATUS</name> <description>Status Register</description> <addressOffset>0x008</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x07070707</resetMask> <fields> <field> <name>RUNNING</name> <description>Running</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>DIR</name> <description>Direction</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TOPBV</name> <description>TOPB Valid</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CCVBV0</name> <description>CC0 CCVB Valid</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CCVBV1</name> <description>CC1 CCVB Valid</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CCVBV2</name> <description>CC2 CCVB Valid</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>ICV0</name> <description>CC0 Input Capture Valid</description> <bitOffset>16</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>ICV1</name> <description>CC1 Input Capture Valid</description> <bitOffset>17</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>ICV2</name> <description>CC2 Input Capture Valid</description> <bitOffset>18</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CCPOL0</name> <description>CC0 Polarity</description> <bitOffset>24</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CCPOL1</name> <description>CC1 Polarity</description> <bitOffset>25</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CCPOL2</name> <description>CC2 Polarity</description> <bitOffset>26</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>IEN</name> <description>Interrupt Enable Register</description> <addressOffset>0x00C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000773</resetMask> <fields> <field> <name>OF</name> <description>Overflow Interrupt Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>UF</name> <description>Underflow Interrupt Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CC0</name> <description>CC Channel 0 Interrupt Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CC1</name> <description>CC Channel 1 Interrupt Enable</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CC2</name> <description>CC Channel 2 Interrupt Enable</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ICBOF0</name> <description>CC Channel 0 Input Capture Buffer Overflow Interrupt Enable</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ICBOF1</name> <description>CC Channel 1 Input Capture Buffer Overflow Interrupt Enable</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ICBOF2</name> <description>CC Channel 2 Input Capture Buffer Overflow Interrupt Enable</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>IF</name> <description>Interrupt Flag Register</description> <addressOffset>0x010</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000773</resetMask> <fields> <field> <name>OF</name> <description>Overflow Interrupt Flag</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>UF</name> <description>Underflow Interrupt Flag</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CC0</name> <description>CC Channel 0 Interrupt Flag</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CC1</name> <description>CC Channel 1 Interrupt Flag</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CC2</name> <description>CC Channel 2 Interrupt Flag</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>ICBOF0</name> <description>CC Channel 0 Input Capture Buffer Overflow Interrupt Flag</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>ICBOF1</name> <description>CC Channel 1 Input Capture Buffer Overflow Interrupt Flag</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>ICBOF2</name> <description>CC Channel 2 Input Capture Buffer Overflow Interrupt Flag</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>IFS</name> <description>Interrupt Flag Set Register</description> <addressOffset>0x014</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000773</resetMask> <fields> <field> <name>OF</name> <description>Overflow Interrupt Flag Set</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>UF</name> <description>Underflow Interrupt Flag Set</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CC0</name> <description>CC Channel 0 Interrupt Flag Set</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CC1</name> <description>CC Channel 1 Interrupt Flag Set</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CC2</name> <description>CC Channel 2 Interrupt Flag Set</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ICBOF0</name> <description>CC Channel 0 Input Capture Buffer Overflow Interrupt Flag Set</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ICBOF1</name> <description>CC Channel 1 Input Capture Buffer Overflow Interrupt Flag Set</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ICBOF2</name> <description>CC Channel 2 Input Capture Buffer Overflow Interrupt Flag Set</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IFC</name> <description>Interrupt Flag Clear Register</description> <addressOffset>0x018</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000773</resetMask> <fields> <field> <name>OF</name> <description>Overflow Interrupt Flag Clear</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>UF</name> <description>Underflow Interrupt Flag Clear</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CC0</name> <description>CC Channel 0 Interrupt Flag Clear</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CC1</name> <description>CC Channel 1 Interrupt Flag Clear</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CC2</name> <description>CC Channel 2 Interrupt Flag Clear</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ICBOF0</name> <description>CC Channel 0 Input Capture Buffer Overflow Interrupt Flag Clear</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ICBOF1</name> <description>CC Channel 1 Input Capture Buffer Overflow Interrupt Flag Clear</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ICBOF2</name> <description>CC Channel 2 Input Capture Buffer Overflow Interrupt Flag Clear</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>TOP</name> <description>Counter Top Value Register</description> <addressOffset>0x01C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x0000FFFF</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>TOP</name> <description>Counter Top Value</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>TOPB</name> <description>Counter Top Value Buffer Register</description> <addressOffset>0x020</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>TOPB</name> <description>Counter Top Value Buffer</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CNT</name> <description>Counter Value Register</description> <addressOffset>0x024</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CNT</name> <description>Counter Value</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>ROUTE</name> <description>I/O Routing Register</description> <addressOffset>0x028</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00070707</resetMask> <fields> <field> <name>CC0PEN</name> <description>CC Channel 0 Pin Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CC1PEN</name> <description>CC Channel 1 Pin Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CC2PEN</name> <description>CC Channel 2 Pin Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CDTI0PEN</name> <description>CC Channel 0 Complementary Dead-Time Insertion Pin Enable</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CDTI1PEN</name> <description>CC Channel 1 Complementary Dead-Time Insertion Pin Enable</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CDTI2PEN</name> <description>CC Channel 2 Complementary Dead-Time Insertion Pin Enable</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>LOCATION</name> <description>I/O Location</description> <bitOffset>16</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>LOC0</name> <description>Location 0</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LOC1</name> <description>Location 1</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>LOC2</name> <description>Location 2</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>LOC3</name> <description>Location 3</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>LOC4</name> <description>Location 4</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>LOC5</name> <description>Location 5</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>LOC6</name> <description>Location 6</description> <value>0x00000006</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>CC0_CTRL</name> <description>CC Channel Control Register</description> <addressOffset>0x030</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x1F373F17</resetMask> <fields> <field> <name>MODE</name> <description>CC Channel Mode</description> <bitOffset>0</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>OFF</name> <description>Compare/Capture channel turned off</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUTCAPTURE</name> <description>Input capture</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>OUTPUTCOMPARE</name> <description>Output compare</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PWM</name> <description>Pulse-Width Modulation</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>OUTINV</name> <description>Output Invert</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>COIST</name> <description>Compare Output Initial State</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CMOA</name> <description>Compare Match Output Action</description> <bitOffset>8</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on compare match</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TOGGLE</name> <description>Toggle output on compare match</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear output on compare match</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SET</name> <description>Set output on compare match</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>COFOA</name> <description>Counter Overflow Output Action</description> <bitOffset>10</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on counter overflow</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TOGGLE</name> <description>Toggle output on counter overflow</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear output on counter overflow</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SET</name> <description>Set output on counter overflow</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>CUFOA</name> <description>Counter Underflow Output Action</description> <bitOffset>12</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on counter underflow</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TOGGLE</name> <description>Toggle output on counter underflow</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear output on counter underflow</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SET</name> <description>Set output on counter underflow</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PRSSEL</name> <description>Compare/Capture Channel PRS Input Channel Selection</description> <bitOffset>16</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected as input</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected as input</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected as input</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected as input</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected as input</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected as input</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>INSEL</name> <description>Input Selection</description> <bitOffset>20</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>FILT</name> <description>Digital Filter</description> <bitOffset>21</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ICEDGE</name> <description>Input Capture Edge Select</description> <bitOffset>24</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>RISING</name> <description>Rising edges detected</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>FALLING</name> <description>Falling edges detected</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>BOTH</name> <description>Both edges detected</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>NONE</name> <description>No edge detection, signal is left as it is</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>ICEVCTRL</name> <description>Input Capture Event Control</description> <bitOffset>26</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>EVERYEDGE</name> <description>PRS output pulse, interrupt flag and DMA request set on every capture</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>EVERYSECONDEDGE</name> <description>PRS output pulse, interrupt flag and DMA request set on every second capture</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>RISING</name> <description>PRS output pulse, interrupt flag and DMA request set on rising edge only (if ICEDGE = BOTH)</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>FALLING</name> <description>PRS output pulse, interrupt flag and DMA request set on falling edge only (if ICEDGE = BOTH)</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PRSCONF</name> <description>PRS Configuration</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CC0_CCV</name> <description>CC Channel Value Register</description> <addressOffset>0x034</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CCV</name> <description>CC Channel Value</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CC0_CCVP</name> <description>CC Channel Value Peek Register</description> <addressOffset>0x038</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CCVP</name> <description>CC Channel Value Peek</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>CC0_CCVB</name> <description>CC Channel Buffer Register</description> <addressOffset>0x03C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CCVB</name> <description>CC Channel Value Buffer</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CC1_CTRL</name> <description>CC Channel Control Register</description> <addressOffset>0x040</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x1F373F17</resetMask> <fields> <field> <name>MODE</name> <description>CC Channel Mode</description> <bitOffset>0</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>OFF</name> <description>Compare/Capture channel turned off</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUTCAPTURE</name> <description>Input capture</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>OUTPUTCOMPARE</name> <description>Output compare</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PWM</name> <description>Pulse-Width Modulation</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>OUTINV</name> <description>Output Invert</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>COIST</name> <description>Compare Output Initial State</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CMOA</name> <description>Compare Match Output Action</description> <bitOffset>8</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on compare match</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TOGGLE</name> <description>Toggle output on compare match</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear output on compare match</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SET</name> <description>Set output on compare match</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>COFOA</name> <description>Counter Overflow Output Action</description> <bitOffset>10</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on counter overflow</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TOGGLE</name> <description>Toggle output on counter overflow</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear output on counter overflow</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SET</name> <description>Set output on counter overflow</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>CUFOA</name> <description>Counter Underflow Output Action</description> <bitOffset>12</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on counter underflow</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TOGGLE</name> <description>Toggle output on counter underflow</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear output on counter underflow</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SET</name> <description>Set output on counter underflow</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PRSSEL</name> <description>Compare/Capture Channel PRS Input Channel Selection</description> <bitOffset>16</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected as input</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected as input</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected as input</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected as input</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected as input</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected as input</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>INSEL</name> <description>Input Selection</description> <bitOffset>20</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>FILT</name> <description>Digital Filter</description> <bitOffset>21</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ICEDGE</name> <description>Input Capture Edge Select</description> <bitOffset>24</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>RISING</name> <description>Rising edges detected</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>FALLING</name> <description>Falling edges detected</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>BOTH</name> <description>Both edges detected</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>NONE</name> <description>No edge detection, signal is left as it is</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>ICEVCTRL</name> <description>Input Capture Event Control</description> <bitOffset>26</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>EVERYEDGE</name> <description>PRS output pulse, interrupt flag and DMA request set on every capture</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>EVERYSECONDEDGE</name> <description>PRS output pulse, interrupt flag and DMA request set on every second capture</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>RISING</name> <description>PRS output pulse, interrupt flag and DMA request set on rising edge only (if ICEDGE = BOTH)</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>FALLING</name> <description>PRS output pulse, interrupt flag and DMA request set on falling edge only (if ICEDGE = BOTH)</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PRSCONF</name> <description>PRS Configuration</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CC1_CCV</name> <description>CC Channel Value Register</description> <addressOffset>0x044</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CCV</name> <description>CC Channel Value</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CC1_CCVP</name> <description>CC Channel Value Peek Register</description> <addressOffset>0x048</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CCVP</name> <description>CC Channel Value Peek</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>CC1_CCVB</name> <description>CC Channel Buffer Register</description> <addressOffset>0x04C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CCVB</name> <description>CC Channel Value Buffer</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CC2_CTRL</name> <description>CC Channel Control Register</description> <addressOffset>0x050</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x1F373F17</resetMask> <fields> <field> <name>MODE</name> <description>CC Channel Mode</description> <bitOffset>0</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>OFF</name> <description>Compare/Capture channel turned off</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUTCAPTURE</name> <description>Input capture</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>OUTPUTCOMPARE</name> <description>Output compare</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PWM</name> <description>Pulse-Width Modulation</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>OUTINV</name> <description>Output Invert</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>COIST</name> <description>Compare Output Initial State</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CMOA</name> <description>Compare Match Output Action</description> <bitOffset>8</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on compare match</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TOGGLE</name> <description>Toggle output on compare match</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear output on compare match</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SET</name> <description>Set output on compare match</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>COFOA</name> <description>Counter Overflow Output Action</description> <bitOffset>10</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on counter overflow</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TOGGLE</name> <description>Toggle output on counter overflow</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear output on counter overflow</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SET</name> <description>Set output on counter overflow</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>CUFOA</name> <description>Counter Underflow Output Action</description> <bitOffset>12</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on counter underflow</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TOGGLE</name> <description>Toggle output on counter underflow</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear output on counter underflow</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SET</name> <description>Set output on counter underflow</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PRSSEL</name> <description>Compare/Capture Channel PRS Input Channel Selection</description> <bitOffset>16</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected as input</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected as input</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected as input</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected as input</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected as input</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected as input</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>INSEL</name> <description>Input Selection</description> <bitOffset>20</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>FILT</name> <description>Digital Filter</description> <bitOffset>21</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ICEDGE</name> <description>Input Capture Edge Select</description> <bitOffset>24</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>RISING</name> <description>Rising edges detected</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>FALLING</name> <description>Falling edges detected</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>BOTH</name> <description>Both edges detected</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>NONE</name> <description>No edge detection, signal is left as it is</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>ICEVCTRL</name> <description>Input Capture Event Control</description> <bitOffset>26</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>EVERYEDGE</name> <description>PRS output pulse, interrupt flag and DMA request set on every capture</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>EVERYSECONDEDGE</name> <description>PRS output pulse, interrupt flag and DMA request set on every second capture</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>RISING</name> <description>PRS output pulse, interrupt flag and DMA request set on rising edge only (if ICEDGE = BOTH)</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>FALLING</name> <description>PRS output pulse, interrupt flag and DMA request set on falling edge only (if ICEDGE = BOTH)</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PRSCONF</name> <description>PRS Configuration</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CC2_CCV</name> <description>CC Channel Value Register</description> <addressOffset>0x054</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CCV</name> <description>CC Channel Value</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CC2_CCVP</name> <description>CC Channel Value Peek Register</description> <addressOffset>0x058</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CCVP</name> <description>CC Channel Value Peek</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>CC2_CCVB</name> <description>CC Channel Buffer Register</description> <addressOffset>0x05C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CCVB</name> <description>CC Channel Value Buffer</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DTCTRL</name> <description>DTI Control Register</description> <addressOffset>0x070</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0100007F</resetMask> <fields> <field> <name>DTEN</name> <description>DTI Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTDAS</name> <description>DTI Automatic Start-up Functionality</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTIPOL</name> <description>DTI Inactive Polarity</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTCINV</name> <description>DTI Complementary Output Invert.</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTPRSSEL</name> <description>DTI PRS Source Channel Select</description> <bitOffset>4</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected as input</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected as input</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected as input</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected as input</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected as input</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected as input</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>DTPRSEN</name> <description>DTI PRS Source Enable</description> <bitOffset>24</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DTTIME</name> <description>DTI Time Control Register</description> <addressOffset>0x074</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x003F3F0F</resetMask> <fields> <field> <name>DTPRESC</name> <description>DTI Prescaler Setting</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DIV1</name> <description>The HFPERCLK is undivided</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>DIV2</name> <description>The HFPERCLK is divided by 2</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>DIV4</name> <description>The HFPERCLK is divided by 4</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>DIV8</name> <description>The HFPERCLK is divided by 8</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>DIV16</name> <description>The HFPERCLK is divided by 16</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>DIV32</name> <description>The HFPERCLK is divided by 32</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>DIV64</name> <description>The HFPERCLK is divided by 64</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>DIV128</name> <description>The HFPERCLK is divided by 128</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>DIV256</name> <description>The HFPERCLK is divided by 256</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>DIV512</name> <description>The HFPERCLK is divided by 512</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>DIV1024</name> <description>The HFPERCLK is divided by 1024</description> <value>0x0000000A</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>DTRISET</name> <description>DTI Rise-time</description> <bitOffset>8</bitOffset> <bitWidth>6</bitWidth> <access>read-write</access> </field> <field> <name>DTFALLT</name> <description>DTI Fall-time</description> <bitOffset>16</bitOffset> <bitWidth>6</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DTFC</name> <description>DTI Fault Configuration Register</description> <addressOffset>0x078</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0F030707</resetMask> <fields> <field> <name>DTPRS0FSEL</name> <description>DTI PRS Fault Source 0 Select</description> <bitOffset>0</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected as fault source 0</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected as fault source 0</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected as fault source 0</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected as fault source 0</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected as fault source 0</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected as fault source 0</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>PRSCH6</name> <description>PRS Channel 6 selected as fault source 0</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>PRSCH7</name> <description>PRS Channel 7 selected as fault source 0</description> <value>0x00000007</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>DTPRS1FSEL</name> <description>DTI PRS Fault Source 1 Select</description> <bitOffset>8</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected as fault source 1</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected as fault source 1</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected as fault source 1</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected as fault source 1</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected as fault source 1</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected as fault source 1</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>PRSCH6</name> <description>PRS Channel 6 selected as fault source 1</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>PRSCH7</name> <description>PRS Channel 7 selected as fault source 1</description> <value>0x00000007</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>DTFA</name> <description>DTI Fault Action</description> <bitOffset>16</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on fault</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INACTIVE</name> <description>Set outputs inactive</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear outputs</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>TRISTATE</name> <description>Tristate outputs</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>DTPRS0FEN</name> <description>DTI PRS 0 Fault Enable</description> <bitOffset>24</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTPRS1FEN</name> <description>DTI PRS 1 Fault Enable</description> <bitOffset>25</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTDBGFEN</name> <description>DTI Debugger Fault Enable</description> <bitOffset>26</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTLOCKUPFEN</name> <description>DTI Lockup Fault Enable</description> <bitOffset>27</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DTOGEN</name> <description>DTI Output Generation Enable Register</description> <addressOffset>0x07C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000003F</resetMask> <fields> <field> <name>DTOGCC0EN</name> <description>DTI CC0 Output Generation Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTOGCC1EN</name> <description>DTI CC1 Output Generation Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTOGCC2EN</name> <description>DTI CC2 Output Generation Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTOGCDTI0EN</name> <description>DTI CDTI0 Output Generation Enable</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTOGCDTI1EN</name> <description>DTI CDTI1 Output Generation Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTOGCDTI2EN</name> <description>DTI CDTI2 Output Generation Enable</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DTFAULT</name> <description>DTI Fault Register</description> <addressOffset>0x080</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000000F</resetMask> <fields> <field> <name>DTPRS0F</name> <description>DTI PRS 0 Fault</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>DTPRS1F</name> <description>DTI PRS 1 Fault</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>DTDBGF</name> <description>DTI Debugger Fault</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>DTLOCKUPF</name> <description>DTI Lockup Fault</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>DTFAULTC</name> <description>DTI Fault Clear Register</description> <addressOffset>0x084</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000000F</resetMask> <fields> <field> <name>DTPRS0FC</name> <description>DTI PRS0 Fault Clear</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>DTPRS1FC</name> <description>DTI PRS1 Fault Clear</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>DTDBGFC</name> <description>DTI Debugger Fault Clear</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TLOCKUPFC</name> <description>DTI Lockup Fault Clear</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>DTLOCK</name> <description>DTI Configuration Lock Register</description> <addressOffset>0x088</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>LOCKKEY</name> <description>DTI Lock Key</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>UNLOCKED</name> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LOCKED</name> <value>0x00000001</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> </registers> </peripheral> <peripheral> <name>TIMER2</name> <description>TIMER2</description> <baseAddress>0x40010800</baseAddress> <addressBlock> <offset>0</offset> <size>0x00000400</size> <usage>registers</usage> </addressBlock> <interrupt> <name>TIMER2</name> <value>20</value> </interrupt> <registers> <register> <name>CTRL</name> <description>Control Register</description> <addressOffset>0x000</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x3F032FFB</resetMask> <fields> <field> <name>MODE</name> <description>Timer Mode</description> <bitOffset>0</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>UP</name> <description>Up-count mode</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>DOWN</name> <description>Down-count mode</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>UPDOWN</name> <description>Up/down-count mode</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>QDEC</name> <description>Quadrature decoder mode</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>SYNC</name> <description>Timer Start/Stop/Reload Synchronization</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>OSMEN</name> <description>One-shot Mode Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>QDM</name> <description>Quadrature Decoder Mode Selection</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DEBUGRUN</name> <description>Debug Mode Run Enable</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DMACLRACT</name> <description>DMA Request Clear on Active</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RISEA</name> <description>Timer Rising Input Edge Action</description> <bitOffset>8</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>START</name> <description>Start counter without reload</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>STOP</name> <description>Stop counter without reload</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>RELOADSTART</name> <description>Reload and start counter</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>FALLA</name> <description>Timer Falling Input Edge Action</description> <bitOffset>10</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>START</name> <description>Start counter without reload</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>STOP</name> <description>Stop counter without reload</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>RELOADSTART</name> <description>Reload and start counter</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>X2CNT</name> <description>2x Count Mode</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CLKSEL</name> <description>Clock Source Select</description> <bitOffset>16</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRESCHFPERCLK</name> <description>Prescaled HFPERCLK</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>CC1</name> <description>Compare/Capture Channel 1 Input</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>TIMEROUF</name> <description>Timer is clocked by underflow(down-count) or overflow(up-count) in the lower numbered neighbor Timer</description> <value>0x00000002</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PRESC</name> <description>Prescaler Setting</description> <bitOffset>24</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DIV1</name> <description>The HFPERCLK is undivided</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>DIV2</name> <description>The HFPERCLK is divided by 2</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>DIV4</name> <description>The HFPERCLK is divided by 4</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>DIV8</name> <description>The HFPERCLK is divided by 8</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>DIV16</name> <description>The HFPERCLK is divided by 16</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>DIV32</name> <description>The HFPERCLK is divided by 32</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>DIV64</name> <description>The HFPERCLK is divided by 64</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>DIV128</name> <description>The HFPERCLK is divided by 128</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>DIV256</name> <description>The HFPERCLK is divided by 256</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>DIV512</name> <description>The HFPERCLK is divided by 512</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>DIV1024</name> <description>The HFPERCLK is divided by 1024</description> <value>0x0000000A</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>ATI</name> <description>Always Track Inputs</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RSSCOIST</name> <description>Reload-Start Sets Compare Output initial State</description> <bitOffset>29</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CMD</name> <description>Command Register</description> <addressOffset>0x004</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <fields> <field> <name>START</name> <description>Start Timer</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>STOP</name> <description>Stop Timer</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>STATUS</name> <description>Status Register</description> <addressOffset>0x008</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x07070707</resetMask> <fields> <field> <name>RUNNING</name> <description>Running</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>DIR</name> <description>Direction</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TOPBV</name> <description>TOPB Valid</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CCVBV0</name> <description>CC0 CCVB Valid</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CCVBV1</name> <description>CC1 CCVB Valid</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CCVBV2</name> <description>CC2 CCVB Valid</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>ICV0</name> <description>CC0 Input Capture Valid</description> <bitOffset>16</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>ICV1</name> <description>CC1 Input Capture Valid</description> <bitOffset>17</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>ICV2</name> <description>CC2 Input Capture Valid</description> <bitOffset>18</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CCPOL0</name> <description>CC0 Polarity</description> <bitOffset>24</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CCPOL1</name> <description>CC1 Polarity</description> <bitOffset>25</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CCPOL2</name> <description>CC2 Polarity</description> <bitOffset>26</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>IEN</name> <description>Interrupt Enable Register</description> <addressOffset>0x00C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000773</resetMask> <fields> <field> <name>OF</name> <description>Overflow Interrupt Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>UF</name> <description>Underflow Interrupt Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CC0</name> <description>CC Channel 0 Interrupt Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CC1</name> <description>CC Channel 1 Interrupt Enable</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CC2</name> <description>CC Channel 2 Interrupt Enable</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ICBOF0</name> <description>CC Channel 0 Input Capture Buffer Overflow Interrupt Enable</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ICBOF1</name> <description>CC Channel 1 Input Capture Buffer Overflow Interrupt Enable</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ICBOF2</name> <description>CC Channel 2 Input Capture Buffer Overflow Interrupt Enable</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>IF</name> <description>Interrupt Flag Register</description> <addressOffset>0x010</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000773</resetMask> <fields> <field> <name>OF</name> <description>Overflow Interrupt Flag</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>UF</name> <description>Underflow Interrupt Flag</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CC0</name> <description>CC Channel 0 Interrupt Flag</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CC1</name> <description>CC Channel 1 Interrupt Flag</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CC2</name> <description>CC Channel 2 Interrupt Flag</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>ICBOF0</name> <description>CC Channel 0 Input Capture Buffer Overflow Interrupt Flag</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>ICBOF1</name> <description>CC Channel 1 Input Capture Buffer Overflow Interrupt Flag</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>ICBOF2</name> <description>CC Channel 2 Input Capture Buffer Overflow Interrupt Flag</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>IFS</name> <description>Interrupt Flag Set Register</description> <addressOffset>0x014</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000773</resetMask> <fields> <field> <name>OF</name> <description>Overflow Interrupt Flag Set</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>UF</name> <description>Underflow Interrupt Flag Set</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CC0</name> <description>CC Channel 0 Interrupt Flag Set</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CC1</name> <description>CC Channel 1 Interrupt Flag Set</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CC2</name> <description>CC Channel 2 Interrupt Flag Set</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ICBOF0</name> <description>CC Channel 0 Input Capture Buffer Overflow Interrupt Flag Set</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ICBOF1</name> <description>CC Channel 1 Input Capture Buffer Overflow Interrupt Flag Set</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ICBOF2</name> <description>CC Channel 2 Input Capture Buffer Overflow Interrupt Flag Set</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IFC</name> <description>Interrupt Flag Clear Register</description> <addressOffset>0x018</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000773</resetMask> <fields> <field> <name>OF</name> <description>Overflow Interrupt Flag Clear</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>UF</name> <description>Underflow Interrupt Flag Clear</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CC0</name> <description>CC Channel 0 Interrupt Flag Clear</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CC1</name> <description>CC Channel 1 Interrupt Flag Clear</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CC2</name> <description>CC Channel 2 Interrupt Flag Clear</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ICBOF0</name> <description>CC Channel 0 Input Capture Buffer Overflow Interrupt Flag Clear</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ICBOF1</name> <description>CC Channel 1 Input Capture Buffer Overflow Interrupt Flag Clear</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ICBOF2</name> <description>CC Channel 2 Input Capture Buffer Overflow Interrupt Flag Clear</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>TOP</name> <description>Counter Top Value Register</description> <addressOffset>0x01C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x0000FFFF</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>TOP</name> <description>Counter Top Value</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>TOPB</name> <description>Counter Top Value Buffer Register</description> <addressOffset>0x020</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>TOPB</name> <description>Counter Top Value Buffer</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CNT</name> <description>Counter Value Register</description> <addressOffset>0x024</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CNT</name> <description>Counter Value</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>ROUTE</name> <description>I/O Routing Register</description> <addressOffset>0x028</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00070707</resetMask> <fields> <field> <name>CC0PEN</name> <description>CC Channel 0 Pin Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CC1PEN</name> <description>CC Channel 1 Pin Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CC2PEN</name> <description>CC Channel 2 Pin Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CDTI0PEN</name> <description>CC Channel 0 Complementary Dead-Time Insertion Pin Enable</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CDTI1PEN</name> <description>CC Channel 1 Complementary Dead-Time Insertion Pin Enable</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CDTI2PEN</name> <description>CC Channel 2 Complementary Dead-Time Insertion Pin Enable</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>LOCATION</name> <description>I/O Location</description> <bitOffset>16</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>LOC0</name> <description>Location 0</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LOC1</name> <description>Location 1</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>LOC2</name> <description>Location 2</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>LOC3</name> <description>Location 3</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>LOC4</name> <description>Location 4</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>LOC5</name> <description>Location 5</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>LOC6</name> <description>Location 6</description> <value>0x00000006</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>CC0_CTRL</name> <description>CC Channel Control Register</description> <addressOffset>0x030</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x1F373F17</resetMask> <fields> <field> <name>MODE</name> <description>CC Channel Mode</description> <bitOffset>0</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>OFF</name> <description>Compare/Capture channel turned off</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUTCAPTURE</name> <description>Input capture</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>OUTPUTCOMPARE</name> <description>Output compare</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PWM</name> <description>Pulse-Width Modulation</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>OUTINV</name> <description>Output Invert</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>COIST</name> <description>Compare Output Initial State</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CMOA</name> <description>Compare Match Output Action</description> <bitOffset>8</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on compare match</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TOGGLE</name> <description>Toggle output on compare match</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear output on compare match</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SET</name> <description>Set output on compare match</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>COFOA</name> <description>Counter Overflow Output Action</description> <bitOffset>10</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on counter overflow</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TOGGLE</name> <description>Toggle output on counter overflow</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear output on counter overflow</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SET</name> <description>Set output on counter overflow</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>CUFOA</name> <description>Counter Underflow Output Action</description> <bitOffset>12</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on counter underflow</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TOGGLE</name> <description>Toggle output on counter underflow</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear output on counter underflow</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SET</name> <description>Set output on counter underflow</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PRSSEL</name> <description>Compare/Capture Channel PRS Input Channel Selection</description> <bitOffset>16</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected as input</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected as input</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected as input</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected as input</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected as input</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected as input</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>INSEL</name> <description>Input Selection</description> <bitOffset>20</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>FILT</name> <description>Digital Filter</description> <bitOffset>21</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ICEDGE</name> <description>Input Capture Edge Select</description> <bitOffset>24</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>RISING</name> <description>Rising edges detected</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>FALLING</name> <description>Falling edges detected</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>BOTH</name> <description>Both edges detected</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>NONE</name> <description>No edge detection, signal is left as it is</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>ICEVCTRL</name> <description>Input Capture Event Control</description> <bitOffset>26</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>EVERYEDGE</name> <description>PRS output pulse, interrupt flag and DMA request set on every capture</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>EVERYSECONDEDGE</name> <description>PRS output pulse, interrupt flag and DMA request set on every second capture</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>RISING</name> <description>PRS output pulse, interrupt flag and DMA request set on rising edge only (if ICEDGE = BOTH)</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>FALLING</name> <description>PRS output pulse, interrupt flag and DMA request set on falling edge only (if ICEDGE = BOTH)</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PRSCONF</name> <description>PRS Configuration</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CC0_CCV</name> <description>CC Channel Value Register</description> <addressOffset>0x034</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CCV</name> <description>CC Channel Value</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CC0_CCVP</name> <description>CC Channel Value Peek Register</description> <addressOffset>0x038</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CCVP</name> <description>CC Channel Value Peek</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>CC0_CCVB</name> <description>CC Channel Buffer Register</description> <addressOffset>0x03C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CCVB</name> <description>CC Channel Value Buffer</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CC1_CTRL</name> <description>CC Channel Control Register</description> <addressOffset>0x040</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x1F373F17</resetMask> <fields> <field> <name>MODE</name> <description>CC Channel Mode</description> <bitOffset>0</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>OFF</name> <description>Compare/Capture channel turned off</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUTCAPTURE</name> <description>Input capture</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>OUTPUTCOMPARE</name> <description>Output compare</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PWM</name> <description>Pulse-Width Modulation</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>OUTINV</name> <description>Output Invert</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>COIST</name> <description>Compare Output Initial State</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CMOA</name> <description>Compare Match Output Action</description> <bitOffset>8</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on compare match</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TOGGLE</name> <description>Toggle output on compare match</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear output on compare match</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SET</name> <description>Set output on compare match</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>COFOA</name> <description>Counter Overflow Output Action</description> <bitOffset>10</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on counter overflow</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TOGGLE</name> <description>Toggle output on counter overflow</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear output on counter overflow</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SET</name> <description>Set output on counter overflow</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>CUFOA</name> <description>Counter Underflow Output Action</description> <bitOffset>12</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on counter underflow</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TOGGLE</name> <description>Toggle output on counter underflow</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear output on counter underflow</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SET</name> <description>Set output on counter underflow</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PRSSEL</name> <description>Compare/Capture Channel PRS Input Channel Selection</description> <bitOffset>16</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected as input</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected as input</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected as input</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected as input</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected as input</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected as input</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>INSEL</name> <description>Input Selection</description> <bitOffset>20</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>FILT</name> <description>Digital Filter</description> <bitOffset>21</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ICEDGE</name> <description>Input Capture Edge Select</description> <bitOffset>24</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>RISING</name> <description>Rising edges detected</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>FALLING</name> <description>Falling edges detected</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>BOTH</name> <description>Both edges detected</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>NONE</name> <description>No edge detection, signal is left as it is</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>ICEVCTRL</name> <description>Input Capture Event Control</description> <bitOffset>26</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>EVERYEDGE</name> <description>PRS output pulse, interrupt flag and DMA request set on every capture</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>EVERYSECONDEDGE</name> <description>PRS output pulse, interrupt flag and DMA request set on every second capture</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>RISING</name> <description>PRS output pulse, interrupt flag and DMA request set on rising edge only (if ICEDGE = BOTH)</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>FALLING</name> <description>PRS output pulse, interrupt flag and DMA request set on falling edge only (if ICEDGE = BOTH)</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PRSCONF</name> <description>PRS Configuration</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CC1_CCV</name> <description>CC Channel Value Register</description> <addressOffset>0x044</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CCV</name> <description>CC Channel Value</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CC1_CCVP</name> <description>CC Channel Value Peek Register</description> <addressOffset>0x048</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CCVP</name> <description>CC Channel Value Peek</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>CC1_CCVB</name> <description>CC Channel Buffer Register</description> <addressOffset>0x04C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CCVB</name> <description>CC Channel Value Buffer</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CC2_CTRL</name> <description>CC Channel Control Register</description> <addressOffset>0x050</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x1F373F17</resetMask> <fields> <field> <name>MODE</name> <description>CC Channel Mode</description> <bitOffset>0</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>OFF</name> <description>Compare/Capture channel turned off</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUTCAPTURE</name> <description>Input capture</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>OUTPUTCOMPARE</name> <description>Output compare</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PWM</name> <description>Pulse-Width Modulation</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>OUTINV</name> <description>Output Invert</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>COIST</name> <description>Compare Output Initial State</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CMOA</name> <description>Compare Match Output Action</description> <bitOffset>8</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on compare match</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TOGGLE</name> <description>Toggle output on compare match</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear output on compare match</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SET</name> <description>Set output on compare match</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>COFOA</name> <description>Counter Overflow Output Action</description> <bitOffset>10</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on counter overflow</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TOGGLE</name> <description>Toggle output on counter overflow</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear output on counter overflow</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SET</name> <description>Set output on counter overflow</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>CUFOA</name> <description>Counter Underflow Output Action</description> <bitOffset>12</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on counter underflow</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TOGGLE</name> <description>Toggle output on counter underflow</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear output on counter underflow</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SET</name> <description>Set output on counter underflow</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PRSSEL</name> <description>Compare/Capture Channel PRS Input Channel Selection</description> <bitOffset>16</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected as input</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected as input</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected as input</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected as input</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected as input</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected as input</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>INSEL</name> <description>Input Selection</description> <bitOffset>20</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>FILT</name> <description>Digital Filter</description> <bitOffset>21</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ICEDGE</name> <description>Input Capture Edge Select</description> <bitOffset>24</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>RISING</name> <description>Rising edges detected</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>FALLING</name> <description>Falling edges detected</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>BOTH</name> <description>Both edges detected</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>NONE</name> <description>No edge detection, signal is left as it is</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>ICEVCTRL</name> <description>Input Capture Event Control</description> <bitOffset>26</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>EVERYEDGE</name> <description>PRS output pulse, interrupt flag and DMA request set on every capture</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>EVERYSECONDEDGE</name> <description>PRS output pulse, interrupt flag and DMA request set on every second capture</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>RISING</name> <description>PRS output pulse, interrupt flag and DMA request set on rising edge only (if ICEDGE = BOTH)</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>FALLING</name> <description>PRS output pulse, interrupt flag and DMA request set on falling edge only (if ICEDGE = BOTH)</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PRSCONF</name> <description>PRS Configuration</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CC2_CCV</name> <description>CC Channel Value Register</description> <addressOffset>0x054</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CCV</name> <description>CC Channel Value</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CC2_CCVP</name> <description>CC Channel Value Peek Register</description> <addressOffset>0x058</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CCVP</name> <description>CC Channel Value Peek</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>CC2_CCVB</name> <description>CC Channel Buffer Register</description> <addressOffset>0x05C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CCVB</name> <description>CC Channel Value Buffer</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DTCTRL</name> <description>DTI Control Register</description> <addressOffset>0x070</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0100007F</resetMask> <fields> <field> <name>DTEN</name> <description>DTI Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTDAS</name> <description>DTI Automatic Start-up Functionality</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTIPOL</name> <description>DTI Inactive Polarity</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTCINV</name> <description>DTI Complementary Output Invert.</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTPRSSEL</name> <description>DTI PRS Source Channel Select</description> <bitOffset>4</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected as input</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected as input</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected as input</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected as input</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected as input</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected as input</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>DTPRSEN</name> <description>DTI PRS Source Enable</description> <bitOffset>24</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DTTIME</name> <description>DTI Time Control Register</description> <addressOffset>0x074</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x003F3F0F</resetMask> <fields> <field> <name>DTPRESC</name> <description>DTI Prescaler Setting</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DIV1</name> <description>The HFPERCLK is undivided</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>DIV2</name> <description>The HFPERCLK is divided by 2</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>DIV4</name> <description>The HFPERCLK is divided by 4</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>DIV8</name> <description>The HFPERCLK is divided by 8</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>DIV16</name> <description>The HFPERCLK is divided by 16</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>DIV32</name> <description>The HFPERCLK is divided by 32</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>DIV64</name> <description>The HFPERCLK is divided by 64</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>DIV128</name> <description>The HFPERCLK is divided by 128</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>DIV256</name> <description>The HFPERCLK is divided by 256</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>DIV512</name> <description>The HFPERCLK is divided by 512</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>DIV1024</name> <description>The HFPERCLK is divided by 1024</description> <value>0x0000000A</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>DTRISET</name> <description>DTI Rise-time</description> <bitOffset>8</bitOffset> <bitWidth>6</bitWidth> <access>read-write</access> </field> <field> <name>DTFALLT</name> <description>DTI Fall-time</description> <bitOffset>16</bitOffset> <bitWidth>6</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DTFC</name> <description>DTI Fault Configuration Register</description> <addressOffset>0x078</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0F030707</resetMask> <fields> <field> <name>DTPRS0FSEL</name> <description>DTI PRS Fault Source 0 Select</description> <bitOffset>0</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected as fault source 0</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected as fault source 0</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected as fault source 0</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected as fault source 0</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected as fault source 0</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected as fault source 0</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>PRSCH6</name> <description>PRS Channel 6 selected as fault source 0</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>PRSCH7</name> <description>PRS Channel 7 selected as fault source 0</description> <value>0x00000007</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>DTPRS1FSEL</name> <description>DTI PRS Fault Source 1 Select</description> <bitOffset>8</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected as fault source 1</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected as fault source 1</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected as fault source 1</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected as fault source 1</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected as fault source 1</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected as fault source 1</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>PRSCH6</name> <description>PRS Channel 6 selected as fault source 1</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>PRSCH7</name> <description>PRS Channel 7 selected as fault source 1</description> <value>0x00000007</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>DTFA</name> <description>DTI Fault Action</description> <bitOffset>16</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No action on fault</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INACTIVE</name> <description>Set outputs inactive</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CLEAR</name> <description>Clear outputs</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>TRISTATE</name> <description>Tristate outputs</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>DTPRS0FEN</name> <description>DTI PRS 0 Fault Enable</description> <bitOffset>24</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTPRS1FEN</name> <description>DTI PRS 1 Fault Enable</description> <bitOffset>25</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTDBGFEN</name> <description>DTI Debugger Fault Enable</description> <bitOffset>26</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTLOCKUPFEN</name> <description>DTI Lockup Fault Enable</description> <bitOffset>27</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DTOGEN</name> <description>DTI Output Generation Enable Register</description> <addressOffset>0x07C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000003F</resetMask> <fields> <field> <name>DTOGCC0EN</name> <description>DTI CC0 Output Generation Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTOGCC1EN</name> <description>DTI CC1 Output Generation Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTOGCC2EN</name> <description>DTI CC2 Output Generation Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTOGCDTI0EN</name> <description>DTI CDTI0 Output Generation Enable</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTOGCDTI1EN</name> <description>DTI CDTI1 Output Generation Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DTOGCDTI2EN</name> <description>DTI CDTI2 Output Generation Enable</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DTFAULT</name> <description>DTI Fault Register</description> <addressOffset>0x080</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000000F</resetMask> <fields> <field> <name>DTPRS0F</name> <description>DTI PRS 0 Fault</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>DTPRS1F</name> <description>DTI PRS 1 Fault</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>DTDBGF</name> <description>DTI Debugger Fault</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>DTLOCKUPF</name> <description>DTI Lockup Fault</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>DTFAULTC</name> <description>DTI Fault Clear Register</description> <addressOffset>0x084</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000000F</resetMask> <fields> <field> <name>DTPRS0FC</name> <description>DTI PRS0 Fault Clear</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>DTPRS1FC</name> <description>DTI PRS1 Fault Clear</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>DTDBGFC</name> <description>DTI Debugger Fault Clear</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TLOCKUPFC</name> <description>DTI Lockup Fault Clear</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>DTLOCK</name> <description>DTI Configuration Lock Register</description> <addressOffset>0x088</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>LOCKKEY</name> <description>DTI Lock Key</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>UNLOCKED</name> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LOCKED</name> <value>0x00000001</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> </registers> </peripheral> <peripheral> <name>USART0</name> <description>USART0</description> <baseAddress>0x4000C000</baseAddress> <addressBlock> <offset>0</offset> <size>0x00000400</size> <usage>registers</usage> </addressBlock> <interrupt> <name>USART0_RX</name> <value>17</value> </interrupt> <interrupt> <name>USART0_TX</name> <value>18</value> </interrupt> <registers> <register> <name>CTRL</name> <description>Control Register</description> <addressOffset>0x000</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFF7F</resetMask> <fields> <field> <name>SYNC</name> <description>USART Synchronous Mode</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>LOOPBK</name> <description>Loopback Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CCEN</name> <description>Collision Check Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>MPM</name> <description>Multi-Processor Mode</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>MPAB</name> <description>Multi-Processor Address-Bit</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>OVS</name> <description>Oversampling</description> <bitOffset>5</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>X16</name> <description>Regular UART mode with 16X oversampling in asynchronous mode</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>X8</name> <description>Double speed with 8X oversampling in asynchronous mode</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>X6</name> <description>6X oversampling in asynchronous mode</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>X4</name> <description>Quadruple speed with 4X oversampling in asynchronous mode</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>CLKPOL</name> <description>Clock Polarity</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CLKPHA</name> <description>Clock Edge For Setup/Sample</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>MSBF</name> <description>Most Significant Bit First</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CSMA</name> <description>Action On Slave-Select In Master Mode</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXBIL</name> <description>TX Buffer Interrupt Level</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RXINV</name> <description>Receiver Input Invert</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXINV</name> <description>Transmitter output Invert</description> <bitOffset>14</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CSINV</name> <description>Chip Select Invert</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>AUTOCS</name> <description>Automatic Chip Select</description> <bitOffset>16</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>AUTOTRI</name> <description>Automatic TX Tristate</description> <bitOffset>17</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SCMODE</name> <description>SmartCard Mode</description> <bitOffset>18</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SCRETRANS</name> <description>SmartCard Retransmit</description> <bitOffset>19</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SKIPPERRF</name> <description>Skip Parity Error Frames</description> <bitOffset>20</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>BIT8DV</name> <description>Bit 8 Default Value</description> <bitOffset>21</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ERRSDMA</name> <description>Halt DMA On Error</description> <bitOffset>22</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ERRSRX</name> <description>Disable RX On Error</description> <bitOffset>23</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ERRSTX</name> <description>Disable TX On Error</description> <bitOffset>24</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SSSEARLY</name> <description>Synchronous Slave Setup Early</description> <bitOffset>25</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXDELAY</name> <description>TX Delay Transmission</description> <bitOffset>26</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>Frames are transmitted immediately</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>SINGLE</name> <description>Transmission of new frames are delayed by a single baud period</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>DOUBLE</name> <description>Transmission of new frames are delayed by two baud periods</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>TRIPLE</name> <description>Transmission of new frames are delayed by three baud periods</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>BYTESWAP</name> <description>Byteswap In Double Accesses</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>AUTOTX</name> <description>Always Transmit When RX Not Full</description> <bitOffset>29</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>MVDIS</name> <description>Majority Vote Disable</description> <bitOffset>30</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SMSDELAY</name> <description>Synchronous Master Sample Delay</description> <bitOffset>31</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>FRAME</name> <description>USART Frame Format Register</description> <addressOffset>0x004</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00001005</resetValue> <resetMask>0x0000330F</resetMask> <fields> <field> <name>DATABITS</name> <description>Data-Bit Mode</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>FOUR</name> <description>Each frame contains 4 data bits</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>FIVE</name> <description>Each frame contains 5 data bits</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SIX</name> <description>Each frame contains 6 data bits</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>SEVEN</name> <description>Each frame contains 7 data bits</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>EIGHT</name> <description>Each frame contains 8 data bits</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>NINE</name> <description>Each frame contains 9 data bits</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>TEN</name> <description>Each frame contains 10 data bits</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>ELEVEN</name> <description>Each frame contains 11 data bits</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>TWELVE</name> <description>Each frame contains 12 data bits</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>THIRTEEN</name> <description>Each frame contains 13 data bits</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>FOURTEEN</name> <description>Each frame contains 14 data bits</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>FIFTEEN</name> <description>Each frame contains 15 data bits</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>SIXTEEN</name> <description>Each frame contains 16 data bits</description> <value>0x0000000D</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PARITY</name> <description>Parity-Bit Mode</description> <bitOffset>8</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>Parity bits are not used</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>EVEN</name> <description>Even parity are used. Parity bits are automatically generated and checked by hardware.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>ODD</name> <description>Odd parity is used. Parity bits are automatically generated and checked by hardware.</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>STOPBITS</name> <description>Stop-Bit Mode</description> <bitOffset>12</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>HALF</name> <description>The transmitter generates a half stop bit. Stop-bits are not verified by receiver</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>ONE</name> <description>One stop bit is generated and verified</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>ONEANDAHALF</name> <description>The transmitter generates one and a half stop bit. The receiver verifies the first stop bit</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>TWO</name> <description>The transmitter generates two stop bits. The receiver checks the first stop-bit only</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>TRIGCTRL</name> <description>USART Trigger Control register</description> <addressOffset>0x008</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000077</resetMask> <fields> <field> <name>TSEL</name> <description>Trigger PRS Channel Select</description> <bitOffset>0</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>RXTEN</name> <description>Receive Trigger Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXTEN</name> <description>Transmit Trigger Enable</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>AUTOTXTEN</name> <description>AUTOTX Trigger Enable</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CMD</name> <description>Command Register</description> <addressOffset>0x00C</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000FFF</resetMask> <fields> <field> <name>RXEN</name> <description>Receiver Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXDIS</name> <description>Receiver Disable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXEN</name> <description>Transmitter Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXDIS</name> <description>Transmitter Disable</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>MASTEREN</name> <description>Master Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>MASTERDIS</name> <description>Master Disable</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXBLOCKEN</name> <description>Receiver Block Enable</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXBLOCKDIS</name> <description>Receiver Block Disable</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXTRIEN</name> <description>Transmitter Tristate Enable</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXTRIDIS</name> <description>Transmitter Tristate Disable</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CLEARTX</name> <description>Clear TX</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CLEARRX</name> <description>Clear RX</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>STATUS</name> <description>USART Status Register</description> <addressOffset>0x010</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000040</resetValue> <resetMask>0x00001FFF</resetMask> <fields> <field> <name>RXENS</name> <description>Receiver Enable Status</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXENS</name> <description>Transmitter Enable Status</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>MASTER</name> <description>SPI Master Mode</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXBLOCK</name> <description>Block Incoming Data</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXTRI</name> <description>Transmitter Tristated</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXC</name> <description>TX Complete</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXBL</name> <description>TX Buffer Level</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXDATAV</name> <description>RX Data Valid</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXFULL</name> <description>RX FIFO Full</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXBDRIGHT</name> <description>TX Buffer Expects Double Right Data</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXBSRIGHT</name> <description>TX Buffer Expects Single Right Data</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXDATAVRIGHT</name> <description>RX Data Right</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXFULLRIGHT</name> <description>RX Full of Right Data</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>CLKDIV</name> <description>Clock Control Register</description> <addressOffset>0x014</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x001FFFF8</resetMask> <fields> <field> <name>DIVEXT</name> <description>Extended Fractional Clock Divider</description> <bitOffset>3</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> </field> <field> <name>DIV</name> <description>Fractional Clock Divider</description> <bitOffset>6</bitOffset> <bitWidth>15</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>RXDATAX</name> <description>RX Buffer Data Extended Register</description> <addressOffset>0x018</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000C1FF</resetMask> <readAction>modifyExternal</readAction> <fields> <field> <name>RXDATA</name> <description>RX Data</description> <bitOffset>0</bitOffset> <bitWidth>9</bitWidth> <access>read-only</access> </field> <field> <name>PERR</name> <description>Data Parity Error</description> <bitOffset>14</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>FERR</name> <description>Data Framing Error</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>RXDATA</name> <description>RX Buffer Data Register</description> <addressOffset>0x01C</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x000000FF</resetMask> <readAction>modifyExternal</readAction> <fields> <field> <name>RXDATA</name> <description>RX Data</description> <bitOffset>0</bitOffset> <bitWidth>8</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>RXDOUBLEX</name> <description>RX Buffer Double Data Extended Register</description> <addressOffset>0x020</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0xC1FFC1FF</resetMask> <readAction>modifyExternal</readAction> <fields> <field> <name>RXDATA0</name> <description>RX Data 0</description> <bitOffset>0</bitOffset> <bitWidth>9</bitWidth> <access>read-only</access> </field> <field> <name>PERR0</name> <description>Data Parity Error 0</description> <bitOffset>14</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>FERR0</name> <description>Data Framing Error 0</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXDATA1</name> <description>RX Data 1</description> <bitOffset>16</bitOffset> <bitWidth>9</bitWidth> <access>read-only</access> </field> <field> <name>PERR1</name> <description>Data Parity Error 1</description> <bitOffset>30</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>FERR1</name> <description>Data Framing Error 1</description> <bitOffset>31</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>RXDOUBLE</name> <description>RX FIFO Double Data Register</description> <addressOffset>0x024</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <readAction>modifyExternal</readAction> <fields> <field> <name>RXDATA0</name> <description>RX Data 0</description> <bitOffset>0</bitOffset> <bitWidth>8</bitWidth> <access>read-only</access> </field> <field> <name>RXDATA1</name> <description>RX Data 1</description> <bitOffset>8</bitOffset> <bitWidth>8</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>RXDATAXP</name> <description>RX Buffer Data Extended Peek Register</description> <addressOffset>0x028</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000C1FF</resetMask> <fields> <field> <name>RXDATAP</name> <description>RX Data Peek</description> <bitOffset>0</bitOffset> <bitWidth>9</bitWidth> <access>read-only</access> </field> <field> <name>PERRP</name> <description>Data Parity Error Peek</description> <bitOffset>14</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>FERRP</name> <description>Data Framing Error Peek</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>RXDOUBLEXP</name> <description>RX Buffer Double Data Extended Peek Register</description> <addressOffset>0x02C</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0xC1FFC1FF</resetMask> <fields> <field> <name>RXDATAP0</name> <description>RX Data 0 Peek</description> <bitOffset>0</bitOffset> <bitWidth>9</bitWidth> <access>read-only</access> </field> <field> <name>PERRP0</name> <description>Data Parity Error 0 Peek</description> <bitOffset>14</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>FERRP0</name> <description>Data Framing Error 0 Peek</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXDATAP1</name> <description>RX Data 1 Peek</description> <bitOffset>16</bitOffset> <bitWidth>9</bitWidth> <access>read-only</access> </field> <field> <name>PERRP1</name> <description>Data Parity Error 1 Peek</description> <bitOffset>30</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>FERRP1</name> <description>Data Framing Error 1 Peek</description> <bitOffset>31</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>TXDATAX</name> <description>TX Buffer Data Extended Register</description> <addressOffset>0x030</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000F9FF</resetMask> <fields> <field> <name>TXDATAX</name> <description>TX Data</description> <bitOffset>0</bitOffset> <bitWidth>9</bitWidth> <access>write-only</access> </field> <field> <name>UBRXAT</name> <description>Unblock RX After Transmission</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXTRIAT</name> <description>Set TXTRI After Transmission</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXBREAK</name> <description>Transmit Data As Break</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXDISAT</name> <description>Clear TXEN After Transmission</description> <bitOffset>14</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXENAT</name> <description>Enable RX After Transmission</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>TXDATA</name> <description>TX Buffer Data Register</description> <addressOffset>0x034</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x000000FF</resetMask> <fields> <field> <name>TXDATA</name> <description>TX Data</description> <bitOffset>0</bitOffset> <bitWidth>8</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>TXDOUBLEX</name> <description>TX Buffer Double Data Extended Register</description> <addressOffset>0x038</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0xF9FFF9FF</resetMask> <fields> <field> <name>TXDATA0</name> <description>TX Data</description> <bitOffset>0</bitOffset> <bitWidth>9</bitWidth> <access>write-only</access> </field> <field> <name>UBRXAT0</name> <description>Unblock RX After Transmission</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXTRIAT0</name> <description>Set TXTRI After Transmission</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXBREAK0</name> <description>Transmit Data As Break</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXDISAT0</name> <description>Clear TXEN After Transmission</description> <bitOffset>14</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXENAT0</name> <description>Enable RX After Transmission</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXDATA1</name> <description>TX Data</description> <bitOffset>16</bitOffset> <bitWidth>9</bitWidth> <access>write-only</access> </field> <field> <name>UBRXAT1</name> <description>Unblock RX After Transmission</description> <bitOffset>27</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXTRIAT1</name> <description>Set TXTRI After Transmission</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXBREAK1</name> <description>Transmit Data As Break</description> <bitOffset>29</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXDISAT1</name> <description>Clear TXEN After Transmission</description> <bitOffset>30</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXENAT1</name> <description>Enable RX After Transmission</description> <bitOffset>31</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>TXDOUBLE</name> <description>TX Buffer Double Data Register</description> <addressOffset>0x03C</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>TXDATA0</name> <description>TX Data</description> <bitOffset>0</bitOffset> <bitWidth>8</bitWidth> <access>write-only</access> </field> <field> <name>TXDATA1</name> <description>TX Data</description> <bitOffset>8</bitOffset> <bitWidth>8</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IF</name> <description>Interrupt Flag Register</description> <addressOffset>0x040</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000002</resetValue> <resetMask>0x00001FFF</resetMask> <fields> <field> <name>TXC</name> <description>TX Complete Interrupt Flag</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXBL</name> <description>TX Buffer Level Interrupt Flag</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXDATAV</name> <description>RX Data Valid Interrupt Flag</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXFULL</name> <description>RX Buffer Full Interrupt Flag</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXOF</name> <description>RX Overflow Interrupt Flag</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXUF</name> <description>RX Underflow Interrupt Flag</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXOF</name> <description>TX Overflow Interrupt Flag</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXUF</name> <description>TX Underflow Interrupt Flag</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>PERR</name> <description>Parity Error Interrupt Flag</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>FERR</name> <description>Framing Error Interrupt Flag</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>MPAF</name> <description>Multi-Processor Address Frame Interrupt Flag</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>SSM</name> <description>Slave-Select In Master Mode Interrupt Flag</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CCF</name> <description>Collision Check Fail Interrupt Flag</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>IFS</name> <description>Interrupt Flag Set Register</description> <addressOffset>0x044</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00001FF9</resetMask> <fields> <field> <name>TXC</name> <description>Set TX Complete Interrupt Flag</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXFULL</name> <description>Set RX Buffer Full Interrupt Flag</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXOF</name> <description>Set RX Overflow Interrupt Flag</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXUF</name> <description>Set RX Underflow Interrupt Flag</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXOF</name> <description>Set TX Overflow Interrupt Flag</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXUF</name> <description>Set TX Underflow Interrupt Flag</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>PERR</name> <description>Set Parity Error Interrupt Flag</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>FERR</name> <description>Set Framing Error Interrupt Flag</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>MPAF</name> <description>Set Multi-Processor Address Frame Interrupt Flag</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SSM</name> <description>Set Slave-Select in Master mode Interrupt Flag</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CCF</name> <description>Set Collision Check Fail Interrupt Flag</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IFC</name> <description>Interrupt Flag Clear Register</description> <addressOffset>0x048</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00001FF9</resetMask> <fields> <field> <name>TXC</name> <description>Clear TX Complete Interrupt Flag</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXFULL</name> <description>Clear RX Buffer Full Interrupt Flag</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXOF</name> <description>Clear RX Overflow Interrupt Flag</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXUF</name> <description>Clear RX Underflow Interrupt Flag</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXOF</name> <description>Clear TX Overflow Interrupt Flag</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXUF</name> <description>Clear TX Underflow Interrupt Flag</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>PERR</name> <description>Clear Parity Error Interrupt Flag</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>FERR</name> <description>Clear Framing Error Interrupt Flag</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>MPAF</name> <description>Clear Multi-Processor Address Frame Interrupt Flag</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SSM</name> <description>Clear Slave-Select In Master Mode Interrupt Flag</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CCF</name> <description>Clear Collision Check Fail Interrupt Flag</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IEN</name> <description>Interrupt Enable Register</description> <addressOffset>0x04C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00001FFF</resetMask> <fields> <field> <name>TXC</name> <description>TX Complete Interrupt Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXBL</name> <description>TX Buffer Level Interrupt Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RXDATAV</name> <description>RX Data Valid Interrupt Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RXFULL</name> <description>RX Buffer Full Interrupt Enable</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RXOF</name> <description>RX Overflow Interrupt Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RXUF</name> <description>RX Underflow Interrupt Enable</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXOF</name> <description>TX Overflow Interrupt Enable</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXUF</name> <description>TX Underflow Interrupt Enable</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>PERR</name> <description>Parity Error Interrupt Enable</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>FERR</name> <description>Framing Error Interrupt Enable</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>MPAF</name> <description>Multi-Processor Address Frame Interrupt Enable</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SSM</name> <description>Slave-Select In Master Mode Interrupt Enable</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CCF</name> <description>Collision Check Fail Interrupt Enable</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>IRCTRL</name> <description>IrDA Control Register</description> <addressOffset>0x050</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x000000FF</resetMask> <fields> <field> <name>IREN</name> <description>Enable IrDA Module</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>IRPW</name> <description>IrDA TX Pulse Width</description> <bitOffset>1</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>ONE</name> <description>IrDA pulse width is 1/16 for OVS=0 and 1/8 for OVS=1</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TWO</name> <description>IrDA pulse width is 2/16 for OVS=0 and 2/8 for OVS=1</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>THREE</name> <description>IrDA pulse width is 3/16 for OVS=0 and 3/8 for OVS=1</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>FOUR</name> <description>IrDA pulse width is 4/16 for OVS=0 and 4/8 for OVS=1</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>IRFILT</name> <description>IrDA RX Filter</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>IRPRSSEL</name> <description>IrDA PRS Channel Select</description> <bitOffset>4</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>IRPRSEN</name> <description>IrDA PRS Channel Enable</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>ROUTE</name> <description>I/O Routing Register</description> <addressOffset>0x054</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000070F</resetMask> <fields> <field> <name>RXPEN</name> <description>RX Pin Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXPEN</name> <description>TX Pin Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CSPEN</name> <description>CS Pin Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CLKPEN</name> <description>CLK Pin Enable</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>LOCATION</name> <description>I/O Location</description> <bitOffset>8</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>LOC0</name> <description>Location 0</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LOC1</name> <description>Location 1</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>LOC2</name> <description>Location 2</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>LOC3</name> <description>Location 3</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>LOC4</name> <description>Location 4</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>LOC5</name> <description>Location 5</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>LOC6</name> <description>Location 6</description> <value>0x00000006</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>INPUT</name> <description>USART Input Register</description> <addressOffset>0x058</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000017</resetMask> <fields> <field> <name>RXPRSSEL</name> <description>RX PRS Channel Select</description> <bitOffset>0</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>RXPRS</name> <description>PRS RX Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>I2SCTRL</name> <description>I2S Control Register</description> <addressOffset>0x05C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000071F</resetMask> <fields> <field> <name>EN</name> <description>Enable I2S Mode</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>MONO</name> <description>Stero or Mono</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>JUSTIFY</name> <description>Justification of I2S Data</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DMASPLIT</name> <description>Separate DMA Request For Left/Right Data</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DELAY</name> <description>Delay on I2S data</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>FORMAT</name> <description>I2S Word Format</description> <bitOffset>8</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>W32D32</name> <description>32-bit word, 32-bit data</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>W32D24M</name> <description>32-bit word, 32-bit data with 8 lsb masked</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>W32D24</name> <description>32-bit word, 24-bit data</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>W32D16</name> <description>32-bit word, 16-bit data</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>W32D8</name> <description>32-bit word, 8-bit data</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>W16D16</name> <description>16-bit word, 16-bit data</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>W16D8</name> <description>16-bit word, 8-bit data</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>W8D8</name> <description>8-bit word, 8-bit data</description> <value>0x00000007</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> </registers> </peripheral> <peripheral> <name>USARTRF1</name> <description>USARTRF1</description> <baseAddress>0x4000C400</baseAddress> <addressBlock> <offset>0</offset> <size>0x00000400</size> <usage>registers</usage> </addressBlock> <interrupt> <name>USARTRF1_RX</name> <value>8</value> </interrupt> <interrupt> <name>USARTRF1_TX</name> <value>9</value> </interrupt> <registers> <register> <name>CTRL</name> <description>Control Register</description> <addressOffset>0x000</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFF7F</resetMask> <fields> <field> <name>SYNC</name> <description>USART Synchronous Mode</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>LOOPBK</name> <description>Loopback Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CCEN</name> <description>Collision Check Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>MPM</name> <description>Multi-Processor Mode</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>MPAB</name> <description>Multi-Processor Address-Bit</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>OVS</name> <description>Oversampling</description> <bitOffset>5</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>X16</name> <description>Regular UART mode with 16X oversampling in asynchronous mode</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>X8</name> <description>Double speed with 8X oversampling in asynchronous mode</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>X6</name> <description>6X oversampling in asynchronous mode</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>X4</name> <description>Quadruple speed with 4X oversampling in asynchronous mode</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>CLKPOL</name> <description>Clock Polarity</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CLKPHA</name> <description>Clock Edge For Setup/Sample</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>MSBF</name> <description>Most Significant Bit First</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CSMA</name> <description>Action On Slave-Select In Master Mode</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXBIL</name> <description>TX Buffer Interrupt Level</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RXINV</name> <description>Receiver Input Invert</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXINV</name> <description>Transmitter output Invert</description> <bitOffset>14</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CSINV</name> <description>Chip Select Invert</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>AUTOCS</name> <description>Automatic Chip Select</description> <bitOffset>16</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>AUTOTRI</name> <description>Automatic TX Tristate</description> <bitOffset>17</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SCMODE</name> <description>SmartCard Mode</description> <bitOffset>18</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SCRETRANS</name> <description>SmartCard Retransmit</description> <bitOffset>19</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SKIPPERRF</name> <description>Skip Parity Error Frames</description> <bitOffset>20</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>BIT8DV</name> <description>Bit 8 Default Value</description> <bitOffset>21</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ERRSDMA</name> <description>Halt DMA On Error</description> <bitOffset>22</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ERRSRX</name> <description>Disable RX On Error</description> <bitOffset>23</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ERRSTX</name> <description>Disable TX On Error</description> <bitOffset>24</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SSSEARLY</name> <description>Synchronous Slave Setup Early</description> <bitOffset>25</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXDELAY</name> <description>TX Delay Transmission</description> <bitOffset>26</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>Frames are transmitted immediately</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>SINGLE</name> <description>Transmission of new frames are delayed by a single baud period</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>DOUBLE</name> <description>Transmission of new frames are delayed by two baud periods</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>TRIPLE</name> <description>Transmission of new frames are delayed by three baud periods</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>BYTESWAP</name> <description>Byteswap In Double Accesses</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>AUTOTX</name> <description>Always Transmit When RX Not Full</description> <bitOffset>29</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>MVDIS</name> <description>Majority Vote Disable</description> <bitOffset>30</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SMSDELAY</name> <description>Synchronous Master Sample Delay</description> <bitOffset>31</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>FRAME</name> <description>USART Frame Format Register</description> <addressOffset>0x004</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00001005</resetValue> <resetMask>0x0000330F</resetMask> <fields> <field> <name>DATABITS</name> <description>Data-Bit Mode</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>FOUR</name> <description>Each frame contains 4 data bits</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>FIVE</name> <description>Each frame contains 5 data bits</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>SIX</name> <description>Each frame contains 6 data bits</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>SEVEN</name> <description>Each frame contains 7 data bits</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>EIGHT</name> <description>Each frame contains 8 data bits</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>NINE</name> <description>Each frame contains 9 data bits</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>TEN</name> <description>Each frame contains 10 data bits</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>ELEVEN</name> <description>Each frame contains 11 data bits</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>TWELVE</name> <description>Each frame contains 12 data bits</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>THIRTEEN</name> <description>Each frame contains 13 data bits</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>FOURTEEN</name> <description>Each frame contains 14 data bits</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>FIFTEEN</name> <description>Each frame contains 15 data bits</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>SIXTEEN</name> <description>Each frame contains 16 data bits</description> <value>0x0000000D</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PARITY</name> <description>Parity-Bit Mode</description> <bitOffset>8</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>Parity bits are not used</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>EVEN</name> <description>Even parity are used. Parity bits are automatically generated and checked by hardware.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>ODD</name> <description>Odd parity is used. Parity bits are automatically generated and checked by hardware.</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>STOPBITS</name> <description>Stop-Bit Mode</description> <bitOffset>12</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>HALF</name> <description>The transmitter generates a half stop bit. Stop-bits are not verified by receiver</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>ONE</name> <description>One stop bit is generated and verified</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>ONEANDAHALF</name> <description>The transmitter generates one and a half stop bit. The receiver verifies the first stop bit</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>TWO</name> <description>The transmitter generates two stop bits. The receiver checks the first stop-bit only</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>TRIGCTRL</name> <description>USART Trigger Control register</description> <addressOffset>0x008</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000077</resetMask> <fields> <field> <name>TSEL</name> <description>Trigger PRS Channel Select</description> <bitOffset>0</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>RXTEN</name> <description>Receive Trigger Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXTEN</name> <description>Transmit Trigger Enable</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>AUTOTXTEN</name> <description>AUTOTX Trigger Enable</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CMD</name> <description>Command Register</description> <addressOffset>0x00C</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000FFF</resetMask> <fields> <field> <name>RXEN</name> <description>Receiver Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXDIS</name> <description>Receiver Disable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXEN</name> <description>Transmitter Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXDIS</name> <description>Transmitter Disable</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>MASTEREN</name> <description>Master Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>MASTERDIS</name> <description>Master Disable</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXBLOCKEN</name> <description>Receiver Block Enable</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXBLOCKDIS</name> <description>Receiver Block Disable</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXTRIEN</name> <description>Transmitter Tristate Enable</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXTRIDIS</name> <description>Transmitter Tristate Disable</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CLEARTX</name> <description>Clear TX</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CLEARRX</name> <description>Clear RX</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>STATUS</name> <description>USART Status Register</description> <addressOffset>0x010</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000040</resetValue> <resetMask>0x00001FFF</resetMask> <fields> <field> <name>RXENS</name> <description>Receiver Enable Status</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXENS</name> <description>Transmitter Enable Status</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>MASTER</name> <description>SPI Master Mode</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXBLOCK</name> <description>Block Incoming Data</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXTRI</name> <description>Transmitter Tristated</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXC</name> <description>TX Complete</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXBL</name> <description>TX Buffer Level</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXDATAV</name> <description>RX Data Valid</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXFULL</name> <description>RX FIFO Full</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXBDRIGHT</name> <description>TX Buffer Expects Double Right Data</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXBSRIGHT</name> <description>TX Buffer Expects Single Right Data</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXDATAVRIGHT</name> <description>RX Data Right</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXFULLRIGHT</name> <description>RX Full of Right Data</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>CLKDIV</name> <description>Clock Control Register</description> <addressOffset>0x014</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x001FFFF8</resetMask> <fields> <field> <name>DIVEXT</name> <description>Extended Fractional Clock Divider</description> <bitOffset>3</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> </field> <field> <name>DIV</name> <description>Fractional Clock Divider</description> <bitOffset>6</bitOffset> <bitWidth>15</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>RXDATAX</name> <description>RX Buffer Data Extended Register</description> <addressOffset>0x018</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000C1FF</resetMask> <readAction>modifyExternal</readAction> <fields> <field> <name>RXDATA</name> <description>RX Data</description> <bitOffset>0</bitOffset> <bitWidth>9</bitWidth> <access>read-only</access> </field> <field> <name>PERR</name> <description>Data Parity Error</description> <bitOffset>14</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>FERR</name> <description>Data Framing Error</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>RXDATA</name> <description>RX Buffer Data Register</description> <addressOffset>0x01C</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x000000FF</resetMask> <readAction>modifyExternal</readAction> <fields> <field> <name>RXDATA</name> <description>RX Data</description> <bitOffset>0</bitOffset> <bitWidth>8</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>RXDOUBLEX</name> <description>RX Buffer Double Data Extended Register</description> <addressOffset>0x020</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0xC1FFC1FF</resetMask> <readAction>modifyExternal</readAction> <fields> <field> <name>RXDATA0</name> <description>RX Data 0</description> <bitOffset>0</bitOffset> <bitWidth>9</bitWidth> <access>read-only</access> </field> <field> <name>PERR0</name> <description>Data Parity Error 0</description> <bitOffset>14</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>FERR0</name> <description>Data Framing Error 0</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXDATA1</name> <description>RX Data 1</description> <bitOffset>16</bitOffset> <bitWidth>9</bitWidth> <access>read-only</access> </field> <field> <name>PERR1</name> <description>Data Parity Error 1</description> <bitOffset>30</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>FERR1</name> <description>Data Framing Error 1</description> <bitOffset>31</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>RXDOUBLE</name> <description>RX FIFO Double Data Register</description> <addressOffset>0x024</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <readAction>modifyExternal</readAction> <fields> <field> <name>RXDATA0</name> <description>RX Data 0</description> <bitOffset>0</bitOffset> <bitWidth>8</bitWidth> <access>read-only</access> </field> <field> <name>RXDATA1</name> <description>RX Data 1</description> <bitOffset>8</bitOffset> <bitWidth>8</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>RXDATAXP</name> <description>RX Buffer Data Extended Peek Register</description> <addressOffset>0x028</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000C1FF</resetMask> <fields> <field> <name>RXDATAP</name> <description>RX Data Peek</description> <bitOffset>0</bitOffset> <bitWidth>9</bitWidth> <access>read-only</access> </field> <field> <name>PERRP</name> <description>Data Parity Error Peek</description> <bitOffset>14</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>FERRP</name> <description>Data Framing Error Peek</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>RXDOUBLEXP</name> <description>RX Buffer Double Data Extended Peek Register</description> <addressOffset>0x02C</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0xC1FFC1FF</resetMask> <fields> <field> <name>RXDATAP0</name> <description>RX Data 0 Peek</description> <bitOffset>0</bitOffset> <bitWidth>9</bitWidth> <access>read-only</access> </field> <field> <name>PERRP0</name> <description>Data Parity Error 0 Peek</description> <bitOffset>14</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>FERRP0</name> <description>Data Framing Error 0 Peek</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXDATAP1</name> <description>RX Data 1 Peek</description> <bitOffset>16</bitOffset> <bitWidth>9</bitWidth> <access>read-only</access> </field> <field> <name>PERRP1</name> <description>Data Parity Error 1 Peek</description> <bitOffset>30</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>FERRP1</name> <description>Data Framing Error 1 Peek</description> <bitOffset>31</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>TXDATAX</name> <description>TX Buffer Data Extended Register</description> <addressOffset>0x030</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000F9FF</resetMask> <fields> <field> <name>TXDATAX</name> <description>TX Data</description> <bitOffset>0</bitOffset> <bitWidth>9</bitWidth> <access>write-only</access> </field> <field> <name>UBRXAT</name> <description>Unblock RX After Transmission</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXTRIAT</name> <description>Set TXTRI After Transmission</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXBREAK</name> <description>Transmit Data As Break</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXDISAT</name> <description>Clear TXEN After Transmission</description> <bitOffset>14</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXENAT</name> <description>Enable RX After Transmission</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>TXDATA</name> <description>TX Buffer Data Register</description> <addressOffset>0x034</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x000000FF</resetMask> <fields> <field> <name>TXDATA</name> <description>TX Data</description> <bitOffset>0</bitOffset> <bitWidth>8</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>TXDOUBLEX</name> <description>TX Buffer Double Data Extended Register</description> <addressOffset>0x038</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0xF9FFF9FF</resetMask> <fields> <field> <name>TXDATA0</name> <description>TX Data</description> <bitOffset>0</bitOffset> <bitWidth>9</bitWidth> <access>write-only</access> </field> <field> <name>UBRXAT0</name> <description>Unblock RX After Transmission</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXTRIAT0</name> <description>Set TXTRI After Transmission</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXBREAK0</name> <description>Transmit Data As Break</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXDISAT0</name> <description>Clear TXEN After Transmission</description> <bitOffset>14</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXENAT0</name> <description>Enable RX After Transmission</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXDATA1</name> <description>TX Data</description> <bitOffset>16</bitOffset> <bitWidth>9</bitWidth> <access>write-only</access> </field> <field> <name>UBRXAT1</name> <description>Unblock RX After Transmission</description> <bitOffset>27</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXTRIAT1</name> <description>Set TXTRI After Transmission</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXBREAK1</name> <description>Transmit Data As Break</description> <bitOffset>29</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXDISAT1</name> <description>Clear TXEN After Transmission</description> <bitOffset>30</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXENAT1</name> <description>Enable RX After Transmission</description> <bitOffset>31</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>TXDOUBLE</name> <description>TX Buffer Double Data Register</description> <addressOffset>0x03C</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>TXDATA0</name> <description>TX Data</description> <bitOffset>0</bitOffset> <bitWidth>8</bitWidth> <access>write-only</access> </field> <field> <name>TXDATA1</name> <description>TX Data</description> <bitOffset>8</bitOffset> <bitWidth>8</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IF</name> <description>Interrupt Flag Register</description> <addressOffset>0x040</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000002</resetValue> <resetMask>0x00001FFF</resetMask> <fields> <field> <name>TXC</name> <description>TX Complete Interrupt Flag</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXBL</name> <description>TX Buffer Level Interrupt Flag</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXDATAV</name> <description>RX Data Valid Interrupt Flag</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXFULL</name> <description>RX Buffer Full Interrupt Flag</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXOF</name> <description>RX Overflow Interrupt Flag</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXUF</name> <description>RX Underflow Interrupt Flag</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXOF</name> <description>TX Overflow Interrupt Flag</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXUF</name> <description>TX Underflow Interrupt Flag</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>PERR</name> <description>Parity Error Interrupt Flag</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>FERR</name> <description>Framing Error Interrupt Flag</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>MPAF</name> <description>Multi-Processor Address Frame Interrupt Flag</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>SSM</name> <description>Slave-Select In Master Mode Interrupt Flag</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CCF</name> <description>Collision Check Fail Interrupt Flag</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>IFS</name> <description>Interrupt Flag Set Register</description> <addressOffset>0x044</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00001FF9</resetMask> <fields> <field> <name>TXC</name> <description>Set TX Complete Interrupt Flag</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXFULL</name> <description>Set RX Buffer Full Interrupt Flag</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXOF</name> <description>Set RX Overflow Interrupt Flag</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXUF</name> <description>Set RX Underflow Interrupt Flag</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXOF</name> <description>Set TX Overflow Interrupt Flag</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXUF</name> <description>Set TX Underflow Interrupt Flag</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>PERR</name> <description>Set Parity Error Interrupt Flag</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>FERR</name> <description>Set Framing Error Interrupt Flag</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>MPAF</name> <description>Set Multi-Processor Address Frame Interrupt Flag</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SSM</name> <description>Set Slave-Select in Master mode Interrupt Flag</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CCF</name> <description>Set Collision Check Fail Interrupt Flag</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IFC</name> <description>Interrupt Flag Clear Register</description> <addressOffset>0x048</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00001FF9</resetMask> <fields> <field> <name>TXC</name> <description>Clear TX Complete Interrupt Flag</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXFULL</name> <description>Clear RX Buffer Full Interrupt Flag</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXOF</name> <description>Clear RX Overflow Interrupt Flag</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXUF</name> <description>Clear RX Underflow Interrupt Flag</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXOF</name> <description>Clear TX Overflow Interrupt Flag</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXUF</name> <description>Clear TX Underflow Interrupt Flag</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>PERR</name> <description>Clear Parity Error Interrupt Flag</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>FERR</name> <description>Clear Framing Error Interrupt Flag</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>MPAF</name> <description>Clear Multi-Processor Address Frame Interrupt Flag</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SSM</name> <description>Clear Slave-Select In Master Mode Interrupt Flag</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CCF</name> <description>Clear Collision Check Fail Interrupt Flag</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IEN</name> <description>Interrupt Enable Register</description> <addressOffset>0x04C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00001FFF</resetMask> <fields> <field> <name>TXC</name> <description>TX Complete Interrupt Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXBL</name> <description>TX Buffer Level Interrupt Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RXDATAV</name> <description>RX Data Valid Interrupt Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RXFULL</name> <description>RX Buffer Full Interrupt Enable</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RXOF</name> <description>RX Overflow Interrupt Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RXUF</name> <description>RX Underflow Interrupt Enable</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXOF</name> <description>TX Overflow Interrupt Enable</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXUF</name> <description>TX Underflow Interrupt Enable</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>PERR</name> <description>Parity Error Interrupt Enable</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>FERR</name> <description>Framing Error Interrupt Enable</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>MPAF</name> <description>Multi-Processor Address Frame Interrupt Enable</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SSM</name> <description>Slave-Select In Master Mode Interrupt Enable</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CCF</name> <description>Collision Check Fail Interrupt Enable</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>IRCTRL</name> <description>IrDA Control Register</description> <addressOffset>0x050</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x000000FF</resetMask> <fields> <field> <name>IREN</name> <description>Enable IrDA Module</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>IRPW</name> <description>IrDA TX Pulse Width</description> <bitOffset>1</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>ONE</name> <description>IrDA pulse width is 1/16 for OVS=0 and 1/8 for OVS=1</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>TWO</name> <description>IrDA pulse width is 2/16 for OVS=0 and 2/8 for OVS=1</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>THREE</name> <description>IrDA pulse width is 3/16 for OVS=0 and 3/8 for OVS=1</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>FOUR</name> <description>IrDA pulse width is 4/16 for OVS=0 and 4/8 for OVS=1</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>IRFILT</name> <description>IrDA RX Filter</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>IRPRSSEL</name> <description>IrDA PRS Channel Select</description> <bitOffset>4</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>IRPRSEN</name> <description>IrDA PRS Channel Enable</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>ROUTE</name> <description>I/O Routing Register</description> <addressOffset>0x054</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000070F</resetMask> <fields> <field> <name>RXPEN</name> <description>RX Pin Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXPEN</name> <description>TX Pin Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CSPEN</name> <description>CS Pin Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CLKPEN</name> <description>CLK Pin Enable</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>LOCATION</name> <description>I/O Location</description> <bitOffset>8</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>LOC0</name> <description>Location 0</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LOC1</name> <description>Location 1</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>LOC2</name> <description>Location 2</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>LOC3</name> <description>Location 3</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>LOC4</name> <description>Location 4</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>LOC5</name> <description>Location 5</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>LOC6</name> <description>Location 6</description> <value>0x00000006</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>INPUT</name> <description>USART Input Register</description> <addressOffset>0x058</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000017</resetMask> <fields> <field> <name>RXPRSSEL</name> <description>RX PRS Channel Select</description> <bitOffset>0</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>RXPRS</name> <description>PRS RX Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>I2SCTRL</name> <description>I2S Control Register</description> <addressOffset>0x05C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000071F</resetMask> <fields> <field> <name>EN</name> <description>Enable I2S Mode</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>MONO</name> <description>Stero or Mono</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>JUSTIFY</name> <description>Justification of I2S Data</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DMASPLIT</name> <description>Separate DMA Request For Left/Right Data</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DELAY</name> <description>Delay on I2S data</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>FORMAT</name> <description>I2S Word Format</description> <bitOffset>8</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>W32D32</name> <description>32-bit word, 32-bit data</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>W32D24M</name> <description>32-bit word, 32-bit data with 8 lsb masked</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>W32D24</name> <description>32-bit word, 24-bit data</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>W32D16</name> <description>32-bit word, 16-bit data</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>W32D8</name> <description>32-bit word, 8-bit data</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>W16D16</name> <description>16-bit word, 16-bit data</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>W16D8</name> <description>16-bit word, 8-bit data</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>W8D8</name> <description>8-bit word, 8-bit data</description> <value>0x00000007</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> </registers> </peripheral> <peripheral> <name>PRS</name> <description>PRS</description> <baseAddress>0x400CC000</baseAddress> <addressBlock> <offset>0</offset> <size>0x00000400</size> <usage>registers</usage> </addressBlock> <registers> <register> <name>SWPULSE</name> <description>Software Pulse Register</description> <addressOffset>0x000</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000003F</resetMask> <fields> <field> <name>CH0PULSE</name> <description>Channel 0 Pulse Generation</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH1PULSE</name> <description>Channel 1 Pulse Generation</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH2PULSE</name> <description>Channel 2 Pulse Generation</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH3PULSE</name> <description>Channel 3 Pulse Generation</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH4PULSE</name> <description>Channel 4 Pulse Generation</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CH5PULSE</name> <description>Channel 5 Pulse Generation</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>SWLEVEL</name> <description>Software Level Register</description> <addressOffset>0x004</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000003F</resetMask> <fields> <field> <name>CH0LEVEL</name> <description>Channel 0 Software Level</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CH1LEVEL</name> <description>Channel 1 Software Level</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CH2LEVEL</name> <description>Channel 2 Software Level</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CH3LEVEL</name> <description>Channel 3 Software Level</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CH4LEVEL</name> <description>Channel 4 Software Level</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CH5LEVEL</name> <description>Channel 5 Software Level</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>ROUTE</name> <description>I/O Routing Register</description> <addressOffset>0x008</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000070F</resetMask> <fields> <field> <name>CH0PEN</name> <description>CH0 Pin Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CH1PEN</name> <description>CH1 Pin Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CH2PEN</name> <description>CH2 Pin Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CH3PEN</name> <description>CH3 Pin Enable</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>LOCATION</name> <description>I/O Location</description> <bitOffset>8</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>LOC0</name> <description>Location 0</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LOC1</name> <description>Location 1</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>LOC2</name> <description>Location 2</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>LOC3</name> <description>Location 3</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>CH0_CTRL</name> <description>Channel Control Register</description> <addressOffset>0x010</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x133F0007</resetMask> <fields> <field> <name>SIGSEL</name> <description>Signal Select</description> <bitOffset>0</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> </field> <field> <name>SOURCESEL</name> <description>Source Select</description> <bitOffset>16</bitOffset> <bitWidth>6</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No source selected</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>VCMP</name> <description>Voltage Comparator</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>ADC0</name> <description>Analog to Digital Converter 0</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>USART0</name> <description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description> <value>0x00000010</value> </enumeratedValue> <enumeratedValue> <name>USARTRF1</name> <description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description> <value>0x00000011</value> </enumeratedValue> <enumeratedValue> <name>TIMER0</name> <description>Timer 0</description> <value>0x0000001C</value> </enumeratedValue> <enumeratedValue> <name>TIMER1</name> <description>Timer 1</description> <value>0x0000001D</value> </enumeratedValue> <enumeratedValue> <name>TIMER2</name> <description>Timer 2</description> <value>0x0000001E</value> </enumeratedValue> <enumeratedValue> <name>USB</name> <description>Universal Serial Bus Interface</description> <value>0x00000024</value> </enumeratedValue> <enumeratedValue> <name>RTC</name> <description>Real-Time Counter</description> <value>0x00000028</value> </enumeratedValue> <enumeratedValue> <name>GPIOL</name> <description>General purpose Input/Output</description> <value>0x00000030</value> </enumeratedValue> <enumeratedValue> <name>GPIOH</name> <description>General purpose Input/Output</description> <value>0x00000031</value> </enumeratedValue> <enumeratedValue> <name>PCNT0</name> <description>Pulse Counter 0</description> <value>0x00000036</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>EDSEL</name> <description>Edge Detect Select</description> <bitOffset>24</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>OFF</name> <description>Signal is left as it is</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>POSEDGE</name> <description>A one HFPERCLK cycle pulse is generated for every positive edge of the incoming signal</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>NEGEDGE</name> <description>A one HFPERCLK clock cycle pulse is generated for every negative edge of the incoming signal</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>BOTHEDGES</name> <description>A one HFPERCLK clock cycle pulse is generated for every edge of the incoming signal</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>ASYNC</name> <description>Asynchronous reflex</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CH1_CTRL</name> <description>Channel Control Register</description> <addressOffset>0x014</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x133F0007</resetMask> <fields> <field> <name>SIGSEL</name> <description>Signal Select</description> <bitOffset>0</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> </field> <field> <name>SOURCESEL</name> <description>Source Select</description> <bitOffset>16</bitOffset> <bitWidth>6</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No source selected</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>VCMP</name> <description>Voltage Comparator</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>ADC0</name> <description>Analog to Digital Converter 0</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>USART0</name> <description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description> <value>0x00000010</value> </enumeratedValue> <enumeratedValue> <name>USARTRF1</name> <description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description> <value>0x00000011</value> </enumeratedValue> <enumeratedValue> <name>TIMER0</name> <description>Timer 0</description> <value>0x0000001C</value> </enumeratedValue> <enumeratedValue> <name>TIMER1</name> <description>Timer 1</description> <value>0x0000001D</value> </enumeratedValue> <enumeratedValue> <name>TIMER2</name> <description>Timer 2</description> <value>0x0000001E</value> </enumeratedValue> <enumeratedValue> <name>USB</name> <description>Universal Serial Bus Interface</description> <value>0x00000024</value> </enumeratedValue> <enumeratedValue> <name>RTC</name> <description>Real-Time Counter</description> <value>0x00000028</value> </enumeratedValue> <enumeratedValue> <name>GPIOL</name> <description>General purpose Input/Output</description> <value>0x00000030</value> </enumeratedValue> <enumeratedValue> <name>GPIOH</name> <description>General purpose Input/Output</description> <value>0x00000031</value> </enumeratedValue> <enumeratedValue> <name>PCNT0</name> <description>Pulse Counter 0</description> <value>0x00000036</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>EDSEL</name> <description>Edge Detect Select</description> <bitOffset>24</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>OFF</name> <description>Signal is left as it is</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>POSEDGE</name> <description>A one HFPERCLK cycle pulse is generated for every positive edge of the incoming signal</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>NEGEDGE</name> <description>A one HFPERCLK clock cycle pulse is generated for every negative edge of the incoming signal</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>BOTHEDGES</name> <description>A one HFPERCLK clock cycle pulse is generated for every edge of the incoming signal</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>ASYNC</name> <description>Asynchronous reflex</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CH2_CTRL</name> <description>Channel Control Register</description> <addressOffset>0x018</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x133F0007</resetMask> <fields> <field> <name>SIGSEL</name> <description>Signal Select</description> <bitOffset>0</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> </field> <field> <name>SOURCESEL</name> <description>Source Select</description> <bitOffset>16</bitOffset> <bitWidth>6</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No source selected</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>VCMP</name> <description>Voltage Comparator</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>ADC0</name> <description>Analog to Digital Converter 0</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>USART0</name> <description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description> <value>0x00000010</value> </enumeratedValue> <enumeratedValue> <name>USARTRF1</name> <description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description> <value>0x00000011</value> </enumeratedValue> <enumeratedValue> <name>TIMER0</name> <description>Timer 0</description> <value>0x0000001C</value> </enumeratedValue> <enumeratedValue> <name>TIMER1</name> <description>Timer 1</description> <value>0x0000001D</value> </enumeratedValue> <enumeratedValue> <name>TIMER2</name> <description>Timer 2</description> <value>0x0000001E</value> </enumeratedValue> <enumeratedValue> <name>USB</name> <description>Universal Serial Bus Interface</description> <value>0x00000024</value> </enumeratedValue> <enumeratedValue> <name>RTC</name> <description>Real-Time Counter</description> <value>0x00000028</value> </enumeratedValue> <enumeratedValue> <name>GPIOL</name> <description>General purpose Input/Output</description> <value>0x00000030</value> </enumeratedValue> <enumeratedValue> <name>GPIOH</name> <description>General purpose Input/Output</description> <value>0x00000031</value> </enumeratedValue> <enumeratedValue> <name>PCNT0</name> <description>Pulse Counter 0</description> <value>0x00000036</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>EDSEL</name> <description>Edge Detect Select</description> <bitOffset>24</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>OFF</name> <description>Signal is left as it is</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>POSEDGE</name> <description>A one HFPERCLK cycle pulse is generated for every positive edge of the incoming signal</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>NEGEDGE</name> <description>A one HFPERCLK clock cycle pulse is generated for every negative edge of the incoming signal</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>BOTHEDGES</name> <description>A one HFPERCLK clock cycle pulse is generated for every edge of the incoming signal</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>ASYNC</name> <description>Asynchronous reflex</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CH3_CTRL</name> <description>Channel Control Register</description> <addressOffset>0x01C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x133F0007</resetMask> <fields> <field> <name>SIGSEL</name> <description>Signal Select</description> <bitOffset>0</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> </field> <field> <name>SOURCESEL</name> <description>Source Select</description> <bitOffset>16</bitOffset> <bitWidth>6</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No source selected</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>VCMP</name> <description>Voltage Comparator</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>ADC0</name> <description>Analog to Digital Converter 0</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>USART0</name> <description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description> <value>0x00000010</value> </enumeratedValue> <enumeratedValue> <name>USARTRF1</name> <description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description> <value>0x00000011</value> </enumeratedValue> <enumeratedValue> <name>TIMER0</name> <description>Timer 0</description> <value>0x0000001C</value> </enumeratedValue> <enumeratedValue> <name>TIMER1</name> <description>Timer 1</description> <value>0x0000001D</value> </enumeratedValue> <enumeratedValue> <name>TIMER2</name> <description>Timer 2</description> <value>0x0000001E</value> </enumeratedValue> <enumeratedValue> <name>USB</name> <description>Universal Serial Bus Interface</description> <value>0x00000024</value> </enumeratedValue> <enumeratedValue> <name>RTC</name> <description>Real-Time Counter</description> <value>0x00000028</value> </enumeratedValue> <enumeratedValue> <name>GPIOL</name> <description>General purpose Input/Output</description> <value>0x00000030</value> </enumeratedValue> <enumeratedValue> <name>GPIOH</name> <description>General purpose Input/Output</description> <value>0x00000031</value> </enumeratedValue> <enumeratedValue> <name>PCNT0</name> <description>Pulse Counter 0</description> <value>0x00000036</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>EDSEL</name> <description>Edge Detect Select</description> <bitOffset>24</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>OFF</name> <description>Signal is left as it is</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>POSEDGE</name> <description>A one HFPERCLK cycle pulse is generated for every positive edge of the incoming signal</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>NEGEDGE</name> <description>A one HFPERCLK clock cycle pulse is generated for every negative edge of the incoming signal</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>BOTHEDGES</name> <description>A one HFPERCLK clock cycle pulse is generated for every edge of the incoming signal</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>ASYNC</name> <description>Asynchronous reflex</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CH4_CTRL</name> <description>Channel Control Register</description> <addressOffset>0x020</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x133F0007</resetMask> <fields> <field> <name>SIGSEL</name> <description>Signal Select</description> <bitOffset>0</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> </field> <field> <name>SOURCESEL</name> <description>Source Select</description> <bitOffset>16</bitOffset> <bitWidth>6</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No source selected</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>VCMP</name> <description>Voltage Comparator</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>ADC0</name> <description>Analog to Digital Converter 0</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>USART0</name> <description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description> <value>0x00000010</value> </enumeratedValue> <enumeratedValue> <name>USARTRF1</name> <description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description> <value>0x00000011</value> </enumeratedValue> <enumeratedValue> <name>TIMER0</name> <description>Timer 0</description> <value>0x0000001C</value> </enumeratedValue> <enumeratedValue> <name>TIMER1</name> <description>Timer 1</description> <value>0x0000001D</value> </enumeratedValue> <enumeratedValue> <name>TIMER2</name> <description>Timer 2</description> <value>0x0000001E</value> </enumeratedValue> <enumeratedValue> <name>USB</name> <description>Universal Serial Bus Interface</description> <value>0x00000024</value> </enumeratedValue> <enumeratedValue> <name>RTC</name> <description>Real-Time Counter</description> <value>0x00000028</value> </enumeratedValue> <enumeratedValue> <name>GPIOL</name> <description>General purpose Input/Output</description> <value>0x00000030</value> </enumeratedValue> <enumeratedValue> <name>GPIOH</name> <description>General purpose Input/Output</description> <value>0x00000031</value> </enumeratedValue> <enumeratedValue> <name>PCNT0</name> <description>Pulse Counter 0</description> <value>0x00000036</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>EDSEL</name> <description>Edge Detect Select</description> <bitOffset>24</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>OFF</name> <description>Signal is left as it is</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>POSEDGE</name> <description>A one HFPERCLK cycle pulse is generated for every positive edge of the incoming signal</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>NEGEDGE</name> <description>A one HFPERCLK clock cycle pulse is generated for every negative edge of the incoming signal</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>BOTHEDGES</name> <description>A one HFPERCLK clock cycle pulse is generated for every edge of the incoming signal</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>ASYNC</name> <description>Asynchronous reflex</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CH5_CTRL</name> <description>Channel Control Register</description> <addressOffset>0x024</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x133F0007</resetMask> <fields> <field> <name>SIGSEL</name> <description>Signal Select</description> <bitOffset>0</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> </field> <field> <name>SOURCESEL</name> <description>Source Select</description> <bitOffset>16</bitOffset> <bitWidth>6</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>No source selected</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>VCMP</name> <description>Voltage Comparator</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>ADC0</name> <description>Analog to Digital Converter 0</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>USART0</name> <description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description> <value>0x00000010</value> </enumeratedValue> <enumeratedValue> <name>USARTRF1</name> <description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description> <value>0x00000011</value> </enumeratedValue> <enumeratedValue> <name>TIMER0</name> <description>Timer 0</description> <value>0x0000001C</value> </enumeratedValue> <enumeratedValue> <name>TIMER1</name> <description>Timer 1</description> <value>0x0000001D</value> </enumeratedValue> <enumeratedValue> <name>TIMER2</name> <description>Timer 2</description> <value>0x0000001E</value> </enumeratedValue> <enumeratedValue> <name>USB</name> <description>Universal Serial Bus Interface</description> <value>0x00000024</value> </enumeratedValue> <enumeratedValue> <name>RTC</name> <description>Real-Time Counter</description> <value>0x00000028</value> </enumeratedValue> <enumeratedValue> <name>GPIOL</name> <description>General purpose Input/Output</description> <value>0x00000030</value> </enumeratedValue> <enumeratedValue> <name>GPIOH</name> <description>General purpose Input/Output</description> <value>0x00000031</value> </enumeratedValue> <enumeratedValue> <name>PCNT0</name> <description>Pulse Counter 0</description> <value>0x00000036</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>EDSEL</name> <description>Edge Detect Select</description> <bitOffset>24</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>OFF</name> <description>Signal is left as it is</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>POSEDGE</name> <description>A one HFPERCLK cycle pulse is generated for every positive edge of the incoming signal</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>NEGEDGE</name> <description>A one HFPERCLK clock cycle pulse is generated for every negative edge of the incoming signal</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>BOTHEDGES</name> <description>A one HFPERCLK clock cycle pulse is generated for every edge of the incoming signal</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>ASYNC</name> <description>Asynchronous reflex</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>TRACECTRL</name> <description>MTB Trace Control Register</description> <addressOffset>0x040</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000F0F</resetMask> <fields> <field> <name>TSTARTEN</name> <description>PRS TSTART Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TSTART</name> <description>MTB TSTART PRS select</description> <bitOffset>1</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS ch 0 is controlling TSTART.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS ch 1 is controlling TSTART.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS ch 2 is controlling TSTART.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS ch 3 is controlling TSTART.</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS ch 4 is controlling TSTART.</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS ch 5 is controlling TSTART.</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>TSTOPEN</name> <description>PRS TSTOP Enable</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TSTOP</name> <description>MTB TSTOP PRS select</description> <bitOffset>9</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS ch 0 is controlling TSTOP.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS ch 1 is controlling TSTOP.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS ch 2 is controlling TSTOP.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS ch 3 is controlling TSTOP.</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS ch 4 is controlling TSTOP.</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS ch 5 is controlling TSTOP.</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> </registers> </peripheral> <peripheral> <name>IDAC0</name> <description>IDAC0</description> <baseAddress>0x40004000</baseAddress> <addressBlock> <offset>0</offset> <size>0x00000400</size> <usage>registers</usage> </addressBlock> <registers> <register> <name>CTRL</name> <description>Control Register</description> <addressOffset>0x000</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0074001F</resetMask> <fields> <field> <name>EN</name> <description>Current DAC Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CURSINK</name> <description>Current Sink Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>MINOUTTRANS</name> <description>Minimum Output Transition Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>OUTEN</name> <description>Output Enable</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>OUTMODE</name> <description>Output Modes</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>OUTENPRS</name> <description>PRS Controlled Output Enable</description> <bitOffset>18</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>PRSSEL</name> <description>IDAC Output PRS channnel Select</description> <bitOffset>20</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected.</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected.</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected.</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>CURPROG</name> <description>Current Programming Register</description> <addressOffset>0x004</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00001F03</resetMask> <fields> <field> <name>RANGESEL</name> <description>Current Range Select</description> <bitOffset>0</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>RANGE0</name> <description>Current range set to 0 - 1.6 uA.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>RANGE1</name> <description>Current range set to 1.6 - 4.7 uA.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>RANGE2</name> <description>Current range set to 0.5 - 16 uA.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>RANGE3</name> <description>Current range set to 2 - 64 uA.</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>STEPSEL</name> <description>Current Step Size Select</description> <bitOffset>8</bitOffset> <bitWidth>5</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CAL</name> <description>Calibration Register</description> <addressOffset>0x008</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000007F</resetMask> <fields> <field> <name>TUNING</name> <description>Tune the current to given accuracy</description> <bitOffset>0</bitOffset> <bitWidth>7</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>DUTYCONFIG</name> <description>Duty Cycle Configauration Register</description> <addressOffset>0x00C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <fields> <field> <name>DUTYCYCLEEN</name> <description>Duty Cycle Enable.</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>EM2DUTYCYCLEDIS</name> <description>EM2/EM3 Duty Cycle Disable.</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> </registers> </peripheral> <peripheral> <name>GPIO</name> <description>GPIO</description> <baseAddress>0x40006000</baseAddress> <addressBlock> <offset>0</offset> <size>0x00001000</size> <usage>registers</usage> </addressBlock> <interrupt> <name>GPIO_EVEN</name> <value>1</value> </interrupt> <interrupt> <name>GPIO_ODD</name> <value>6</value> </interrupt> <registers> <register> <name>PA_CTRL</name> <description>Port Control Register</description> <addressOffset>0x000</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <fields> <field> <name>DRIVEMODE</name> <description>Drive Mode Select</description> <bitOffset>0</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>STANDARD</name> <description>6 mA drive current</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LOWEST</name> <description>0.1 mA drive current</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>HIGH</name> <description>20 mA drive current</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>LOW</name> <description>1 mA drive current</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>PA_MODEL</name> <description>Port Pin Mode Low Register</description> <addressOffset>0x004</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <fields> <field> <name>MODE0</name> <description>Pin 0 Mode</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE1</name> <description>Pin 1 Mode</description> <bitOffset>4</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE2</name> <description>Pin 2 Mode</description> <bitOffset>8</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE3</name> <description>Pin 3 Mode</description> <bitOffset>12</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE4</name> <description>Pin 4 Mode</description> <bitOffset>16</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE5</name> <description>Pin 5 Mode</description> <bitOffset>20</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE6</name> <description>Pin 6 Mode</description> <bitOffset>24</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE7</name> <description>Pin 7 Mode</description> <bitOffset>28</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>PA_MODEH</name> <description>Port Pin Mode High Register</description> <addressOffset>0x008</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <fields> <field> <name>MODE8</name> <description>Pin 8 Mode</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE9</name> <description>Pin 9 Mode</description> <bitOffset>4</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE10</name> <description>Pin 10 Mode</description> <bitOffset>8</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE11</name> <description>Pin 11 Mode</description> <bitOffset>12</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE12</name> <description>Pin 12 Mode</description> <bitOffset>16</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE13</name> <description>Pin 13 Mode</description> <bitOffset>20</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE14</name> <description>Pin 14 Mode</description> <bitOffset>24</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE15</name> <description>Pin 15 Mode</description> <bitOffset>28</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>PA_DOUT</name> <description>Port Data Out Register</description> <addressOffset>0x00C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DOUT</name> <description>Data Out</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>PA_DOUTSET</name> <description>Port Data Out Set Register</description> <addressOffset>0x010</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DOUTSET</name> <description>Data Out Set</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>PA_DOUTCLR</name> <description>Port Data Out Clear Register</description> <addressOffset>0x014</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DOUTCLR</name> <description>Data Out Clear</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>PA_DOUTTGL</name> <description>Port Data Out Toggle Register</description> <addressOffset>0x018</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DOUTTGL</name> <description>Data Out Toggle</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>PA_DIN</name> <description>Port Data In Register</description> <addressOffset>0x01C</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DIN</name> <description>Data In</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>PA_PINLOCKN</name> <description>Port Unlocked Pins Register</description> <addressOffset>0x020</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x0000FFFF</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>PINLOCKN</name> <description>Unlocked Pins</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>PB_CTRL</name> <description>Port Control Register</description> <addressOffset>0x024</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <fields> <field> <name>DRIVEMODE</name> <description>Drive Mode Select</description> <bitOffset>0</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>STANDARD</name> <description>6 mA drive current</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LOWEST</name> <description>0.1 mA drive current</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>HIGH</name> <description>20 mA drive current</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>LOW</name> <description>1 mA drive current</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>PB_MODEL</name> <description>Port Pin Mode Low Register</description> <addressOffset>0x028</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <fields> <field> <name>MODE0</name> <description>Pin 0 Mode</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE1</name> <description>Pin 1 Mode</description> <bitOffset>4</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE2</name> <description>Pin 2 Mode</description> <bitOffset>8</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE3</name> <description>Pin 3 Mode</description> <bitOffset>12</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE4</name> <description>Pin 4 Mode</description> <bitOffset>16</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE5</name> <description>Pin 5 Mode</description> <bitOffset>20</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE6</name> <description>Pin 6 Mode</description> <bitOffset>24</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE7</name> <description>Pin 7 Mode</description> <bitOffset>28</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>PB_MODEH</name> <description>Port Pin Mode High Register</description> <addressOffset>0x02C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <fields> <field> <name>MODE8</name> <description>Pin 8 Mode</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE9</name> <description>Pin 9 Mode</description> <bitOffset>4</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE10</name> <description>Pin 10 Mode</description> <bitOffset>8</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE11</name> <description>Pin 11 Mode</description> <bitOffset>12</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE12</name> <description>Pin 12 Mode</description> <bitOffset>16</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE13</name> <description>Pin 13 Mode</description> <bitOffset>20</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE14</name> <description>Pin 14 Mode</description> <bitOffset>24</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE15</name> <description>Pin 15 Mode</description> <bitOffset>28</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>PB_DOUT</name> <description>Port Data Out Register</description> <addressOffset>0x030</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DOUT</name> <description>Data Out</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>PB_DOUTSET</name> <description>Port Data Out Set Register</description> <addressOffset>0x034</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DOUTSET</name> <description>Data Out Set</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>PB_DOUTCLR</name> <description>Port Data Out Clear Register</description> <addressOffset>0x038</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DOUTCLR</name> <description>Data Out Clear</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>PB_DOUTTGL</name> <description>Port Data Out Toggle Register</description> <addressOffset>0x03C</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DOUTTGL</name> <description>Data Out Toggle</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>PB_DIN</name> <description>Port Data In Register</description> <addressOffset>0x040</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DIN</name> <description>Data In</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>PB_PINLOCKN</name> <description>Port Unlocked Pins Register</description> <addressOffset>0x044</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x0000FFFF</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>PINLOCKN</name> <description>Unlocked Pins</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>PC_CTRL</name> <description>Port Control Register</description> <addressOffset>0x048</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <fields> <field> <name>DRIVEMODE</name> <description>Drive Mode Select</description> <bitOffset>0</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>STANDARD</name> <description>6 mA drive current</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LOWEST</name> <description>0.1 mA drive current</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>HIGH</name> <description>20 mA drive current</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>LOW</name> <description>1 mA drive current</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>PC_MODEL</name> <description>Port Pin Mode Low Register</description> <addressOffset>0x04C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <fields> <field> <name>MODE0</name> <description>Pin 0 Mode</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE1</name> <description>Pin 1 Mode</description> <bitOffset>4</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE2</name> <description>Pin 2 Mode</description> <bitOffset>8</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE3</name> <description>Pin 3 Mode</description> <bitOffset>12</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE4</name> <description>Pin 4 Mode</description> <bitOffset>16</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE5</name> <description>Pin 5 Mode</description> <bitOffset>20</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE6</name> <description>Pin 6 Mode</description> <bitOffset>24</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE7</name> <description>Pin 7 Mode</description> <bitOffset>28</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>PC_MODEH</name> <description>Port Pin Mode High Register</description> <addressOffset>0x050</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <fields> <field> <name>MODE8</name> <description>Pin 8 Mode</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE9</name> <description>Pin 9 Mode</description> <bitOffset>4</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE10</name> <description>Pin 10 Mode</description> <bitOffset>8</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE11</name> <description>Pin 11 Mode</description> <bitOffset>12</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE12</name> <description>Pin 12 Mode</description> <bitOffset>16</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE13</name> <description>Pin 13 Mode</description> <bitOffset>20</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE14</name> <description>Pin 14 Mode</description> <bitOffset>24</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE15</name> <description>Pin 15 Mode</description> <bitOffset>28</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>PC_DOUT</name> <description>Port Data Out Register</description> <addressOffset>0x054</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DOUT</name> <description>Data Out</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>PC_DOUTSET</name> <description>Port Data Out Set Register</description> <addressOffset>0x058</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DOUTSET</name> <description>Data Out Set</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>PC_DOUTCLR</name> <description>Port Data Out Clear Register</description> <addressOffset>0x05C</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DOUTCLR</name> <description>Data Out Clear</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>PC_DOUTTGL</name> <description>Port Data Out Toggle Register</description> <addressOffset>0x060</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DOUTTGL</name> <description>Data Out Toggle</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>PC_DIN</name> <description>Port Data In Register</description> <addressOffset>0x064</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DIN</name> <description>Data In</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>PC_PINLOCKN</name> <description>Port Unlocked Pins Register</description> <addressOffset>0x068</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x0000FFFF</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>PINLOCKN</name> <description>Unlocked Pins</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>PD_CTRL</name> <description>Port Control Register</description> <addressOffset>0x06C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <fields> <field> <name>DRIVEMODE</name> <description>Drive Mode Select</description> <bitOffset>0</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>STANDARD</name> <description>6 mA drive current</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LOWEST</name> <description>0.1 mA drive current</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>HIGH</name> <description>20 mA drive current</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>LOW</name> <description>1 mA drive current</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>PD_MODEL</name> <description>Port Pin Mode Low Register</description> <addressOffset>0x070</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <fields> <field> <name>MODE0</name> <description>Pin 0 Mode</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE1</name> <description>Pin 1 Mode</description> <bitOffset>4</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE2</name> <description>Pin 2 Mode</description> <bitOffset>8</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE3</name> <description>Pin 3 Mode</description> <bitOffset>12</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE4</name> <description>Pin 4 Mode</description> <bitOffset>16</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE5</name> <description>Pin 5 Mode</description> <bitOffset>20</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE6</name> <description>Pin 6 Mode</description> <bitOffset>24</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE7</name> <description>Pin 7 Mode</description> <bitOffset>28</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>PD_MODEH</name> <description>Port Pin Mode High Register</description> <addressOffset>0x074</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <fields> <field> <name>MODE8</name> <description>Pin 8 Mode</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE9</name> <description>Pin 9 Mode</description> <bitOffset>4</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE10</name> <description>Pin 10 Mode</description> <bitOffset>8</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE11</name> <description>Pin 11 Mode</description> <bitOffset>12</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE12</name> <description>Pin 12 Mode</description> <bitOffset>16</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE13</name> <description>Pin 13 Mode</description> <bitOffset>20</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE14</name> <description>Pin 14 Mode</description> <bitOffset>24</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE15</name> <description>Pin 15 Mode</description> <bitOffset>28</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>PD_DOUT</name> <description>Port Data Out Register</description> <addressOffset>0x078</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DOUT</name> <description>Data Out</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>PD_DOUTSET</name> <description>Port Data Out Set Register</description> <addressOffset>0x07C</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DOUTSET</name> <description>Data Out Set</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>PD_DOUTCLR</name> <description>Port Data Out Clear Register</description> <addressOffset>0x080</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DOUTCLR</name> <description>Data Out Clear</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>PD_DOUTTGL</name> <description>Port Data Out Toggle Register</description> <addressOffset>0x084</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DOUTTGL</name> <description>Data Out Toggle</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>PD_DIN</name> <description>Port Data In Register</description> <addressOffset>0x088</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DIN</name> <description>Data In</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>PD_PINLOCKN</name> <description>Port Unlocked Pins Register</description> <addressOffset>0x08C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x0000FFFF</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>PINLOCKN</name> <description>Unlocked Pins</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>PE_CTRL</name> <description>Port Control Register</description> <addressOffset>0x090</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <fields> <field> <name>DRIVEMODE</name> <description>Drive Mode Select</description> <bitOffset>0</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>STANDARD</name> <description>6 mA drive current</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LOWEST</name> <description>0.1 mA drive current</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>HIGH</name> <description>20 mA drive current</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>LOW</name> <description>1 mA drive current</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>PE_MODEL</name> <description>Port Pin Mode Low Register</description> <addressOffset>0x094</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <fields> <field> <name>MODE0</name> <description>Pin 0 Mode</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE1</name> <description>Pin 1 Mode</description> <bitOffset>4</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE2</name> <description>Pin 2 Mode</description> <bitOffset>8</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE3</name> <description>Pin 3 Mode</description> <bitOffset>12</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE4</name> <description>Pin 4 Mode</description> <bitOffset>16</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE5</name> <description>Pin 5 Mode</description> <bitOffset>20</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE6</name> <description>Pin 6 Mode</description> <bitOffset>24</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE7</name> <description>Pin 7 Mode</description> <bitOffset>28</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>PE_MODEH</name> <description>Port Pin Mode High Register</description> <addressOffset>0x098</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <fields> <field> <name>MODE8</name> <description>Pin 8 Mode</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE9</name> <description>Pin 9 Mode</description> <bitOffset>4</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE10</name> <description>Pin 10 Mode</description> <bitOffset>8</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE11</name> <description>Pin 11 Mode</description> <bitOffset>12</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE12</name> <description>Pin 12 Mode</description> <bitOffset>16</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE13</name> <description>Pin 13 Mode</description> <bitOffset>20</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE14</name> <description>Pin 14 Mode</description> <bitOffset>24</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE15</name> <description>Pin 15 Mode</description> <bitOffset>28</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>PE_DOUT</name> <description>Port Data Out Register</description> <addressOffset>0x09C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DOUT</name> <description>Data Out</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>PE_DOUTSET</name> <description>Port Data Out Set Register</description> <addressOffset>0x0A0</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DOUTSET</name> <description>Data Out Set</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>PE_DOUTCLR</name> <description>Port Data Out Clear Register</description> <addressOffset>0x0A4</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DOUTCLR</name> <description>Data Out Clear</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>PE_DOUTTGL</name> <description>Port Data Out Toggle Register</description> <addressOffset>0x0A8</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DOUTTGL</name> <description>Data Out Toggle</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>PE_DIN</name> <description>Port Data In Register</description> <addressOffset>0x0AC</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DIN</name> <description>Data In</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>PE_PINLOCKN</name> <description>Port Unlocked Pins Register</description> <addressOffset>0x0B0</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x0000FFFF</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>PINLOCKN</name> <description>Unlocked Pins</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>PF_CTRL</name> <description>Port Control Register</description> <addressOffset>0x0B4</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <fields> <field> <name>DRIVEMODE</name> <description>Drive Mode Select</description> <bitOffset>0</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>STANDARD</name> <description>6 mA drive current</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LOWEST</name> <description>0.1 mA drive current</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>HIGH</name> <description>20 mA drive current</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>LOW</name> <description>1 mA drive current</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>PF_MODEL</name> <description>Port Pin Mode Low Register</description> <addressOffset>0x0B8</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <fields> <field> <name>MODE0</name> <description>Pin 0 Mode</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE1</name> <description>Pin 1 Mode</description> <bitOffset>4</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE2</name> <description>Pin 2 Mode</description> <bitOffset>8</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE3</name> <description>Pin 3 Mode</description> <bitOffset>12</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE4</name> <description>Pin 4 Mode</description> <bitOffset>16</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE5</name> <description>Pin 5 Mode</description> <bitOffset>20</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE6</name> <description>Pin 6 Mode</description> <bitOffset>24</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE7</name> <description>Pin 7 Mode</description> <bitOffset>28</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>PF_MODEH</name> <description>Port Pin Mode High Register</description> <addressOffset>0x0BC</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <fields> <field> <name>MODE8</name> <description>Pin 8 Mode</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE9</name> <description>Pin 9 Mode</description> <bitOffset>4</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE10</name> <description>Pin 10 Mode</description> <bitOffset>8</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE11</name> <description>Pin 11 Mode</description> <bitOffset>12</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE12</name> <description>Pin 12 Mode</description> <bitOffset>16</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE13</name> <description>Pin 13 Mode</description> <bitOffset>20</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE14</name> <description>Pin 14 Mode</description> <bitOffset>24</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>MODE15</name> <description>Pin 15 Mode</description> <bitOffset>28</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Input disabled. Pullup if DOUT is set.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>INPUT</name> <description>Input enabled. Filter if DOUT is set</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULL</name> <description>Input enabled. DOUT determines pull direction</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>INPUTPULLFILTER</name> <description>Input enabled with filter. DOUT determines pull direction</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULL</name> <description>Push-pull output</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PUSHPULLDRIVE</name> <description>Push-pull output with drive-strength set by DRIVEMODE</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>WIREDOR</name> <description>Wired-or output</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>WIREDORPULLDOWN</name> <description>Wired-or output with pull-down</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>WIREDAND</name> <description>Open-drain output</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDFILTER</name> <description>Open-drain output with filter</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUP</name> <description>Open-drain output with pullup</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDPULLUPFILTER</name> <description>Open-drain output with filter and pullup</description> <value>0x0000000B</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVE</name> <description>Open-drain output with drive-strength set by DRIVEMODE</description> <value>0x0000000C</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEFILTER</name> <description>Open-drain output with filter and drive-strength set by DRIVEMODE</description> <value>0x0000000D</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUP</name> <description>Open-drain output with pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000E</value> </enumeratedValue> <enumeratedValue> <name>WIREDANDDRIVEPULLUPFILTER</name> <description>Open-drain output with filter, pullup and drive-strength set by DRIVEMODE</description> <value>0x0000000F</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>PF_DOUT</name> <description>Port Data Out Register</description> <addressOffset>0x0C0</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DOUT</name> <description>Data Out</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>PF_DOUTSET</name> <description>Port Data Out Set Register</description> <addressOffset>0x0C4</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DOUTSET</name> <description>Data Out Set</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>PF_DOUTCLR</name> <description>Port Data Out Clear Register</description> <addressOffset>0x0C8</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DOUTCLR</name> <description>Data Out Clear</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>PF_DOUTTGL</name> <description>Port Data Out Toggle Register</description> <addressOffset>0x0CC</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DOUTTGL</name> <description>Data Out Toggle</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>PF_DIN</name> <description>Port Data In Register</description> <addressOffset>0x0D0</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>DIN</name> <description>Data In</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>PF_PINLOCKN</name> <description>Port Unlocked Pins Register</description> <addressOffset>0x0D4</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x0000FFFF</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>PINLOCKN</name> <description>Unlocked Pins</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>EXTIPSELL</name> <description>External Interrupt Port Select Low Register</description> <addressOffset>0x100</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x77777777</resetMask> <fields> <field> <name>EXTIPSEL0</name> <description>External Interrupt 0 Port Select</description> <bitOffset>0</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PORTA</name> <description>Port A pin 0 selected for external interrupt 0</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PORTB</name> <description>Port B pin 0 selected for external interrupt 0</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PORTC</name> <description>Port C pin 0 selected for external interrupt 0</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PORTD</name> <description>Port D pin 0 selected for external interrupt 0</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PORTE</name> <description>Port E pin 0 selected for external interrupt 0</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PORTF</name> <description>Port F pin 0 selected for external interrupt 0</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>EXTIPSEL1</name> <description>External Interrupt 1 Port Select</description> <bitOffset>4</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PORTA</name> <description>Port A pin 1 selected for external interrupt 1</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PORTB</name> <description>Port B pin 1 selected for external interrupt 1</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PORTC</name> <description>Port C pin 1 selected for external interrupt 1</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PORTD</name> <description>Port D pin 1 selected for external interrupt 1</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PORTE</name> <description>Port E pin 1 selected for external interrupt 1</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PORTF</name> <description>Port F pin 1 selected for external interrupt 1</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>EXTIPSEL2</name> <description>External Interrupt 2 Port Select</description> <bitOffset>8</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PORTA</name> <description>Port A pin 2 selected for external interrupt 2</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PORTB</name> <description>Port B pin 2 selected for external interrupt 2</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PORTC</name> <description>Port C pin 2 selected for external interrupt 2</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PORTD</name> <description>Port D pin 2 selected for external interrupt 2</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PORTE</name> <description>Port E pin 2 selected for external interrupt 2</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PORTF</name> <description>Port F pin 2 selected for external interrupt 2</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>EXTIPSEL3</name> <description>External Interrupt 3 Port Select</description> <bitOffset>12</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PORTA</name> <description>Port A pin 3 selected for external interrupt 3</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PORTB</name> <description>Port B pin 3 selected for external interrupt 3</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PORTC</name> <description>Port C pin 3 selected for external interrupt 3</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PORTD</name> <description>Port D pin 3 selected for external interrupt 3</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PORTE</name> <description>Port E pin 3 selected for external interrupt 3</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PORTF</name> <description>Port F pin 3 selected for external interrupt 3</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>EXTIPSEL4</name> <description>External Interrupt 4 Port Select</description> <bitOffset>16</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PORTA</name> <description>Port A pin 4 selected for external interrupt 4</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PORTB</name> <description>Port B pin 4 selected for external interrupt 4</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PORTC</name> <description>Port C pin 4 selected for external interrupt 4</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PORTD</name> <description>Port D pin 4 selected for external interrupt 4</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PORTE</name> <description>Port E pin 4 selected for external interrupt 4</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PORTF</name> <description>Port F pin 4 selected for external interrupt 4</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>EXTIPSEL5</name> <description>External Interrupt 5 Port Select</description> <bitOffset>20</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PORTA</name> <description>Port A pin 5 selected for external interrupt 5</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PORTB</name> <description>Port B pin 5 selected for external interrupt 5</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PORTC</name> <description>Port C pin 5 selected for external interrupt 5</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PORTD</name> <description>Port D pin 5 selected for external interrupt 5</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PORTE</name> <description>Port E pin 5 selected for external interrupt 5</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PORTF</name> <description>Port F pin 5 selected for external interrupt 5</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>EXTIPSEL6</name> <description>External Interrupt 6 Port Select</description> <bitOffset>24</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PORTA</name> <description>Port A pin 6 selected for external interrupt 6</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PORTB</name> <description>Port B pin 6 selected for external interrupt 6</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PORTC</name> <description>Port C pin 6 selected for external interrupt 6</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PORTD</name> <description>Port D pin 6 selected for external interrupt 6</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PORTE</name> <description>Port E pin 6 selected for external interrupt 6</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PORTF</name> <description>Port F pin 6 selected for external interrupt 6</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>EXTIPSEL7</name> <description>External Interrupt 7 Port Select</description> <bitOffset>28</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PORTA</name> <description>Port A pin 7 selected for external interrupt 7</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PORTB</name> <description>Port B pin 7 selected for external interrupt 7</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PORTC</name> <description>Port C pin 7 selected for external interrupt 7</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PORTD</name> <description>Port D pin 7 selected for external interrupt 7</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PORTE</name> <description>Port E pin 7 selected for external interrupt 7</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PORTF</name> <description>Port F pin 7 selected for external interrupt 7</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>EXTIPSELH</name> <description>External Interrupt Port Select High Register</description> <addressOffset>0x104</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x77777777</resetMask> <fields> <field> <name>EXTIPSEL8</name> <description>External Interrupt 8 Port Select</description> <bitOffset>0</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PORTA</name> <description>Port A pin 8 selected for external interrupt 8</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PORTB</name> <description>Port B pin 8 selected for external interrupt 8</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PORTC</name> <description>Port C pin 8 selected for external interrupt 8</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PORTD</name> <description>Port D pin 8 selected for external interrupt 8</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PORTE</name> <description>Port E pin 8 selected for external interrupt 8</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PORTF</name> <description>Port F pin 8 selected for external interrupt 8</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>EXTIPSEL9</name> <description>External Interrupt 9 Port Select</description> <bitOffset>4</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PORTA</name> <description>Port A pin 9 selected for external interrupt 9</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PORTB</name> <description>Port B pin 9 selected for external interrupt 9</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PORTC</name> <description>Port C pin 9 selected for external interrupt 9</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PORTD</name> <description>Port D pin 9 selected for external interrupt 9</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PORTE</name> <description>Port E pin 9 selected for external interrupt 9</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PORTF</name> <description>Port F pin 9 selected for external interrupt 9</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>EXTIPSEL10</name> <description>External Interrupt 10 Port Select</description> <bitOffset>8</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PORTA</name> <description>Port A pin 10 selected for external interrupt 10</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PORTB</name> <description>Port B pin 10 selected for external interrupt 10</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PORTC</name> <description>Port C pin 10 selected for external interrupt 10</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PORTD</name> <description>Port D pin 10 selected for external interrupt 10</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PORTE</name> <description>Port E pin 10 selected for external interrupt 10</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PORTF</name> <description>Port F pin 10 selected for external interrupt 10</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>EXTIPSEL11</name> <description>External Interrupt 11 Port Select</description> <bitOffset>12</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PORTA</name> <description>Port A pin 11 selected for external interrupt 11</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PORTB</name> <description>Port B pin 11 selected for external interrupt 11</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PORTC</name> <description>Port C pin 11 selected for external interrupt 11</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PORTD</name> <description>Port D pin 11 selected for external interrupt 11</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PORTE</name> <description>Port E pin 11 selected for external interrupt 11</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PORTF</name> <description>Port F pin 11 selected for external interrupt 11</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>EXTIPSEL12</name> <description>External Interrupt 12 Port Select</description> <bitOffset>16</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PORTA</name> <description>Port A pin 12 selected for external interrupt 12</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PORTB</name> <description>Port B pin 12 selected for external interrupt 12</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PORTC</name> <description>Port C pin 12 selected for external interrupt 12</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PORTD</name> <description>Port D pin 12 selected for external interrupt 12</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PORTE</name> <description>Port E pin 12 selected for external interrupt 12</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PORTF</name> <description>Port F pin 12 selected for external interrupt 12</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>EXTIPSEL13</name> <description>External Interrupt 13 Port Select</description> <bitOffset>20</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PORTA</name> <description>Port A pin 13 selected for external interrupt 13</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PORTB</name> <description>Port B pin 13 selected for external interrupt 13</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PORTC</name> <description>Port C pin 13 selected for external interrupt 13</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PORTD</name> <description>Port D pin 13 selected for external interrupt 13</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PORTE</name> <description>Port E pin 13 selected for external interrupt 13</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PORTF</name> <description>Port F pin 13 selected for external interrupt 13</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>EXTIPSEL14</name> <description>External Interrupt 14 Port Select</description> <bitOffset>24</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PORTA</name> <description>Port A pin 14 selected for external interrupt 14</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PORTB</name> <description>Port B pin 14 selected for external interrupt 14</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PORTC</name> <description>Port C pin 14 selected for external interrupt 14</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PORTD</name> <description>Port D pin 14 selected for external interrupt 14</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PORTE</name> <description>Port E pin 14 selected for external interrupt 14</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PORTF</name> <description>Port F pin 14 selected for external interrupt 14</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>EXTIPSEL15</name> <description>External Interrupt 15 Port Select</description> <bitOffset>28</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PORTA</name> <description>Port A pin 15 selected for external interrupt 15</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PORTB</name> <description>Port B pin 15 selected for external interrupt 15</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PORTC</name> <description>Port C pin 15 selected for external interrupt 15</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PORTD</name> <description>Port D pin 15 selected for external interrupt 15</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PORTE</name> <description>Port E pin 15 selected for external interrupt 15</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PORTF</name> <description>Port F pin 15 selected for external interrupt 15</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>EXTIRISE</name> <description>External Interrupt Rising Edge Trigger Register</description> <addressOffset>0x108</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>EXTIRISE</name> <description>External Interrupt n Rising Edge Trigger Enable</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>EXTIFALL</name> <description>External Interrupt Falling Edge Trigger Register</description> <addressOffset>0x10C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>EXTIFALL</name> <description>External Interrupt n Falling Edge Trigger Enable</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>IEN</name> <description>Interrupt Enable Register</description> <addressOffset>0x110</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>EXT</name> <description>External Interrupt n Enable</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>IF</name> <description>Interrupt Flag Register</description> <addressOffset>0x114</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>EXT</name> <description>External Interrupt Flag n</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>IFS</name> <description>Interrupt Flag Set Register</description> <addressOffset>0x118</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>EXT</name> <description>External Interrupt Flag n Set</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IFC</name> <description>Interrupt Flag Clear Register</description> <addressOffset>0x11C</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>EXT</name> <description>External Interrupt Flag Clear</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>ROUTE</name> <description>I/O Routing Register</description> <addressOffset>0x120</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000003</resetValue> <resetMask>0x00000003</resetMask> <fields> <field> <name>SWCLKPEN</name> <description>Serial Wire Clock Pin Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SWDIOPEN</name> <description>Serial Wire Data Pin Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>INSENSE</name> <description>Input Sense Register</description> <addressOffset>0x124</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000003</resetValue> <resetMask>0x00000003</resetMask> <fields> <field> <name>INT</name> <description>Interrupt Sense Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>PRS</name> <description>PRS Sense Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>LOCK</name> <description>Configuration Lock Register</description> <addressOffset>0x128</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>LOCKKEY</name> <description>Configuration Lock Key</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>UNLOCKED</name> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LOCKED</name> <value>0x00000001</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>CTRL</name> <description>GPIO Control Register</description> <addressOffset>0x12C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000001</resetMask> <fields> <field> <name>EM4RET</name> <description>Enable EM4 retention</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CMD</name> <description>GPIO Command Register</description> <addressOffset>0x130</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000001</resetMask> <fields> <field> <name>EM4WUCLR</name> <description>EM4 Wake-up clear</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>EM4WUEN</name> <description>EM4 Wake-up Enable Register</description> <addressOffset>0x134</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000007F</resetMask> <fields> <field> <name>EM4WUEN</name> <description>EM4 Wake-up enable</description> <bitOffset>0</bitOffset> <bitWidth>7</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>A0</name> <description>Enable em4 wakeup on pin A0</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>C9</name> <description>Enable em4 wakeup on pin C9</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>F1</name> <description>Enable em4 wakeup on pin F1</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>F2</name> <description>Enable em4 wakeup on pin F2</description> <value>0x00000010</value> </enumeratedValue> <enumeratedValue> <name>E13</name> <description>Enable em4 wakeup on pin E13</description> <value>0x00000020</value> </enumeratedValue> <enumeratedValue> <name>C4</name> <description>Enable em4 wakeup on pin C4</description> <value>0x00000040</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>EM4WUPOL</name> <description>EM4 Wake-up Polarity Register</description> <addressOffset>0x138</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000007F</resetMask> <fields> <field> <name>EM4WUPOL</name> <description>EM4 Wake-up Polarity</description> <bitOffset>0</bitOffset> <bitWidth>7</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>A0</name> <description>Determines polarity on pin A0</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>C9</name> <description>Determines polarity on pin C9</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>F1</name> <description>Determines polarity on pin F1</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>F2</name> <description>Determines polarity on pin F2</description> <value>0x00000010</value> </enumeratedValue> <enumeratedValue> <name>E13</name> <description>Determines polarity on pin E13</description> <value>0x00000020</value> </enumeratedValue> <enumeratedValue> <name>C4</name> <description>Determines polarity on pin C4</description> <value>0x00000040</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>EM4WUCAUSE</name> <description>EM4 Wake-up Cause Register</description> <addressOffset>0x13C</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000007F</resetMask> <fields> <field> <name>EM4WUCAUSE</name> <description>EM4 wake-up cause</description> <bitOffset>0</bitOffset> <bitWidth>7</bitWidth> <access>read-only</access> <enumeratedValues> <enumeratedValue> <name>A0</name> <description>This bit indicates an em4 wake-up request occurred on pin A0</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>C9</name> <description>This bit indicates an em4 wake-up request occurred on pin C9</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>F1</name> <description>This bit indicates an em4 wake-up request occurred on pin F1</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>F2</name> <description>This bit indicates an em4 wake-up request occurred on pin F2</description> <value>0x00000010</value> </enumeratedValue> <enumeratedValue> <name>E13</name> <description>This bit indicates an em4 wake-up request occurred on pin E13</description> <value>0x00000020</value> </enumeratedValue> <enumeratedValue> <name>C4</name> <description>This bit indicates an em4 wake-up request occurred on pin C4</description> <value>0x00000040</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> </registers> </peripheral> <peripheral> <name>VCMP</name> <description>VCMP</description> <baseAddress>0x40000000</baseAddress> <addressBlock> <offset>0</offset> <size>0x00000400</size> <usage>registers</usage> </addressBlock> <interrupt> <name>VCMP</name> <value>14</value> </interrupt> <registers> <register> <name>CTRL</name> <description>Control Register</description> <addressOffset>0x000</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x47000000</resetValue> <resetMask>0x4F030715</resetMask> <fields> <field> <name>EN</name> <description>Voltage Supply Comparator Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>INACTVAL</name> <description>Inactive Value</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>HYSTEN</name> <description>Hysteresis Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>WARMTIME</name> <description>Warm-Up Time</description> <bitOffset>8</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>4CYCLES</name> <description>4 HFPERCLK cycles</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>8CYCLES</name> <description>8 HFPERCLK cycles</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>16CYCLES</name> <description>16 HFPERCLK cycles</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>32CYCLES</name> <description>32 HFPERCLK cycles</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>64CYCLES</name> <description>64 HFPERCLK cycles</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>128CYCLES</name> <description>128 HFPERCLK cycles</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>256CYCLES</name> <description>256 HFPERCLK cycles</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>512CYCLES</name> <description>512 HFPERCLK cycles</description> <value>0x00000007</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>IRISE</name> <description>Rising Edge Interrupt Sense</description> <bitOffset>16</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>IFALL</name> <description>Falling Edge Interrupt Sense</description> <bitOffset>17</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>BIASPROG</name> <description>VCMP Bias Programming Value</description> <bitOffset>24</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> </field> <field> <name>HALFBIAS</name> <description>Half Bias Current</description> <bitOffset>30</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>INPUTSEL</name> <description>Input Selection Register</description> <addressOffset>0x004</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000013F</resetMask> <fields> <field> <name>TRIGLEVEL</name> <description>Trigger Level</description> <bitOffset>0</bitOffset> <bitWidth>6</bitWidth> <access>read-write</access> </field> <field> <name>LPREF</name> <description>Low Power Reference</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>STATUS</name> <description>Status Register</description> <addressOffset>0x008</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <fields> <field> <name>VCMPACT</name> <description>Voltage Supply Comparator Active</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>VCMPOUT</name> <description>Voltage Supply Comparator Output</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>IEN</name> <description>Interrupt Enable Register</description> <addressOffset>0x00C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <fields> <field> <name>EDGE</name> <description>Edge Trigger Interrupt Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>WARMUP</name> <description>Warm-up Interrupt Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>IF</name> <description>Interrupt Flag Register</description> <addressOffset>0x010</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <fields> <field> <name>EDGE</name> <description>Edge Triggered Interrupt Flag</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>WARMUP</name> <description>Warm-up Interrupt Flag</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>IFS</name> <description>Interrupt Flag Set Register</description> <addressOffset>0x014</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <fields> <field> <name>EDGE</name> <description>Edge Triggered Interrupt Flag Set</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>WARMUP</name> <description>Warm-up Interrupt Flag Set</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IFC</name> <description>Interrupt Flag Clear Register</description> <addressOffset>0x018</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <fields> <field> <name>EDGE</name> <description>Edge Triggered Interrupt Flag Clear</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>WARMUP</name> <description>Warm-up Interrupt Flag Clear</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> </registers> </peripheral> <peripheral> <name>ADC0</name> <description>ADC0</description> <baseAddress>0x40002000</baseAddress> <addressBlock> <offset>0</offset> <size>0x00000400</size> <usage>registers</usage> </addressBlock> <interrupt> <name>ADC0</name> <value>4</value> </interrupt> <registers> <register> <name>CTRL</name> <description>Control Register</description> <addressOffset>0x000</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x001F0000</resetValue> <resetMask>0x1F7F7F3B</resetMask> <fields> <field> <name>WARMUPMODE</name> <description>Warm-up Mode</description> <bitOffset>0</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NORMAL</name> <description>ADC is shut down after each conversion</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>FASTBG</name> <description>Bandgap references do not need warm up, but have reduced accuracy.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>KEEPSCANREFWARM</name> <description>Reference selected for scan mode is kept warm.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>KEEPADCWARM</name> <description>ADC is kept warmed up and scan reference is kept warm</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>TAILGATE</name> <description>Conversion Tailgating</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>LPFMODE</name> <description>Low Pass Filter Mode</description> <bitOffset>4</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>BYPASS</name> <description>No filter or decoupling capacitor</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>DECAP</name> <description>On chip decoupling capacitor selected</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>RCFILT</name> <description>On chip RC filter selected</description> <value>0x00000002</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PRESC</name> <description>Prescaler Setting</description> <bitOffset>8</bitOffset> <bitWidth>7</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NODIVISION</name> <value>0x00000000</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>TIMEBASE</name> <description>Time Base</description> <bitOffset>16</bitOffset> <bitWidth>7</bitWidth> <access>read-write</access> </field> <field> <name>OVSRSEL</name> <description>Oversample Rate Select</description> <bitOffset>24</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>X2</name> <description>2 samples for each conversion result</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>X4</name> <description>4 samples for each conversion result</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>X8</name> <description>8 samples for each conversion result</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>X16</name> <description>16 samples for each conversion result</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>X32</name> <description>32 samples for each conversion result</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>X64</name> <description>64 samples for each conversion result</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>X128</name> <description>128 samples for each conversion result</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>X256</name> <description>256 samples for each conversion result</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>X512</name> <description>512 samples for each conversion result</description> <value>0x00000008</value> </enumeratedValue> <enumeratedValue> <name>X1024</name> <description>1024 samples for each conversion result</description> <value>0x00000009</value> </enumeratedValue> <enumeratedValue> <name>X2048</name> <description>2048 samples for each conversion result</description> <value>0x0000000A</value> </enumeratedValue> <enumeratedValue> <name>X4096</name> <description>4096 samples for each conversion result</description> <value>0x0000000B</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>CHCONIDLE</name> <description>Input channel connected when ADC is IDLE</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CMD</name> <description>Command Register</description> <addressOffset>0x004</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000000F</resetMask> <fields> <field> <name>SINGLESTART</name> <description>Single Conversion Start</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SINGLESTOP</name> <description>Single Conversion Stop</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SCANSTART</name> <description>Scan Sequence Start</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SCANSTOP</name> <description>Scan Sequence Stop</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>STATUS</name> <description>Status Register</description> <addressOffset>0x008</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x07031303</resetMask> <fields> <field> <name>SINGLEACT</name> <description>Single Conversion Active</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>SCANACT</name> <description>Scan Conversion Active</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>SINGLEREFWARM</name> <description>Single Reference Warmed Up</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>SCANREFWARM</name> <description>Scan Reference Warmed Up</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>WARM</name> <description>ADC Warmed Up</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>SINGLEDV</name> <description>Single Sample Data Valid</description> <bitOffset>16</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>SCANDV</name> <description>Scan Data Valid</description> <bitOffset>17</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>SCANDATASRC</name> <description>Scan Data Source</description> <bitOffset>24</bitOffset> <bitWidth>3</bitWidth> <access>read-only</access> <enumeratedValues> <enumeratedValue> <name>CH0</name> <description>Single ended mode: SCANDATA result originates from ADCn_CH0. Differential mode: SCANDATA result originates from ADCn_CH0-ADCn_CH1</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>CH1</name> <description>Single ended mode: SCANDATA result originates from ADCn_CH1. Differential mode: SCANDATA result originates from ADCn_CH2_ADCn_CH3</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>CH2</name> <description>Single ended mode: SCANDATA result originates from ADCn_CH2. Differential mode: SCANDATA result originates from ADCn_CH4-ADCn_CH5</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>CH3</name> <description>Single ended mode: SCANDATA result originates from ADCn_CH3. Differential mode: SCANDATA result originates from ADCn_CH6-ADCn_CH7</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>CH4</name> <description>SCANDATA result originates from ADCn_CH4</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>CH5</name> <description>SCANDATA result originates from ADCn_CH5</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>CH6</name> <description>SCANDATA result originates from ADCn_CH6</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>CH7</name> <description>SCANDATA result originates from ADCn_CH7</description> <value>0x00000007</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>SINGLECTRL</name> <description>Single Sample Control Register</description> <addressOffset>0x00C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x71F70F37</resetMask> <fields> <field> <name>REP</name> <description>Single Sample Repetitive Mode</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DIFF</name> <description>Single Sample Differential Mode</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ADJ</name> <description>Single Sample Result Adjustment</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RES</name> <description>Single Sample Resolution Select</description> <bitOffset>4</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>12BIT</name> <description>12-bit resolution</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>8BIT</name> <description>8-bit resolution</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>6BIT</name> <description>6-bit resolution</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>OVS</name> <description>Oversampling enabled. Oversampling rate is set in OVSRSEL</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>INPUTSEL</name> <description>Single Sample Input Selection</description> <bitOffset>8</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> </field> <field> <name>REF</name> <description>Single Sample Reference Selection</description> <bitOffset>16</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>1V25</name> <description>Internal 1.25 V reference</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>2V5</name> <description>Internal 2.5 V reference</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>VDD</name> <description>Buffered VDD</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>5VDIFF</name> <description>Internal differential 5 V reference</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>EXTSINGLE</name> <description>Single ended external reference from ADCn_CH6</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>2XEXTDIFF</name> <description>Differential external reference, 2x(ADCn_CH6 - ADCn_CH7)</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>2XVDD</name> <description>Unbuffered 2xVDD</description> <value>0x00000006</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>AT</name> <description>Single Sample Acquisition Time</description> <bitOffset>20</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>1CYCLE</name> <description>1 ADC_CLK cycle acquisition time for single sample</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>2CYCLES</name> <description>2 ADC_CLK cycles acquisition time for single sample</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>4CYCLES</name> <description>4 ADC_CLK cycles acquisition time for single sample</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>8CYCLES</name> <description>8 ADC_CLK cycles acquisition time for single sample</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>16CYCLES</name> <description>16 ADC_CLK cycles acquisition time for single sample</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>32CYCLES</name> <description>32 ADC_CLK cycles acquisition time for single sample</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>64CYCLES</name> <description>64 ADC_CLK cycles acquisition time for single sample</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>128CYCLES</name> <description>128 ADC_CLK cycles acquisition time for single sample</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>256CYCLES</name> <description>256 ADC_CLK cycles acquisition time for single sample</description> <value>0x00000008</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PRSEN</name> <description>Single Sample PRS Trigger Enable</description> <bitOffset>24</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>PRSSEL</name> <description>Single Sample PRS Trigger Select</description> <bitOffset>28</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS ch 0 triggers single sample</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS ch 1 triggers single sample</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS ch 2 triggers single sample</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS ch 3 triggers single sample</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS ch 4 triggers single sample</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS ch 5 triggers single sample</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>SCANCTRL</name> <description>Scan Control Register</description> <addressOffset>0x010</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x71F7FF37</resetMask> <fields> <field> <name>REP</name> <description>Scan Sequence Repetitive Mode</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DIFF</name> <description>Scan Sequence Differential Mode</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ADJ</name> <description>Scan Sequence Result Adjustment</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RES</name> <description>Scan Sequence Resolution Select</description> <bitOffset>4</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>12BIT</name> <description>12-bit resolution</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>8BIT</name> <description>8-bit resolution</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>6BIT</name> <description>6-bit resolution</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>OVS</name> <description>Oversampling enabled. Oversampling rate is set in OVSRSEL</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>INPUTMASK</name> <description>Scan Sequence Input Mask</description> <bitOffset>8</bitOffset> <bitWidth>8</bitWidth> <access>read-write</access> </field> <field> <name>REF</name> <description>Scan Sequence Reference Selection</description> <bitOffset>16</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>1V25</name> <description>Internal 1.25 V reference</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>2V5</name> <description>Internal 2.5 V reference</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>VDD</name> <description>VDD</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>5VDIFF</name> <description>Internal differential 5 V reference</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>EXTSINGLE</name> <description>Single ended external reference from ADCn_CH6</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>2XEXTDIFF</name> <description>Differential external reference, 2x(ADCn_CH6 - ADCn_CH7)</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>2XVDD</name> <description>Unbuffered 2xVDD</description> <value>0x00000006</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>AT</name> <description>Scan Sample Acquisition Time</description> <bitOffset>20</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>1CYCLE</name> <description>1 ADC_CLK cycle acquisition time for scan samples</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>2CYCLES</name> <description>2 ADC_CLK cycles acquisition time for scan samples</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>4CYCLES</name> <description>4 ADC_CLK cycles acquisition time for scan samples</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>8CYCLES</name> <description>8 ADC_CLK cycles acquisition time for scan samples</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>16CYCLES</name> <description>16 ADC_CLK cycles acquisition time for scan samples</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>32CYCLES</name> <description>32 ADC_CLK cycles acquisition time for scan samples</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>64CYCLES</name> <description>64 ADC_CLK cycles acquisition time for scan samples</description> <value>0x00000006</value> </enumeratedValue> <enumeratedValue> <name>128CYCLES</name> <description>128 ADC_CLK cycles acquisition time for scan samples</description> <value>0x00000007</value> </enumeratedValue> <enumeratedValue> <name>256CYCLES</name> <description>256 ADC_CLK cycles acquisition time for scan samples</description> <value>0x00000008</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PRSEN</name> <description>Scan Sequence PRS Trigger Enable</description> <bitOffset>24</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>PRSSEL</name> <description>Scan Sequence PRS Trigger Select</description> <bitOffset>28</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS ch 0 triggers scan sequence</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS ch 1 triggers scan sequence</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS ch 2 triggers scan sequence</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS ch 3 triggers scan sequence</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS ch 4 triggers scan sequence</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS ch 5 triggers scan sequence</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>IEN</name> <description>Interrupt Enable Register</description> <addressOffset>0x014</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000303</resetMask> <fields> <field> <name>SINGLE</name> <description>Single Conversion Complete Interrupt Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SCAN</name> <description>Scan Conversion Complete Interrupt Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SINGLEOF</name> <description>Single Result Overflow Interrupt Enable</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SCANOF</name> <description>Scan Result Overflow Interrupt Enable</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>IF</name> <description>Interrupt Flag Register</description> <addressOffset>0x018</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000303</resetMask> <fields> <field> <name>SINGLE</name> <description>Single Conversion Complete Interrupt Flag</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>SCAN</name> <description>Scan Conversion Complete Interrupt Flag</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>SINGLEOF</name> <description>Single Result Overflow Interrupt Flag</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>SCANOF</name> <description>Scan Result Overflow Interrupt Flag</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>IFS</name> <description>Interrupt Flag Set Register</description> <addressOffset>0x01C</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000303</resetMask> <fields> <field> <name>SINGLE</name> <description>Single Conversion Complete Interrupt Flag Set</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SCAN</name> <description>Scan Conversion Complete Interrupt Flag Set</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SINGLEOF</name> <description>Single Result Overflow Interrupt Flag Set</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SCANOF</name> <description>Scan Result Overflow Interrupt Flag Set</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IFC</name> <description>Interrupt Flag Clear Register</description> <addressOffset>0x020</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000303</resetMask> <fields> <field> <name>SINGLE</name> <description>Single Conversion Complete Interrupt Flag Clear</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SCAN</name> <description>Scan Conversion Complete Interrupt Flag Clear</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SINGLEOF</name> <description>Single Result Overflow Interrupt Flag Clear</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SCANOF</name> <description>Scan Result Overflow Interrupt Flag Clear</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>SINGLEDATA</name> <description>Single Conversion Result Data</description> <addressOffset>0x024</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <readAction>modifyExternal</readAction> <fields> <field> <name>DATA</name> <description>Single Conversion Result Data</description> <bitOffset>0</bitOffset> <bitWidth>32</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>SCANDATA</name> <description>Scan Conversion Result Data</description> <addressOffset>0x028</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <readAction>modifyExternal</readAction> <fields> <field> <name>DATA</name> <description>Scan Conversion Result Data</description> <bitOffset>0</bitOffset> <bitWidth>32</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>SINGLEDATAP</name> <description>Single Conversion Result Data Peek Register</description> <addressOffset>0x02C</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <fields> <field> <name>DATAP</name> <description>Single Conversion Result Data Peek</description> <bitOffset>0</bitOffset> <bitWidth>32</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>SCANDATAP</name> <description>Scan Sequence Result Data Peek Register</description> <addressOffset>0x030</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <fields> <field> <name>DATAP</name> <description>Scan Conversion Result Data Peek</description> <bitOffset>0</bitOffset> <bitWidth>32</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>CAL</name> <description>Calibration Register</description> <addressOffset>0x034</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x3F003F00</resetValue> <resetMask>0x7F7F7F7F</resetMask> <fields> <field> <name>SINGLEOFFSET</name> <description>Single Mode Offset Calibration Value</description> <bitOffset>0</bitOffset> <bitWidth>7</bitWidth> <access>read-write</access> </field> <field> <name>SINGLEGAIN</name> <description>Single Mode Gain Calibration Value</description> <bitOffset>8</bitOffset> <bitWidth>7</bitWidth> <access>read-write</access> </field> <field> <name>SCANOFFSET</name> <description>Scan Mode Offset Calibration Value</description> <bitOffset>16</bitOffset> <bitWidth>7</bitWidth> <access>read-write</access> </field> <field> <name>SCANGAIN</name> <description>Scan Mode Gain Calibration Value</description> <bitOffset>24</bitOffset> <bitWidth>7</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>BIASPROG</name> <description>Bias Programming Register</description> <addressOffset>0x03C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000747</resetValue> <resetMask>0x00000F4F</resetMask> <fields> <field> <name>BIASPROG</name> <description>Bias Programming Value</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> </field> <field> <name>HALFBIAS</name> <description>Half Bias Current</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>COMPBIAS</name> <description>Comparator Bias Value</description> <bitOffset>8</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> </field> </fields> </register> </registers> </peripheral> <peripheral> <name>LEUART0</name> <description>LEUART0</description> <baseAddress>0x40084000</baseAddress> <addressBlock> <offset>0</offset> <size>0x00000400</size> <usage>registers</usage> </addressBlock> <interrupt> <name>LEUART0</name> <value>10</value> </interrupt> <registers> <register> <name>CTRL</name> <description>Control Register</description> <addressOffset>0x000</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>AUTOTRI</name> <description>Automatic Transmitter Tristate</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DATABITS</name> <description>Data-Bit Mode</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>PARITY</name> <description>Parity-Bit Mode</description> <bitOffset>2</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>Parity bits are not used</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>EVEN</name> <description>Even parity are used. Parity bits are automatically generated and checked by hardware.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>ODD</name> <description>Odd parity is used. Parity bits are automatically generated and checked by hardware.</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>STOPBITS</name> <description>Stop-Bit Mode</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>INV</name> <description>Invert Input And Output</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ERRSDMA</name> <description>Clear RX DMA On Error</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>LOOPBK</name> <description>Loopback Enable</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SFUBRX</name> <description>Start-Frame UnBlock RX</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>MPM</name> <description>Multi-Processor Mode</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>MPAB</name> <description>Multi-Processor Address-Bit</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>BIT8DV</name> <description>Bit 8 Default Value</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RXDMAWU</name> <description>RX DMA Wakeup</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXDMAWU</name> <description>TX DMA Wakeup</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXDELAY</name> <description>TX Delay Transmission</description> <bitOffset>14</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>Frames are transmitted immediately</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>SINGLE</name> <description>Transmission of new frames are delayed by a single baud period</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>DOUBLE</name> <description>Transmission of new frames are delayed by two baud periods</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>TRIPLE</name> <description>Transmission of new frames are delayed by three baud periods</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>CMD</name> <description>Command Register</description> <addressOffset>0x004</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x000000FF</resetMask> <fields> <field> <name>RXEN</name> <description>Receiver Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXDIS</name> <description>Receiver Disable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXEN</name> <description>Transmitter Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXDIS</name> <description>Transmitter Disable</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXBLOCKEN</name> <description>Receiver Block Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXBLOCKDIS</name> <description>Receiver Block Disable</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CLEARTX</name> <description>Clear TX</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CLEARRX</name> <description>Clear RX</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>STATUS</name> <description>Status Register</description> <addressOffset>0x008</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000010</resetValue> <resetMask>0x0000003F</resetMask> <fields> <field> <name>RXENS</name> <description>Receiver Enable Status</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXENS</name> <description>Transmitter Enable Status</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXBLOCK</name> <description>Block Incoming Data</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXC</name> <description>TX Complete</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXBL</name> <description>TX Buffer Level</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXDATAV</name> <description>RX Data Valid</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>CLKDIV</name> <description>Clock Control Register</description> <addressOffset>0x00C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00007FF8</resetMask> <fields> <field> <name>DIV</name> <description>Fractional Clock Divider</description> <bitOffset>3</bitOffset> <bitWidth>12</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>STARTFRAME</name> <description>Start Frame Register</description> <addressOffset>0x010</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x000001FF</resetMask> <fields> <field> <name>STARTFRAME</name> <description>Start Frame</description> <bitOffset>0</bitOffset> <bitWidth>9</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>SIGFRAME</name> <description>Signal Frame Register</description> <addressOffset>0x014</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x000001FF</resetMask> <fields> <field> <name>SIGFRAME</name> <description>Signal Frame</description> <bitOffset>0</bitOffset> <bitWidth>9</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>RXDATAX</name> <description>Receive Buffer Data Extended Register</description> <addressOffset>0x018</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000C1FF</resetMask> <readAction>modifyExternal</readAction> <fields> <field> <name>RXDATA</name> <description>RX Data</description> <bitOffset>0</bitOffset> <bitWidth>9</bitWidth> <access>read-only</access> </field> <field> <name>PERR</name> <description>Receive Data Parity Error</description> <bitOffset>14</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>FERR</name> <description>Receive Data Framing Error</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>RXDATA</name> <description>Receive Buffer Data Register</description> <addressOffset>0x01C</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x000000FF</resetMask> <readAction>modifyExternal</readAction> <fields> <field> <name>RXDATA</name> <description>RX Data</description> <bitOffset>0</bitOffset> <bitWidth>8</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>RXDATAXP</name> <description>Receive Buffer Data Extended Peek Register</description> <addressOffset>0x020</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000C1FF</resetMask> <fields> <field> <name>RXDATAP</name> <description>RX Data Peek</description> <bitOffset>0</bitOffset> <bitWidth>9</bitWidth> <access>read-only</access> </field> <field> <name>PERRP</name> <description>Receive Data Parity Error Peek</description> <bitOffset>14</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>FERRP</name> <description>Receive Data Framing Error Peek</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>TXDATAX</name> <description>Transmit Buffer Data Extended Register</description> <addressOffset>0x024</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000E1FF</resetMask> <fields> <field> <name>TXDATA</name> <description>TX Data</description> <bitOffset>0</bitOffset> <bitWidth>9</bitWidth> <access>write-only</access> </field> <field> <name>TXBREAK</name> <description>Transmit Data As Break</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXDISAT</name> <description>Disable TX After Transmission</description> <bitOffset>14</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXENAT</name> <description>Enable RX After Transmission</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>TXDATA</name> <description>Transmit Buffer Data Register</description> <addressOffset>0x028</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x000000FF</resetMask> <fields> <field> <name>TXDATA</name> <description>TX Data</description> <bitOffset>0</bitOffset> <bitWidth>8</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IF</name> <description>Interrupt Flag Register</description> <addressOffset>0x02C</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000002</resetValue> <resetMask>0x000007FF</resetMask> <fields> <field> <name>TXC</name> <description>TX Complete Interrupt Flag</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXBL</name> <description>TX Buffer Level Interrupt Flag</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXDATAV</name> <description>RX Data Valid Interrupt Flag</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXOF</name> <description>RX Overflow Interrupt Flag</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXUF</name> <description>RX Underflow Interrupt Flag</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXOF</name> <description>TX Overflow Interrupt Flag</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>PERR</name> <description>Parity Error Interrupt Flag</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>FERR</name> <description>Framing Error Interrupt Flag</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>MPAF</name> <description>Multi-Processor Address Frame Interrupt Flag</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>STARTF</name> <description>Start Frame Interrupt Flag</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>SIGF</name> <description>Signal Frame Interrupt Flag</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>IFS</name> <description>Interrupt Flag Set Register</description> <addressOffset>0x030</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x000007F9</resetMask> <fields> <field> <name>TXC</name> <description>Set TX Complete Interrupt Flag</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXOF</name> <description>Set RX Overflow Interrupt Flag</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXUF</name> <description>Set RX Underflow Interrupt Flag</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXOF</name> <description>Set TX Overflow Interrupt Flag</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>PERR</name> <description>Set Parity Error Interrupt Flag</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>FERR</name> <description>Set Framing Error Interrupt Flag</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>MPAF</name> <description>Set Multi-Processor Address Frame Interrupt Flag</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>STARTF</name> <description>Set Start Frame Interrupt Flag</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SIGF</name> <description>Set Signal Frame Interrupt Flag</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IFC</name> <description>Interrupt Flag Clear Register</description> <addressOffset>0x034</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x000007F9</resetMask> <fields> <field> <name>TXC</name> <description>Clear TX Complete Interrupt Flag</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXOF</name> <description>Clear RX Overflow Interrupt Flag</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXUF</name> <description>Clear RX Underflow Interrupt Flag</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXOF</name> <description>Clear TX Overflow Interrupt Flag</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>PERR</name> <description>Clear Parity Error Interrupt Flag</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>FERR</name> <description>Clear Framing Error Interrupt Flag</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>MPAF</name> <description>Clear Multi-Processor Address Frame Interrupt Flag</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>STARTF</name> <description>Clear Start-Frame Interrupt Flag</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SIGF</name> <description>Clear Signal-Frame Interrupt Flag</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IEN</name> <description>Interrupt Enable Register</description> <addressOffset>0x038</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x000007FF</resetMask> <fields> <field> <name>TXC</name> <description>TX Complete Interrupt Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXBL</name> <description>TX Buffer Level Interrupt Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RXDATAV</name> <description>RX Data Valid Interrupt Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RXOF</name> <description>RX Overflow Interrupt Enable</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RXUF</name> <description>RX Underflow Interrupt Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXOF</name> <description>TX Overflow Interrupt Enable</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>PERR</name> <description>Parity Error Interrupt Enable</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>FERR</name> <description>Framing Error Interrupt Enable</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>MPAF</name> <description>Multi-Processor Address Frame Interrupt Enable</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>STARTF</name> <description>Start Frame Interrupt Enable</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SIGF</name> <description>Signal Frame Interrupt Enable</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>PULSECTRL</name> <description>Pulse Control Register</description> <addressOffset>0x03C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000003F</resetMask> <fields> <field> <name>PULSEW</name> <description>Pulse Width</description> <bitOffset>0</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> </field> <field> <name>PULSEEN</name> <description>Pulse Generator/Extender Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>PULSEFILT</name> <description>Pulse Filter</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>FREEZE</name> <description>Freeze Register</description> <addressOffset>0x040</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000001</resetMask> <fields> <field> <name>REGFREEZE</name> <description>Register Update Freeze</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>SYNCBUSY</name> <description>Synchronization Busy Register</description> <addressOffset>0x044</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x000000FF</resetMask> <fields> <field> <name>CTRL</name> <description>CTRL Register Busy</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CMD</name> <description>CMD Register Busy</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CLKDIV</name> <description>CLKDIV Register Busy</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>STARTFRAME</name> <description>STARTFRAME Register Busy</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>SIGFRAME</name> <description>SIGFRAME Register Busy</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXDATAX</name> <description>TXDATAX Register Busy</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXDATA</name> <description>TXDATA Register Busy</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>PULSECTRL</name> <description>PULSECTRL Register Busy</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>ROUTE</name> <description>I/O Routing Register</description> <addressOffset>0x054</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000703</resetMask> <fields> <field> <name>RXPEN</name> <description>RX Pin Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXPEN</name> <description>TX Pin Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>LOCATION</name> <description>I/O Location</description> <bitOffset>8</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>LOC0</name> <description>Location 0</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LOC1</name> <description>Location 1</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>LOC2</name> <description>Location 2</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>LOC3</name> <description>Location 3</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>LOC4</name> <description>Location 4</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>LOC5</name> <description>Location 5</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>INPUT</name> <description>LEUART Input Register</description> <addressOffset>0x0AC</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000017</resetMask> <fields> <field> <name>RXPRSSEL</name> <description>RX PRS Channel Select</description> <bitOffset>0</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>RXPRS</name> <description>PRS RX Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> </registers> </peripheral> <peripheral> <name>PCNT0</name> <description>PCNT0</description> <baseAddress>0x40086000</baseAddress> <addressBlock> <offset>0</offset> <size>0x00000400</size> <usage>registers</usage> </addressBlock> <interrupt> <name>PCNT0</name> <value>11</value> </interrupt> <registers> <register> <name>CTRL</name> <description>Control Register</description> <addressOffset>0x000</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFECCCF7F</resetMask> <fields> <field> <name>MODE</name> <description>Mode Select</description> <bitOffset>0</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLE</name> <description>The module is disabled.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>OVSSINGLE</name> <description>Single input LFACLK oversampling mode (available in EM0-EM2).</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>EXTCLKSINGLE</name> <description>Externally clocked single input counter mode (available in EM0-EM3).</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>EXTCLKQUAD</name> <description>Externally clocked quadrature decoder mode (available in EM0-EM3).</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>CNTDIR</name> <description>Non-Quadrature Mode Counter Direction Control</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>EDGE</name> <description>Edge Select</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>FILT</name> <description>Enable Digital Pulse Width Filter</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RSTEN</name> <description>Enable PCNT Clock Domain Reset</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>AUXCNTRSTEN</name> <description>Enable AUXCNT Reset</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>HYST</name> <description>Enable Hysteresis</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>S1CDIR</name> <description>Count direction determined by S1</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CNTEV</name> <description>Controls when the counter counts</description> <bitOffset>10</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>BOTH</name> <description>Counts up on up-count and down on down-count events.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>UP</name> <description>Only counts up on up-count events.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>DOWN</name> <description>Only counts down on down-count events.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>NONE</name> <description>Never counts.</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>AUXCNTEV</name> <description>Controls when the auxiliary counter counts</description> <bitOffset>14</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>NONE</name> <description>Never counts.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>UP</name> <description>Counts up on up-count events.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>DOWN</name> <description>Counts up on down-count events.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>BOTH</name> <description>Counts up on both up-count and down-count events.</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>TCCMODE</name> <description>Sets the mode for triggered compare and clear</description> <bitOffset>18</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DISABLED</name> <description>Triggered compare and clear not enabled.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LFA</name> <description>Compare and clear performed on each (optionally prescaled) LFA clock cycle.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRS</name> <description>Compare and clear performed on positive PRS edges.</description> <value>0x00000002</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>TCCPRESC</name> <description>Set the LFA prescaler for triggered compare and clear</description> <bitOffset>22</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>DIV1</name> <description>Compare and clear event each LFA cycle.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>DIV2</name> <description>Compare and clear performed on every other LFA cycle.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>DIV4</name> <description>Compare and clear performed on every 4th LFA cycle.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>DIV8</name> <description>Compare and clear performed on every 8th LFA cycle.</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>TCCCOMP</name> <description>Triggered compare and clear compare mode</description> <bitOffset>25</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>LTOE</name> <description>Compare match if PCNT_CNT is less than, or equal to PCNT_TOP.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>GTOE</name> <description>Compare match if PCNT_CNT is greater than or equal to PCNT_TOP.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>RANGE</name> <description>Compare match if PCNT_CNT is less than, or equal to PCNT_TOP[15:8]], and greater than, or equal to PCNT_TOP[7:0].</description> <value>0x00000002</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>PRSGATEEN</name> <description>PRS gate enable</description> <bitOffset>27</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TCCPRSPOL</name> <description>TCC PRS polarity select</description> <bitOffset>28</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TCCPRSSEL</name> <description>TCC PRS Channel Select</description> <bitOffset>29</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected.</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected.</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected.</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>CMD</name> <description>Command Register</description> <addressOffset>0x004</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <fields> <field> <name>LCNTIM</name> <description>Load CNT Immediately</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>LTOPBIM</name> <description>Load TOPB Immediately</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>STATUS</name> <description>Status Register</description> <addressOffset>0x008</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000001</resetMask> <fields> <field> <name>DIR</name> <description>Current Counter Direction</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>CNT</name> <description>Counter Value Register</description> <addressOffset>0x00C</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>CNT</name> <description>Counter Value</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>TOP</name> <description>Top Value Register</description> <addressOffset>0x010</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x000000FF</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>TOP</name> <description>Counter Top Value</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>TOPB</name> <description>Top Value Buffer Register</description> <addressOffset>0x014</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x000000FF</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>TOPB</name> <description>Counter Top Buffer</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>IF</name> <description>Interrupt Flag Register</description> <addressOffset>0x018</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000001F</resetMask> <fields> <field> <name>UF</name> <description>Underflow Interrupt Read Flag</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>OF</name> <description>Overflow Interrupt Read Flag</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>DIRCNG</name> <description>Direction Change Detect Interrupt Flag</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>AUXOF</name> <description>Overflow Interrupt Read Flag</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TCC</name> <description>Triggered compare Interrupt Read Flag</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>IFS</name> <description>Interrupt Flag Set Register</description> <addressOffset>0x01C</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000001F</resetMask> <fields> <field> <name>UF</name> <description>Underflow interrupt set</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>OF</name> <description>Overflow Interrupt Set</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>DIRCNG</name> <description>Direction Change Detect Interrupt Set</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>AUXOF</name> <description>Auxiliary Overflow Interrupt Set</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TCC</name> <description>Triggered compare Interrupt Set</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IFC</name> <description>Interrupt Flag Clear Register</description> <addressOffset>0x020</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000001F</resetMask> <fields> <field> <name>UF</name> <description>Underflow Interrupt Clear</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>OF</name> <description>Overflow Interrupt Clear</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>DIRCNG</name> <description>Direction Change Detect Interrupt Clear</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>AUXOF</name> <description>Auxiliary Overflow Interrupt Clear</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TCC</name> <description>Triggered compare Interrupt Clear</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IEN</name> <description>Interrupt Enable Register</description> <addressOffset>0x024</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000001F</resetMask> <fields> <field> <name>UF</name> <description>Underflow Interrupt Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>OF</name> <description>Overflow Interrupt Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DIRCNG</name> <description>Direction Change Detect Interrupt Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>AUXOF</name> <description>Auxiliary Overflow Interrupt Enable</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TCC</name> <description>Triggered compare Interrupt Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>ROUTE</name> <description>I/O Routing Register</description> <addressOffset>0x028</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000700</resetMask> <fields> <field> <name>LOCATION</name> <description>I/O Location</description> <bitOffset>8</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>LOC0</name> <description>Location 0</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LOC1</name> <description>Location 1</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>LOC2</name> <description>Location 2</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>LOC3</name> <description>Location 3</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>LOC4</name> <description>Location 4</description> <value>0x00000004</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>FREEZE</name> <description>Freeze Register</description> <addressOffset>0x02C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000001</resetMask> <fields> <field> <name>REGFREEZE</name> <description>Register Update Freeze</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>SYNCBUSY</name> <description>Synchronization Busy Register</description> <addressOffset>0x030</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000007</resetMask> <fields> <field> <name>CTRL</name> <description>CTRL Register Busy</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CMD</name> <description>CMD Register Busy</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TOPB</name> <description>TOPB Register Busy</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>AUXCNT</name> <description>Auxiliary Counter Value Register</description> <addressOffset>0x038</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <fields> <field> <name>AUXCNT</name> <description>Auxiliary Counter Value</description> <bitOffset>0</bitOffset> <bitWidth>16</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>INPUT</name> <description>PCNT Input Register</description> <addressOffset>0x03C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x000005D7</resetMask> <fields> <field> <name>S0PRSSEL</name> <description>S0IN PRS Channel Select</description> <bitOffset>0</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected.</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected.</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected.</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>S0PRSEN</name> <description>S0IN PRS Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>S1PRSSEL</name> <description>S1IN PRS Channel Select</description> <bitOffset>6</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>PRSCH0</name> <description>PRS Channel 0 selected.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>PRSCH1</name> <description>PRS Channel 1 selected.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>PRSCH2</name> <description>PRS Channel 2 selected.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>PRSCH3</name> <description>PRS Channel 3 selected.</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>PRSCH4</name> <description>PRS Channel 4 selected.</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>PRSCH5</name> <description>PRS Channel 5 selected.</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>S1PRSEN</name> <description>S1IN PRS Enable</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> </registers> </peripheral> <peripheral> <name>I2C0</name> <description>I2C0</description> <baseAddress>0x4000A000</baseAddress> <addressBlock> <offset>0</offset> <size>0x00000400</size> <usage>registers</usage> </addressBlock> <interrupt> <name>I2C0</name> <value>5</value> </interrupt> <registers> <register> <name>CTRL</name> <description>Control Register</description> <addressOffset>0x000</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0007B37F</resetMask> <fields> <field> <name>EN</name> <description>I2C Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SLAVE</name> <description>Addressable as Slave</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>AUTOACK</name> <description>Automatic Acknowledge</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>AUTOSE</name> <description>Automatic STOP when Empty</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>AUTOSN</name> <description>Automatic STOP on NACK</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ARBDIS</name> <description>Arbitration Disable</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>GCAMEN</name> <description>General Call Address Match Enable</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CLHR</name> <description>Clock Low High Ratio</description> <bitOffset>8</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>STANDARD</name> <description>The ratio between low period and high period counters (Nlow:Nhigh) is 4:4</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>ASYMMETRIC</name> <description>The ratio between low period and high period counters (Nlow:Nhigh) is 6:3</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>FAST</name> <description>The ratio between low period and high period counters (Nlow:Nhigh) is 11:6</description> <value>0x00000002</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>BITO</name> <description>Bus Idle Timeout</description> <bitOffset>12</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>OFF</name> <description>Timeout disabled</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>40PCC</name> <description>Timeout after 40 prescaled clock cycles. In standard mode at 100 kHz, this results in a 50us timeout.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>80PCC</name> <description>Timeout after 80 prescaled clock cycles. In standard mode at 100 kHz, this results in a 100us timeout.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>160PCC</name> <description>Timeout after 160 prescaled clock cycles. In standard mode at 100 kHz, this results in a 200us timeout.</description> <value>0x00000003</value> </enumeratedValue> </enumeratedValues> </field> <field> <name>GIBITO</name> <description>Go Idle on Bus Idle Timeout </description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CLTO</name> <description>Clock Low Timeout</description> <bitOffset>16</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>OFF</name> <description>Timeout disabled</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>40PCC</name> <description>Timeout after 40 prescaled clock cycles. In standard mode at 100 kHz, this results in a 50us timeout.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>80PCC</name> <description>Timeout after 80 prescaled clock cycles. In standard mode at 100 kHz, this results in a 100us timeout.</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>160PCC</name> <description>Timeout after 160 prescaled clock cycles. In standard mode at 100 kHz, this results in a 200us timeout.</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>320PPC</name> <description>Timeout after 320 prescaled clock cycles. In standard mode at 100 kHz, this results in a 400us timeout.</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>1024PPC</name> <description>Timeout after 1024 prescaled clock cycles. In standard mode at 100 kHz, this results in a 1280us timeout.</description> <value>0x00000005</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>CMD</name> <description>Command Register</description> <addressOffset>0x004</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x000000FF</resetMask> <fields> <field> <name>START</name> <description>Send start condition</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>STOP</name> <description>Send stop condition</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ACK</name> <description>Send ACK</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>NACK</name> <description>Send NACK</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CONT</name> <description>Continue transmission</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ABORT</name> <description>Abort transmission</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CLEARTX</name> <description>Clear TX</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CLEARPC</name> <description>Clear Pending Commands</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>STATE</name> <description>State Register</description> <addressOffset>0x008</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000001</resetValue> <resetMask>0x000000FF</resetMask> <fields> <field> <name>BUSY</name> <description>Bus Busy</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>MASTER</name> <description>Master</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TRANSMITTER</name> <description>Transmitter</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>NACKED</name> <description>Nack Received</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>BUSHOLD</name> <description>Bus Held</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>STATE</name> <description>Transmission State</description> <bitOffset>5</bitOffset> <bitWidth>3</bitWidth> <access>read-only</access> <enumeratedValues> <enumeratedValue> <name>IDLE</name> <description>No transmission is being performed.</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>WAIT</name> <description>Waiting for idle. Will send a start condition as soon as the bus is idle.</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>START</name> <description>Start transmitted or received</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>ADDR</name> <description>Address transmitted or received</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>ADDRACK</name> <description>Address ack/nack transmitted or received</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>DATA</name> <description>Data transmitted or received</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>DATAACK</name> <description>Data ack/nack transmitted or received</description> <value>0x00000006</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>STATUS</name> <description>Status Register</description> <addressOffset>0x00C</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000080</resetValue> <resetMask>0x000001FF</resetMask> <fields> <field> <name>PSTART</name> <description>Pending START</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>PSTOP</name> <description>Pending STOP</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>PACK</name> <description>Pending ACK</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>PNACK</name> <description>Pending NACK</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>PCONT</name> <description>Pending continue</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>PABORT</name> <description>Pending abort</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXC</name> <description>TX Complete</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXBL</name> <description>TX Buffer Level</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXDATAV</name> <description>RX Data Valid</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>CLKDIV</name> <description>Clock Division Register</description> <addressOffset>0x010</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x000001FF</resetMask> <fields> <field> <name>DIV</name> <description>Clock Divider</description> <bitOffset>0</bitOffset> <bitWidth>9</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>SADDR</name> <description>Slave Address Register</description> <addressOffset>0x014</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x000000FE</resetMask> <fields> <field> <name>ADDR</name> <description>Slave address</description> <bitOffset>1</bitOffset> <bitWidth>7</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>SADDRMASK</name> <description>Slave Address Mask Register</description> <addressOffset>0x018</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x000000FE</resetMask> <fields> <field> <name>MASK</name> <description>Slave Address Mask</description> <bitOffset>1</bitOffset> <bitWidth>7</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>RXDATA</name> <description>Receive Buffer Data Register</description> <addressOffset>0x01C</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x000000FF</resetMask> <readAction>modifyExternal</readAction> <fields> <field> <name>RXDATA</name> <description>RX Data</description> <bitOffset>0</bitOffset> <bitWidth>8</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>RXDATAP</name> <description>Receive Buffer Data Peek Register</description> <addressOffset>0x020</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x000000FF</resetMask> <fields> <field> <name>RXDATAP</name> <description>RX Data Peek</description> <bitOffset>0</bitOffset> <bitWidth>8</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>TXDATA</name> <description>Transmit Buffer Data Register</description> <addressOffset>0x024</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x000000FF</resetMask> <fields> <field> <name>TXDATA</name> <description>TX Data</description> <bitOffset>0</bitOffset> <bitWidth>8</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IF</name> <description>Interrupt Flag Register</description> <addressOffset>0x028</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000010</resetValue> <resetMask>0x0001FFFF</resetMask> <fields> <field> <name>START</name> <description>START condition Interrupt Flag</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RSTART</name> <description>Repeated START condition Interrupt Flag</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>ADDR</name> <description>Address Interrupt Flag</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXC</name> <description>Transfer Completed Interrupt Flag</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXBL</name> <description>Transmit Buffer Level Interrupt Flag</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXDATAV</name> <description>Receive Data Valid Interrupt Flag</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>ACK</name> <description>Acknowledge Received Interrupt Flag</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>NACK</name> <description>Not Acknowledge Received Interrupt Flag</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>MSTOP</name> <description>Master STOP Condition Interrupt Flag</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>ARBLOST</name> <description>Arbitration Lost Interrupt Flag</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>BUSERR</name> <description>Bus Error Interrupt Flag</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>BUSHOLD</name> <description>Bus Held Interrupt Flag</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>TXOF</name> <description>Transmit Buffer Overflow Interrupt Flag</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>RXUF</name> <description>Receive Buffer Underflow Interrupt Flag</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>BITO</name> <description>Bus Idle Timeout Interrupt Flag</description> <bitOffset>14</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CLTO</name> <description>Clock Low Timeout Interrupt Flag</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>SSTOP</name> <description>Slave STOP condition Interrupt Flag</description> <bitOffset>16</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>IFS</name> <description>Interrupt Flag Set Register</description> <addressOffset>0x02C</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0001FFCF</resetMask> <fields> <field> <name>START</name> <description>Set START Interrupt Flag</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RSTART</name> <description>Set Repeated START Interrupt Flag</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ADDR</name> <description>Set Address Interrupt Flag</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXC</name> <description>Set Transfer Completed Interrupt Flag</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ACK</name> <description>Set Acknowledge Received Interrupt Flag</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>NACK</name> <description>Set Not Acknowledge Received Interrupt Flag</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>MSTOP</name> <description>Set MSTOP Interrupt Flag</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ARBLOST</name> <description>Set Arbitration Lost Interrupt Flag</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>BUSERR</name> <description>Set Bus Error Interrupt Flag</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>BUSHOLD</name> <description>Set Bus Held Interrupt Flag</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXOF</name> <description>Set Transmit Buffer Overflow Interrupt Flag</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXUF</name> <description>Set Receive Buffer Underflow Interrupt Flag</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>BITO</name> <description>Set Bus Idle Timeout Interrupt Flag</description> <bitOffset>14</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CLTO</name> <description>Set Clock Low Interrupt Flag</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SSTOP</name> <description>Set SSTOP Interrupt Flag</description> <bitOffset>16</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IFC</name> <description>Interrupt Flag Clear Register</description> <addressOffset>0x030</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x0001FFCF</resetMask> <fields> <field> <name>START</name> <description>Clear START Interrupt Flag</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RSTART</name> <description>Clear Repeated START Interrupt Flag</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ADDR</name> <description>Clear Address Interrupt Flag</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXC</name> <description>Clear Transfer Completed Interrupt Flag</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ACK</name> <description>Clear Acknowledge Received Interrupt Flag</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>NACK</name> <description>Clear Not Acknowledge Received Interrupt Flag</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>MSTOP</name> <description>Clear MSTOP Interrupt Flag</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>ARBLOST</name> <description>Clear Arbitration Lost Interrupt Flag</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>BUSERR</name> <description>Clear Bus Error Interrupt Flag</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>BUSHOLD</name> <description>Clear Bus Held Interrupt Flag</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>TXOF</name> <description>Clear Transmit Buffer Overflow Interrupt Flag</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>RXUF</name> <description>Clear Receive Buffer Underflow Interrupt Flag</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>BITO</name> <description>Clear Bus Idle Timeout Interrupt Flag</description> <bitOffset>14</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>CLTO</name> <description>Clear Clock Low Interrupt Flag</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>SSTOP</name> <description>Clear SSTOP Interrupt Flag</description> <bitOffset>16</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IEN</name> <description>Interrupt Enable Register</description> <addressOffset>0x034</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0001FFFF</resetMask> <fields> <field> <name>START</name> <description>START Condition Interrupt Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RSTART</name> <description>Repeated START condition Interrupt Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ADDR</name> <description>Address Interrupt Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXC</name> <description>Transfer Completed Interrupt Enable</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXBL</name> <description>Transmit Buffer level Interrupt Enable</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RXDATAV</name> <description>Receive Data Valid Interrupt Enable</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ACK</name> <description>Acknowledge Received Interrupt Enable</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>NACK</name> <description>Not Acknowledge Received Interrupt Enable</description> <bitOffset>7</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>MSTOP</name> <description>MSTOP Interrupt Enable</description> <bitOffset>8</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>ARBLOST</name> <description>Arbitration Lost Interrupt Enable</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>BUSERR</name> <description>Bus Error Interrupt Enable</description> <bitOffset>10</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>BUSHOLD</name> <description>Bus Held Interrupt Enable</description> <bitOffset>11</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TXOF</name> <description>Transmit Buffer Overflow Interrupt Enable</description> <bitOffset>12</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>RXUF</name> <description>Receive Buffer Underflow Interrupt Enable</description> <bitOffset>13</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>BITO</name> <description>Bus Idle Timeout Interrupt Enable</description> <bitOffset>14</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>CLTO</name> <description>Clock Low Interrupt Enable</description> <bitOffset>15</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SSTOP</name> <description>SSTOP Interrupt Enable</description> <bitOffset>16</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>ROUTE</name> <description>I/O Routing Register</description> <addressOffset>0x038</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000703</resetMask> <fields> <field> <name>SDAPEN</name> <description>SDA Pin Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SCLPEN</name> <description>SCL Pin Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>LOCATION</name> <description>I/O Location</description> <bitOffset>8</bitOffset> <bitWidth>3</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>LOC0</name> <description>Location 0</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LOC1</name> <description>Location 1</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>LOC2</name> <description>Location 2</description> <value>0x00000002</value> </enumeratedValue> <enumeratedValue> <name>LOC3</name> <description>Location 3</description> <value>0x00000003</value> </enumeratedValue> <enumeratedValue> <name>LOC4</name> <description>Location 4</description> <value>0x00000004</value> </enumeratedValue> <enumeratedValue> <name>LOC5</name> <description>Location 5</description> <value>0x00000005</value> </enumeratedValue> <enumeratedValue> <name>LOC6</name> <description>Location 6</description> <value>0x00000006</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> </registers> </peripheral> <peripheral> <name>RTC</name> <description>RTC</description> <baseAddress>0x40080000</baseAddress> <addressBlock> <offset>0</offset> <size>0x00000400</size> <usage>registers</usage> </addressBlock> <interrupt> <name>RTC</name> <value>12</value> </interrupt> <registers> <register> <name>CTRL</name> <description>Control Register</description> <addressOffset>0x000</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000007</resetMask> <fields> <field> <name>EN</name> <description>RTC Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DEBUGRUN</name> <description>Debug Mode Run Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>COMP0TOP</name> <description>Compare Channel 0 is Top Value</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>CNT</name> <description>Counter Value Register</description> <addressOffset>0x004</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00FFFFFF</resetMask> <fields> <field> <name>CNT</name> <description>Counter Value</description> <bitOffset>0</bitOffset> <bitWidth>24</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>COMP0</name> <description>Compare Value Register 0</description> <addressOffset>0x008</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00FFFFFF</resetMask> <fields> <field> <name>COMP0</name> <description>Compare Value 0</description> <bitOffset>0</bitOffset> <bitWidth>24</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>COMP1</name> <description>Compare Value Register 1</description> <addressOffset>0x00C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00FFFFFF</resetMask> <fields> <field> <name>COMP1</name> <description>Compare Value 1</description> <bitOffset>0</bitOffset> <bitWidth>24</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>IF</name> <description>Interrupt Flag Register</description> <addressOffset>0x010</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000007</resetMask> <fields> <field> <name>OF</name> <description>Overflow Interrupt Flag</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>COMP0</name> <description>Compare Match 0 Interrupt Flag</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>COMP1</name> <description>Compare Match 1 Interrupt Flag</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> <register> <name>IFS</name> <description>Interrupt Flag Set Register</description> <addressOffset>0x014</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000007</resetMask> <fields> <field> <name>OF</name> <description>Set Overflow Interrupt Flag</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>COMP0</name> <description>Set Compare match 0 Interrupt Flag</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>COMP1</name> <description>Set Compare match 1 Interrupt Flag</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IFC</name> <description>Interrupt Flag Clear Register</description> <addressOffset>0x018</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000007</resetMask> <fields> <field> <name>OF</name> <description>Clear Overflow Interrupt Flag</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>COMP0</name> <description>Clear Compare match 0 Interrupt Flag</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> <field> <name>COMP1</name> <description>Clear Compare match 1 Interrupt Flag</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>IEN</name> <description>Interrupt Enable Register</description> <addressOffset>0x01C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000007</resetMask> <fields> <field> <name>OF</name> <description>Overflow Interrupt Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>COMP0</name> <description>Compare Match 0 Interrupt Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>COMP1</name> <description>Compare Match 1 Interrupt Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>FREEZE</name> <description>Freeze Register</description> <addressOffset>0x020</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000001</resetMask> <fields> <field> <name>REGFREEZE</name> <description>Register Update Freeze</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>SYNCBUSY</name> <description>Synchronization Busy Register</description> <addressOffset>0x024</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000007</resetMask> <fields> <field> <name>CTRL</name> <description>CTRL Register Busy</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>COMP0</name> <description>COMP0 Register Busy</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>COMP1</name> <description>COMP1 Register Busy</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> </registers> </peripheral> <peripheral> <name>WDOG</name> <description>WDOG</description> <baseAddress>0x40088000</baseAddress> <addressBlock> <offset>0</offset> <size>0x00000400</size> <usage>registers</usage> </addressBlock> <registers> <register> <name>CTRL</name> <description>Control Register</description> <addressOffset>0x000</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000F00</resetValue> <resetMask>0x00003F7F</resetMask> <fields> <field> <name>EN</name> <description>Watchdog Timer Enable</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>DEBUGRUN</name> <description>Debug Mode Run Enable</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>EM2RUN</name> <description>Energy Mode 2 Run Enable</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>EM3RUN</name> <description>Energy Mode 3 Run Enable</description> <bitOffset>3</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>LOCK</name> <description>Configuration lock</description> <bitOffset>4</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>EM4BLOCK</name> <description>Energy Mode 4 Block</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>SWOSCBLOCK</name> <description>Software Oscillator Disable Block</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>PERSEL</name> <description>Watchdog Timeout Period Select</description> <bitOffset>8</bitOffset> <bitWidth>4</bitWidth> <access>read-write</access> </field> <field> <name>CLKSEL</name> <description>Watchdog Clock Select</description> <bitOffset>12</bitOffset> <bitWidth>2</bitWidth> <access>read-write</access> <enumeratedValues> <enumeratedValue> <name>ULFRCO</name> <description>ULFRCO</description> <value>0x00000000</value> </enumeratedValue> <enumeratedValue> <name>LFRCO</name> <description>LFRCO</description> <value>0x00000001</value> </enumeratedValue> <enumeratedValue> <name>LFXO</name> <description>LFXO</description> <value>0x00000002</value> </enumeratedValue> </enumeratedValues> </field> </fields> </register> <register> <name>CMD</name> <description>Command Register</description> <addressOffset>0x004</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000001</resetMask> <fields> <field> <name>CLEAR</name> <description>Watchdog Timer Clear</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>write-only</access> </field> </fields> </register> <register> <name>SYNCBUSY</name> <description>Synchronization Busy Register</description> <addressOffset>0x008</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <fields> <field> <name>CTRL</name> <description>CTRL Register Busy</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> <field> <name>CMD</name> <description>CMD Register Busy</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-only</access> </field> </fields> </register> </registers> </peripheral> <peripheral> <name>MTB</name> <description>MTB</description> <baseAddress>0xF0040000</baseAddress> <addressBlock> <offset>0</offset> <size>0x00040000</size> <usage>registers</usage> </addressBlock> <registers> <register> <name>POSITION</name> <description>MTB Trace Position Register.</description> <addressOffset>0x000</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFC</resetMask> <fields> <field> <name>WRAP</name> <description>Trace wrap bit.</description> <bitOffset>2</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>POINTER</name> <description>Trace packet location pointer.</description> <bitOffset>3</bitOffset> <bitWidth>29</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>MASTER</name> <description>MTB Trace Control Register</description> <addressOffset>0x004</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x8000027F</resetMask> <fields> <field> <name>MASK</name> <description>This value determines the maximum size of the trace buffer in SRAM.</description> <bitOffset>0</bitOffset> <bitWidth>5</bitWidth> <access>read-write</access> </field> <field> <name>TSTARTEN</name> <description>Trace start input enable.</description> <bitOffset>5</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>TSTOPEN</name> <description>Trace stop input enable.</description> <bitOffset>6</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>HALTREQ</name> <description>Halt request bit.</description> <bitOffset>9</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>EN</name> <description>Main trace enable bit.</description> <bitOffset>31</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>FLOW</name> <description>MTB Trace Flow Register</description> <addressOffset>0x008</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFB</resetMask> <fields> <field> <name>AUTOSTOP</name> <description>AUTOSTOP enable.</description> <bitOffset>0</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>AUTOHALT</name> <description>AUTOHALT enable.</description> <bitOffset>1</bitOffset> <bitWidth>1</bitWidth> <access>read-write</access> </field> <field> <name>WATERMARK</name> <description>WATERMARK value.</description> <bitOffset>3</bitOffset> <bitWidth>29</bitWidth> <access>read-write</access> </field> </fields> </register> <register> <name>BASE</name> <description>MTB Trace Base Register</description> <addressOffset>0x00C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x20000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <fields> <field> <name>BASE</name> <description>The ram base address.</description> <bitOffset>0</bitOffset> <bitWidth>32</bitWidth> <access>read-write</access> </field> </fields> </register> </registers> </peripheral> </peripherals> <!-- vendorExtions is _reqiuired_ to pass through Schema validation --> <vendorExtensions> <name>Copyright 2021 Silicon Laboratories, Inc.</name> <flashBaseAddress>0x00000000</flashBaseAddress> <flashSize>0x00010000</flashSize> <flashAccessTypes>rx</flashAccessTypes> <sramBaseAddress>0x20000000</sramBaseAddress> <sramSize>0x00002000</sramSize> <sramAccessTypes>rwx</sramAccessTypes> </vendorExtensions> </device>