RMUL2025/lib/cmsis_svd/data/SiliconLabs/Series2/EFM32PG22/EFM32PG22C200F256IM40.svd

105534 lines
4.0 MiB

<?xml version="1.0" encoding="UTF-8"?>
<device>
<vendor>Silicon Labs</vendor>
<vendorID>SLAB</vendorID>
<name>EFM32PG22C200F256IM40</name>
<series>EFM32</series>
<version>C</version>
<description>Pearl Gecko 256k</description>
<addressUnitBits>8</addressUnitBits>
<width>32</width>
<size>32</size>
<access>read-write</access>
<resetValue>0</resetValue>
<resetMask>4294967295</resetMask>
<peripherals>
<peripheral>
<name>EMU_S</name>
<version>1</version>
<description>EMU_S Registers</description>
<baseAddress>0x40004000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>EMU</name>
<value>6</value>
</interrupt>
<interrupt>
<name>EMUDG</name>
<value>29</value>
</interrupt>
<interrupt>
<name>EMUSE</name>
<value>30</value>
</interrupt>
<registers>
<register>
<name>DECBOD</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000022</resetValue>
<resetMask>0x00000033</resetMask>
<fields>
<field>
<name>DECBODEN</name>
<description>DECBOD enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECBODMASK</name>
<description>DECBOD Mask</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECOVMBODEN</name>
<description>Over Voltage Monitor enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECOVMBODMASK</name>
<description>Over Voltage Monitor Mask</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>BOD3SENSE</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000077</resetMask>
<fields>
<field>
<name>AVDDBODEN</name>
<description>AVDD BOD enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VDDIO0BODEN</name>
<description>VDDIO0 BOD enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VDDIO1BODEN</name>
<description>VDDIO1 BOD enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>VREGVDDCMPCTRL</name>
<description>No Description</description>
<addressOffset>0x03C</addressOffset>
<access>read-write</access>
<resetValue>0x00000006</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>VREGINCMPEN</name>
<description>VREGVDD comparator enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>THRESSEL</name>
<description>VREGVDD comparator threshold programming</description>
<bitOffset>1</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PD1PARETCTRL</name>
<description>No Description</description>
<addressOffset>0x040</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>PD1PARETDIS</name>
<description>Disable PD1 Partial Retention </description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RETAIN</name>
<description>Retain associated registers when in EM2/3</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NORETAIN</name>
<description>Do not retain associcated registers when in EM2/3</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x060</addressOffset>
<access>write-only</access>
<resetValue>0x0000ADE8</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Unlock EMU register</description>
<value>44520</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xEB070000</resetMask>
<fields>
<field>
<name>AVDDBOD</name>
<description>AVDD BOD Interrupt flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IOVDD0BOD</name>
<description>VDDIO0 BOD Interrupt flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM23WAKEUP</name>
<description>EM23 Wake up Interrupt flag</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VSCALEDONE</name>
<description>Vscale done Interrupt flag</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPAVG</name>
<description>Temperature Average Interrupt flag</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMP</name>
<description>Temperature Interrupt flag</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPLOW</name>
<description>Temperature low Interrupt flag</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPHIGH</name>
<description>Temperature high Interrupt flag</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x068</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xEB070000</resetMask>
<fields>
<field>
<name>AVDDBOD</name>
<description>AVDD BOD Interrupt enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IOVDD0BOD</name>
<description>VDDIO0 BOD Interrupt enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM23WAKEUP</name>
<description>EM23 Wake up Interrupt enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VSCALEDONE</name>
<description>Vscale done Interrupt enable</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPAVG</name>
<description>Temperature Interrupt enable</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMP</name>
<description>Temperature Interrupt enable</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPLOW</name>
<description>Temperature low Interrupt enable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPHIGH</name>
<description>Temperature high Interrupt enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EM4CTRL</name>
<description>No Description</description>
<addressOffset>0x06C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000133</resetMask>
<fields>
<field>
<name>EM4ENTRY</name>
<description>EM4 entry request</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4IORETMODE</name>
<description>EM4 IO retention mode</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>No Retention: Pads enter reset state when entering EM4</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EM4EXIT</name>
<description>Retention through EM4: Pads enter reset state when exiting EM4</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>SWUNLATCH</name>
<description>Retention through EM4 and Wakeup: software writes UNLATCH register to remove retention</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BOD3SENSEEM4WU</name>
<description>Set BOD3SENSE as EM4 wakeup</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x070</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00020E12</resetMask>
<fields>
<field>
<name>EM4UNLATCH</name>
<description>EM4 unlatch</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TEMPAVGREQ</name>
<description>Temperature Average Request</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EM01VSCALE1</name>
<description>Scale voltage to Vscale1</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EM01VSCALE2</name>
<description>Scale voltage to Vscale2 </description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RSTCAUSECLR</name>
<description>Reset Cause Clear</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x074</addressOffset>
<access>read-write</access>
<resetValue>0x00000200</resetValue>
<resetMask>0xE0010309</resetMask>
<fields>
<field>
<name>EM2DBGEN</name>
<description>Enable debugging in EM2</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPAVGNUM</name>
<description>Averaged Temperature samples num</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>N16</name>
<description>16 measurements</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>N64</name>
<description>64 measurements</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EM23VSCALE</name>
<description>EM2/EM3 Vscale </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>VSCALE0</name>
<description>VSCALE0. 0.9v</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>VSCALE1</name>
<description>VSCALE1. 1.0v</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>VSCALE2</name>
<description>VSCALE2. 1.1v</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FLASHPWRUPONDEMAND</name>
<description>Enable flash on demand wakeup</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EFPDIRECTMODEEN</name>
<description>EFP Direct Mode Enable</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EFPDRVDECOUPLE</name>
<description>EFP drives DECOUPLE</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EFPDRVDVDD</name>
<description>EFP drives DVDD</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TEMPLIMITS</name>
<description>No Description</description>
<addressOffset>0x078</addressOffset>
<access>read-write</access>
<resetValue>0x01FF0000</resetValue>
<resetMask>0x01FF01FF</resetMask>
<fields>
<field>
<name>TEMPLOW</name>
<description>Temp Low limit</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPHIGH</name>
<description>Temp High limit</description>
<bitOffset>16</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x084</addressOffset>
<access>read-only</access>
<resetValue>0x00000080</resetValue>
<resetMask>0xFF0054FF</resetMask>
<fields>
<field>
<name>LOCK</name>
<description>Lock status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>All EMU lockable registers are unlocked.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>All EMU lockable registers are locked.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FIRSTTEMPDONE</name>
<description>First Temp done</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TEMPACTIVE</name>
<description>Temp active</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TEMPAVGACTIVE</name>
<description>Temp Average active</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VSCALEBUSY</name>
<description>Vscale busy</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VSCALEFAILED</name>
<description>Vscale failed</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VSCALE</name>
<description>Vscale status</description>
<bitOffset>6</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>VSCALE0</name>
<description>Voltage scaling set to 0.9v</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>VSCALE1</name>
<description>Voltage scaling set to 1.0v</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>VSCALE2</name>
<description>Voltage scaling set to 1.1v</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EM4IORET</name>
<description>EM4 IO retention status</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EM2ENTERED</name>
<description>EM2 entered</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TEMP</name>
<description>No Description</description>
<addressOffset>0x088</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07FF07FF</resetMask>
<fields>
<field>
<name>TEMPLSB</name>
<description>Temperature measured decimal part</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TEMP</name>
<description>Temperature measured</description>
<bitOffset>2</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TEMPAVG</name>
<description>Averaged Temperature </description>
<bitOffset>16</bitOffset>
<bitWidth>11</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RSTCTRL</name>
<description>No Description</description>
<addressOffset>0x090</addressOffset>
<access>read-write</access>
<resetValue>0x40010407</resetValue>
<resetMask>0xC001C5CF</resetMask>
<fields>
<field>
<name>WDOG0RMODE</name>
<description>Enable WDOG0 reset</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Reset request is blocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLED</name>
<description>The entire device is reset except some EMU registers</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SYSRMODE</name>
<description>Enable M33 System reset</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Reset request is blocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLED</name>
<description>Device is reset except some EMU registers</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LOCKUPRMODE</name>
<description>Enable M33 Lockup reset</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Reset Request is Block</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLED</name>
<description>The entire device is reset except some EMU registers</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AVDDBODRMODE</name>
<description>Enable AVDD BOD reset</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Reset Request is block</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLED</name>
<description>The entire device is reset except some EMU registers</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IOVDD0BODRMODE</name>
<description>Enable VDDIO0 BOD reset</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Reset request is blocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLED</name>
<description>The entire device is reset except some EMU registers</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DECBODRMODE</name>
<description>Enable DECBOD reset</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Reset request is blocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLED</name>
<description>The entire device is reset</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DCIRMODE</name>
<description>DCI System reset</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Reset request blocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLED</name>
<description>The entire device is reset except some EMU registers</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>RSTCAUSE</name>
<description>No Description</description>
<addressOffset>0x094</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x8001FFFF</resetMask>
<fields>
<field>
<name>POR</name>
<description>Power On Reset</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PIN</name>
<description>Pin Reset</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EM4</name>
<description>EM4 Wakeup Reset</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WDOG0</name>
<description>Watchdog 0 Reset</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LOCKUP</name>
<description>M33 Core Lockup Reset</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SYSREQ</name>
<description>M33 Core Sys Reset</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DVDDBOD</name>
<description>HVBOD Reset</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DVDDLEBOD</name>
<description>LEBOD Reset</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DECBOD</name>
<description>LVBOD Reset</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>AVDDBOD</name>
<description>LEBOD1 Reset</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>IOVDD0BOD</name>
<description>LEBOD2 Reset</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DCI</name>
<description>DCI reset</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VREGIN</name>
<description>DCDC VREGIN comparator </description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DGIF</name>
<description>No Description</description>
<addressOffset>0x0A0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xE1000000</resetMask>
<fields>
<field>
<name>EM23WAKEUPDGIF</name>
<description>EM23 Wake up Interrupt flag</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPDGIF</name>
<description>Temperature Interrupt flag</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPLOWDGIF</name>
<description>Temperature low Interrupt flag</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPHIGHDGIF</name>
<description>Temperature high Interrupt flag</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DGIEN</name>
<description>No Description</description>
<addressOffset>0x0A4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xE1000000</resetMask>
<fields>
<field>
<name>EM23WAKEUPDGIEN</name>
<description>EM23 Wake up Interrupt enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPDGIEN</name>
<description>Temperature Interrupt enable</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPLOWDGIEN</name>
<description>Temperature low Interrupt enable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPHIGHDGIEN</name>
<description>Temperature high Interrupt enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EFPIF</name>
<description>No Description</description>
<addressOffset>0x100</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EFPIF</name>
<description>EFP Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EFPIEN</name>
<description>No Description</description>
<addressOffset>0x104</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EFPIEN</name>
<description>EFP Interrupt enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>CMU_S</name>
<version>1</version>
<description>CMU_S Registers</description>
<baseAddress>0x40008000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>CMU</name>
<value>46</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000001</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC0030001</resetMask>
<fields>
<field>
<name>CALRDY</name>
<description>Calibration Ready</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WDOGLOCK</name>
<description>Configuration Lock Status for WDOG</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>WDOG configuration lock is unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>WDOG configuration lock is locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LOCK</name>
<description>Configuration Lock Status</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>Configuration lock is unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>Configuration lock is locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>write-only</access>
<resetValue>0x000093F7</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Configuration Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write this value to unlock</description>
<value>37879</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>WDOGLOCK</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>write-only</access>
<resetValue>0x00005257</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Configuration Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write this value to unlock</description>
<value>37879</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>CALRDY</name>
<description>Calibration Ready Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CALOF</name>
<description>Calibration Overflow Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>CALRDY</name>
<description>Calibration Ready Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CALOF</name>
<description>Calibration Overflow Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CALCMD</name>
<description>No Description</description>
<addressOffset>0x050</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>CALSTART</name>
<description>Calibration Start</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CALSTOP</name>
<description>Calibration Stop</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>CALCTRL</name>
<description>No Description</description>
<addressOffset>0x054</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFF8FFFFF</resetMask>
<fields>
<field>
<name>CALTOP</name>
<description>Calibration Counter Top Value</description>
<bitOffset>0</bitOffset>
<bitWidth>20</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CONT</name>
<description>Continuous Calibration</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UPSEL</name>
<description>Calibration Up-counter Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Up-counter is not clocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>PRS CMU_CALUP consumer is clocking up-counter</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO is clocking up-counter</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO is clocking up-counter</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>HFRCODPLL</name>
<description>HFRCODPLL is clocking up-counter</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>FSRCO</name>
<description>FSRCO is clocking up-counter</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO is clocking up-counter</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCO</name>
<description>ULFRCO is clocking up-counter</description>
<value>10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DOWNSEL</name>
<description>Calibration Down-counter Select</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Down-counter is not clocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HCLK</name>
<description>HCLK is clocking down-counter</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>PRS CMU_CALDN consumer is clocking down-counter</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO is clocking down-counter</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO is clocking down-counter</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>HFRCODPLL</name>
<description>HFRCODPLL is clocking down-counter</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>FSRCO</name>
<description>FSRCO is clocking down-counter</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO is clocking down-counter</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCO</name>
<description>ULFRCO is clocking down-counter</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CALCNT</name>
<description>No Description</description>
<addressOffset>0x058</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFFFF</resetMask>
<fields>
<field>
<name>CALCNT</name>
<description>Calibration Result Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>20</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CLKEN0</name>
<description>No Description</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LDMA</name>
<description>Enable Bus Clock</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDMAXBAR</name>
<description>Enable Bus Clock</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GPCRC</name>
<description>Enable Bus Clock</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER0</name>
<description>Enable Bus Clock</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER1</name>
<description>Enable Bus Clock</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER2</name>
<description>Enable Bus Clock</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER3</name>
<description>Enable Bus Clock</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USART0</name>
<description>Enable Bus Clock</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USART1</name>
<description>Enable Bus Clock</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IADC0</name>
<description>Enable Bus Clock</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AMUXCP0</name>
<description>Enable Bus Clock</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LETIMER0</name>
<description>Enable Bus Clock</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WDOG0</name>
<description>Enable Bus Clock</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>I2C0</name>
<description>Enable Bus Clock</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>I2C1</name>
<description>Enable Bus Clock</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SYSCFG</name>
<description>Enable Bus Clock</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DPLL0</name>
<description>Enable Bus Clock</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HFRCO0</name>
<description>Enable Bus Clock</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HFXO0</name>
<description>Enable Bus Clock</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FSRCO</name>
<description>Enable Bus Clock</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LFRCO</name>
<description>Enable Bus Clock</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LFXO</name>
<description>Enable Bus Clock</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ULFRCO</name>
<description>Enable Bus Clock</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EUART0</name>
<description>Enable Bus Clock</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PDM</name>
<description>Enable Bus Clock</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GPIO</name>
<description>Enable Bus Clock</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRS</name>
<description>Enable Bus Clock</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BURAM</name>
<description>Enable Bus Clock</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BURTC</name>
<description>Enable Bus Clock</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTCC</name>
<description>Enable Bus Clock</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DCDC</name>
<description>Enable Bus Clock</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CLKEN1</name>
<description>No Description</description>
<addressOffset>0x068</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007FFFF</resetMask>
<fields>
<field>
<name>CRYPTOACC</name>
<description>Enable Bus Clock</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SMU</name>
<description>Enable Bus Clock</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICACHE0</name>
<description>Enable Bus Clock</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSC</name>
<description>Enable Bus Clock</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER4</name>
<description>Enable Bus Clock</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYSCLKCTRL</name>
<description>No Description</description>
<addressOffset>0x070</addressOffset>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x0001F507</resetMask>
<fields>
<field>
<name>CLKSEL</name>
<description>Clock Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>FSRCO</name>
<description>FSRCO is clocking SYSCLK</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>HFRCODPLL</name>
<description>HFRCODPLL is clocking SYSCLK</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO is clocking SYSCLK</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>CLKIN0</name>
<description>CLKIN0 is clocking SYSCLK</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PCLKPRESC</name>
<description>PCLK Prescaler</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>PCLK is HCLK divided by 1</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>PCLK is HCLK divided by 2</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HCLKPRESC</name>
<description>HCLK Prescaler</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>HCLK is SYSCLK divided by 1</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>HCLK is SYSCLK divided by 2</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>HCLK is SYSCLK divided by 4</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>HCLK is SYSCLK divided by 8</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>HCLK is SYSCLK divided by 16</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TRACECLKCTRL</name>
<description>No Description</description>
<addressOffset>0x080</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000030</resetMask>
<fields>
<field>
<name>PRESC</name>
<description>TRACECLK Prescaler</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>TRACECLK is SYSCLK divided by 1</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>TRACECLK is SYSCLK divided by 2</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>TRACECLK is SYSCLK divided by 4</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EXPORTCLKCTRL</name>
<description>No Description</description>
<addressOffset>0x090</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x1F0F0F0F</resetMask>
<fields>
<field>
<name>CLKOUTSEL0</name>
<description>Clock Output Select 0</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>CLKOUT0 is not clocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HCLK</name>
<description>HCLK is clocking CLKOUT0</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>HFEXPCLK</name>
<description>EXPORTCLK is clocking CLKOUT0</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCO</name>
<description>ULFRCO is clocking CLKOUT0</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO is clocking CLKOUT0</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO is clocking CLKOUT0</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>HFRCODPLL</name>
<description>HFRCODPLL is clocking CLKOUT0</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO is clocking CLKOUT0</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>FSRCO</name>
<description>FSRCO is clocking CLKOUT0</description>
<value>8</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKOUTSEL1</name>
<description>Clock Output Select 1</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>CLKOUT1 is not clocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HCLK</name>
<description>HCLK is clocking CLKOUT1</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>HFEXPCLK</name>
<description>EXPORTCLK is clocking CLKOUT1</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCO</name>
<description>ULFRCO is clocking CLKOUT1</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO is clocking CLKOUT1</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO is clocking CLKOUT1</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>HFRCODPLL</name>
<description>HFRCODPLL is clocking CLKOUT1</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO is clocking CLKOUT1</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>FSRCO</name>
<description>FSRCO is clocking CLKOUT1</description>
<value>8</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKOUTSEL2</name>
<description>Clock Output Select 2</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>CLKOUT2 is not clocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HCLK</name>
<description>HCLK is clocking CLKOUT2</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>HFEXPCLK</name>
<description>EXPORTCLK is clocking CLKOUT2</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCO</name>
<description>ULFRCO is clocking CLKOUT2</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO is clocking CLKOUT2</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO is clocking CLKOUT2</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>HFRCODPLL</name>
<description>HFRCODPLL is clocking CLKOUT2</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO is clocking CLKOUT2</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>FSRCO</name>
<description>FSRCO is clocking CLKOUT2</description>
<value>8</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRESC</name>
<description>EXPORTCLK Prescaler</description>
<bitOffset>24</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DPLLREFCLKCTRL</name>
<description>No Description</description>
<addressOffset>0x100</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>CLKSEL</name>
<description>Clock Select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>DPLLREFCLK is not clocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO is clocking DPLLREFCLK</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO is clocking DPLLREFCLK</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>CLKIN0</name>
<description>CLKIN0 is clocking DPLLREFCLK</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EM01GRPACLKCTRL</name>
<description>No Description</description>
<addressOffset>0x120</addressOffset>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>CLKSEL</name>
<description>Clock Select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HFRCODPLL</name>
<description>HFRCODPLL is clocking EM01GRPACLK</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO is clocking EM01GRPACLK</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FSRCO</name>
<description>FSRCO is clocking EM01GRPACLK</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EM01GRPBCLKCTRL</name>
<description>No Description</description>
<addressOffset>0x124</addressOffset>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>CLKSEL</name>
<description>Clock Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HFRCODPLL</name>
<description>HFRCODPLL is clocking EM01GRPBCLK</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO is clocking EM01GRPBCLK</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FSRCO</name>
<description>FSRCO is clocking EM01GRPBCLK</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>CLKIN0</name>
<description>CLKIN0 is clocking EM01GRPBCLK</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>HFRCODPLLRT</name>
<description>HFRCODPLL (re-timed) is clocking EM01GRPBCLK</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXORT</name>
<description>HFXO (re-timed) is clocking EM01GRPBCLK</description>
<value>6</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EM23GRPACLKCTRL</name>
<description>No Description</description>
<addressOffset>0x140</addressOffset>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>CLKSEL</name>
<description>Clock Select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO is clocking EM23GRPACLK</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO is clocking EM23GRPACLK</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCO</name>
<description>ULFRCO is clocking EM23GRPACLK</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EM4GRPACLKCTRL</name>
<description>No Description</description>
<addressOffset>0x160</addressOffset>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>CLKSEL</name>
<description>Clock Select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO is clocking EM4GRPACLK</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO is clocking EM4GRPACLK</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCO</name>
<description>ULFRCO is clocking EM4GRPACLK</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IADCCLKCTRL</name>
<description>No Description</description>
<addressOffset>0x180</addressOffset>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>CLKSEL</name>
<description>Clock Select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EM01GRPACLK</name>
<description>EM01GRPACLK is clocking IADCCLK</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FSRCO</name>
<description>FSRCO is clocking IADCCLK</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>WDOG0CLKCTRL</name>
<description>No Description</description>
<addressOffset>0x200</addressOffset>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>CLKSEL</name>
<description>Clock Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO is clocking WDOG0CLK</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO is clocking WDOG0CLK</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCO</name>
<description>ULFRCO is clocking WDOG0CLK</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>HCLKDIV1024</name>
<description>HCLKDIV1024 is clocking WDOG0CLK</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EUART0CLKCTRL</name>
<description>No Description</description>
<addressOffset>0x220</addressOffset>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>CLKSEL</name>
<description>Clock Select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>UART is not clocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EM01GRPACLK</name>
<description>EM01GRPACLK is clocking UART</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>EM23GRPACLK</name>
<description>EM23GRPACLK is clocking UART</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>RTCCCLKCTRL</name>
<description>No Description</description>
<addressOffset>0x240</addressOffset>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>CLKSEL</name>
<description>Clock Select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO is clocking RTCCCLK</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO is clocking RTCCCLK</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCO</name>
<description>ULFRCO is clocking RTCCCLK</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CRYPTOACCCLKCTRL</name>
<description>No Description</description>
<addressOffset>0x260</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>PKEN</name>
<description>PK Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AESEN</name>
<description>AES Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>HFXO0_S</name>
<version>2</version>
<description>HFXO0_S Registers</description>
<baseAddress>0x4000C000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>HFXO0</name>
<value>44</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000002</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>XTALCFG</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x044334CB</resetValue>
<resetMask>0x0FFFFFFF</resetMask>
<fields>
<field>
<name>COREBIASSTARTUPI</name>
<description>Intermediate Startup Core Bias Current</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COREBIASSTARTUP</name>
<description>Startup Core Bias Current</description>
<bitOffset>6</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTUNEXISTARTUP</name>
<description>Startup Tuning Capacitance on XI</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTUNEXOSTARTUP</name>
<description>Startup Tuning Capacitance on XO</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMEOUTSTEADY</name>
<description>Steady State Timeout</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>T16US</name>
<description>The steady state timeout is set to 16 us minimum. The maximum can be +40%.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>T41US</name>
<description>The steady state timeout is set to 41 us minimum. The maximum can be +40%.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>T83US</name>
<description>The steady state timeout is set to 83 us minimum. The maximum can be +40%.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>T125US</name>
<description>The steady state timeout is set to 125 us minimum. The maximum can be +40%.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>T166US</name>
<description>The steady state timeout is set to 166 us minimum. The maximum can be +40%.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>T208US</name>
<description>The steady state timeout is set to 208 us minimum. The maximum can be +40%.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>T250US</name>
<description>The steady state timeout is set to 250 us minimum. The maximum can be +40%.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>T333US</name>
<description>The steady state timeout is set to 333 us minimum. The maximum can be +40%.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>T416US</name>
<description>The steady state timeout is set to 416 us minimum. The maximum can be +40%.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>T500US</name>
<description>The steady state timeout is set to 500 us minimum. The maximum can be +40%.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>T666US</name>
<description>The steady state timeout is set to 666 us minimum. The maximum can be +40%.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>T833US</name>
<description>The steady state timeout is set to 833 us minimum. The maximum can be +40%.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>T1666US</name>
<description>The steady state timeout is set to 1666 us minimum. The maximum can be +40%.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>T2500US</name>
<description>The steady state timeout is set to 2500 us minimum. The maximum can be +40%.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>T4166US</name>
<description>The steady state timeout is set to 4166 us minimum. The maximum can be +40%.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>T7500US</name>
<description>The steady state timeout is set to 7500 us minimum. The maximum can be +40%.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TIMEOUTCBLSB</name>
<description>Core Bias LSB Change Timeout</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>T8US</name>
<description>The core bias LSB change timeout is set to 8 us minimum. The maximum can be +40%.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>T20US</name>
<description>The core bias LSB change timeout is set to 20 us minimum. The maximum can be +40%.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>T41US</name>
<description>The core bias LSB change timeout is set to 41 us minimum. The maximum can be +40%.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>T62US</name>
<description>The core bias LSB change timeout is set to 62 us minimum. The maximum can be +40%.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>T83US</name>
<description>The core bias LSB change timeout is set to 83 us minimum. The maximum can be +40%.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>T104US</name>
<description>The core bias LSB change timeout is set to 104 us minimum. The maximum can be +40%.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>T125US</name>
<description>The core bias LSB change timeout is set to 125 us minimum. The maximum can be +40%.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>T166US</name>
<description>The core bias LSB change timeout is set to 166 us minimum. The maximum can be +40%.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>T208US</name>
<description>The core bias LSB change timeout is set to 208 us minimum. The maximum can be +40%.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>T250US</name>
<description>The core bias LSB change timeout is set to 250 us minimum. The maximum can be +40%.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>T333US</name>
<description>The core bias LSB change timeout is set to 333 us minimum. The maximum can be +40%.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>T416US</name>
<description>The core bias LSB change timeout is set to 416 us minimum. The maximum can be +40%.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>T833US</name>
<description>The core bias LSB change timeout is set to 833 us minimum. The maximum can be +40%.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>T1250US</name>
<description>The core bias LSB change timeout is set to 1250 us minimum. The maximum can be +40%.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>T2083US</name>
<description>The core bias LSB change timeout is set to 2083 us minimum. The maximum can be +40%.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>T3750US</name>
<description>The core bias LSB change timeout is set to 3750 us minimum. The maximum can be +40%.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>XTALCTRL</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x0F8C8C10</resetValue>
<resetMask>0x8FFFFFFF</resetMask>
<fields>
<field>
<name>COREBIASANA</name>
<description>Core Bias Current</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTUNEXIANA</name>
<description>Tuning Capacitance on XI</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTUNEXOANA</name>
<description>Tuning Capacitance on XO</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTUNEFIXANA</name>
<description>Fixed Tuning Capacitance</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>Remove fixed capacitance on XI and XO nodes</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>XI</name>
<description>Adds fixed capacitance on XI node</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>XO</name>
<description>Adds fixed capacitance on XO node</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Adds fixed capacitance on both XI and XO nodes</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COREDGENANA</name>
<description>Core Degeneration</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>Do not apply core degeneration resistence</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DGEN33</name>
<description>Apply 33 ohm core degeneration resistence</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DGEN50</name>
<description>Apply 50 ohm core degeneration resistence</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>DGEN100</name>
<description>Apply 100 ohm core degeneration resistence</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SKIPCOREBIASOPT</name>
<description>Skip Core Bias Optimization</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFG</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x10000000</resetValue>
<resetMask>0xF000000D</resetMask>
<fields>
<field>
<name>MODE</name>
<description>Crystal Oscillator Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>XTAL</name>
<description>crystal oscillator</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EXTCLK</name>
<description>external sinusoidal clock can be supplied on XI pin.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ENXIDCBIASANA</name>
<description>Enable XI Internal DC Bias</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SQBUFSCHTRGANA</name>
<description>Squaring Buffer Schmitt Trigger</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Squaring buffer schmitt trigger is disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Squaring buffer schmitt trigger is enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x028</addressOffset>
<access>read-write</access>
<resetValue>0x00000002</resetValue>
<resetMask>0x80000037</resetMask>
<fields>
<field>
<name>FORCEEN</name>
<description>Force Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DISONDEMAND</name>
<description>Disable On-demand Mode</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>KEEPWARM</name>
<description>Keep Warm</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORCEXI2GNDANA</name>
<description>Force XI Pin to Ground</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disabled (not pulled)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enabled (pulled)</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FORCEXO2GNDANA</name>
<description>Force XO Pin to Ground</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disabled (not pulled)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enabled (pulled)</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x050</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>COREBIASOPT</name>
<description>Core Bias Optimizaton</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MANUALOVERRIDE</name>
<description>Manual Override</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x058</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC00F0003</resetMask>
<fields>
<field>
<name>RDY</name>
<description>Ready Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>COREBIASOPTRDY</name>
<description>Core Bias Optimization Ready</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ENS</name>
<description>Enabled Status</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>HWREQ</name>
<description>Oscillator Requested by Hardware</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ISWARM</name>
<description>Oscillator Is Kept Warm</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FSMLOCK</name>
<description>FSM Lock Status</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>FSM lock is unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>FSM lock is locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LOCK</name>
<description>Configuration Lock Status</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>Configuration lock is unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>Configuration lock is locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x070</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xE0000003</resetMask>
<fields>
<field>
<name>RDY</name>
<description>Ready Interrupt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COREBIASOPTRDY</name>
<description>Core Bias Optimization Ready Interrupt</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DNSERR</name>
<description>Did Not Start Error Interrupt</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COREBIASOPTERR</name>
<description>Core Bias Optimization Error Interrupt</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x074</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xE0000003</resetMask>
<fields>
<field>
<name>RDY</name>
<description>Ready Interrupt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COREBIASOPTRDY</name>
<description>Core Bias Optimization Ready Interrupt</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DNSERR</name>
<description>Did Not Start Error Interrupt</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COREBIASOPTERR</name>
<description>Core Bias Optimization Error Interrupt</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x080</addressOffset>
<access>write-only</access>
<resetValue>0x0000580E</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Configuration Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write this value to unlock</description>
<value>22542</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>HFRCO0_S</name>
<version>1</version>
<description>HFRCO0_S Registers</description>
<baseAddress>0x40010000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>HFRCO0</name>
<value>45</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000001</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>FORCEEN</name>
<description>Force Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DISONDEMAND</name>
<description>Disable On-demand</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CAL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0xA8689F7F</resetValue>
<resetMask>0xFFFFBF7F</resetMask>
<fields>
<field>
<name>TUNING</name>
<description>Tuning Value</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FINETUNING</name>
<description>Fine Tuning Value</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDOHP</name>
<description>LDO High Power Mode</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FREQRANGE</name>
<description>Frequency Range</description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMPBIAS</name>
<description>Comparator Bias Current</description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKDIV</name>
<description>Locally Divide HFRCO Clock Output</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>Divide by 1.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>Divide by 2.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>Divide by 4.</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMPSEL</name>
<description>Comparator Load Select</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IREFTC</name>
<description>Tempco Trim on Comparator Current</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x80010007</resetMask>
<fields>
<field>
<name>RDY</name>
<description>Ready</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FREQBSY</name>
<description>Frequency Updating Busy</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SYNCBUSY</name>
<description>Synchronization Busy</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ENS</name>
<description>Enable Status</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LOCK</name>
<description>Lock Status</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>HFRCO is unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>HFRCO is locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>RDY</name>
<description>Ready Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>RDY</name>
<description>RDY Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>write-only</access>
<resetValue>0x00008195</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Unlock code</description>
<value>33173</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>FSRCO_S</name>
<version>0</version>
<description>FSRCO_S Registers</description>
<baseAddress>0x40018000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>DPLL0_S</name>
<version>0</version>
<description>DPLL0_S Registers</description>
<baseAddress>0x4001C000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>DPLL0</name>
<value>50</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>Module Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFG</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000047</resetMask>
<fields>
<field>
<name>MODE</name>
<description>Operating Mode Control</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>FLL</name>
<description>Frequency Lock Mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PLL</name>
<description>Phase Lock Mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EDGESEL</name>
<description>Reference Edge Select</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTORECOVER</name>
<description>Automatic Recovery Control</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DITHEN</name>
<description>Dither Enable Control</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFG1</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0FFF0FFF</resetMask>
<fields>
<field>
<name>M</name>
<description>Factor M</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>N</name>
<description>Factor N</description>
<bitOffset>16</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>LOCK</name>
<description>Lock Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LOCKFAILLOW</name>
<description>Lock Failure Low Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LOCKFAILHIGH</name>
<description>Lock Failure High Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>LOCK</name>
<description>LOCK interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LOCKFAILLOW</name>
<description>LOCKFAILLOW Interrupe Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LOCKFAILHIGH</name>
<description>LOCKFAILHIGH Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x80000003</resetMask>
<fields>
<field>
<name>RDY</name>
<description>Ready Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ENS</name>
<description>Enable Status</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LOCK</name>
<description>Lock Status</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description></description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description></description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>write-only</access>
<resetValue>0x00007102</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description></description>
<value>28930</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>LFXO_S</name>
<version>0</version>
<description>LFXO_S Registers</description>
<baseAddress>0x40020000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>LFXO</name>
<value>22</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000002</resetValue>
<resetMask>0x00000033</resetMask>
<fields>
<field>
<name>FORCEEN</name>
<description>LFXO Force Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DISONDEMAND</name>
<description>LFXO Disable On-demand requests</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FAILDETEN</name>
<description>LFXO Failure Detection Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FAILDETEM4WUEN</name>
<description>LFXO Failure Detection EM4WU Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFG</name>
<description>Do not write to this register unless the oscillator is forced off. The oscillator is forced off if DISONDEMAND is set and FORCEEN is cleared.</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000701</resetValue>
<resetMask>0x00000733</resetMask>
<fields>
<field>
<name>AGC</name>
<description>LFXO AGC Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HIGHAMPL</name>
<description>LFXO High Amplitude Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MODE</name>
<description>LFXO Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>XTAL</name>
<description>A 32768Hz crystal should be connected to the LF crystal pads. Voltage must not exceed VDDIO. </description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>BUFEXTCLK</name>
<description>An external sine source with minimum amplitude 100mv (zero-to-peak) and maximum amplitude 500mV (zero-to-peak) should be connected in series with LFXTAL_I pin. Minimum voltage should be larger than ground and maximum voltage smaller than VDDIO. The sine source does not need to be ac coupled externally as it is ac couples inside LFXO. LFXTAL_O is free to be used as a general purpose GPIO. </description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DIGEXTCLK</name>
<description>An external 32KHz CMOS clock should be provided on LFXTAL_I. LFXTAL_O is free to be used as a general purpose GPIO.</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TIMEOUT</name>
<description>LFXO Start-up Delay</description>
<bitOffset>8</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CYCLES2</name>
<description>Timeout period of 2 cycles</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CYCLES256</name>
<description>Timeout period of 256 cycles</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CYCLES1K</name>
<description>Timeout period of 1024 cycles</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>CYCLES2K</name>
<description>Timeout period of 2048 cycles</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>CYCLES4K</name>
<description>Timeout period of 4096 cycles</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>CYCLES8K</name>
<description>Timeout period of 8192 cycles</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>CYCLES16K</name>
<description>Timeout period of 16384 cycles</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>CYCLES32K</name>
<description>Timeout period of 32768 cycles</description>
<value>7</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x80010001</resetMask>
<fields>
<field>
<name>RDY</name>
<description>LFXO Ready Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ENS</name>
<description>LFXO Enable Status</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LOCK</name>
<description>LFXO Locked Status</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>LFXO lockable registers are not locked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>LFXO lockable registers are locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CAL</name>
<description>Do not write to this register unless CALBSY in SYNCBUSY register is low.</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000200</resetValue>
<resetMask>0x0000037F</resetMask>
<fields>
<field>
<name>CAPTUNE</name>
<description>Internal Capacitance Tuning</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GAIN</name>
<description>LFXO Startup Gain</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>RDY</name>
<description>LFXO Ready Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>POSEDGE</name>
<description>Rising Edge Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEGEDGE</name>
<description>Falling Edge Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FAIL</name>
<description>LFXO Failure Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>RDY</name>
<description>LFXO Ready Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>POSEDGE</name>
<description>Rising Edge Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEGEDGE</name>
<description>Falling Edge Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FAIL</name>
<description>LFXO Failure Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNCBUSY</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>CAL</name>
<description>LFXO Synchronization status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>write-only</access>
<resetValue>0x00001A20</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Unlock LFXO lockable registers</description>
<value>6688</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>LFRCO_S</name>
<version>1</version>
<description>LFRCO_S Registers</description>
<baseAddress>0x40024000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>LFRCO</name>
<value>23</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>Contains the LFRCO ip version</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000001</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>Control register</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>FORCEEN</name>
<description>Force Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DISONDEMAND</name>
<description>Disable On-Demand</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status register</description>
<addressOffset>0x008</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x80010001</resetMask>
<fields>
<field>
<name>RDY</name>
<description>Ready Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ENS</name>
<description>Enabled Status</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LOCK</name>
<description>Lock Status</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>Access to configuration registers not locked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>Access to configuration registers locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt flag register</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00070707</resetMask>
<fields>
<field>
<name>RDY</name>
<description>Ready Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>POSEDGE</name>
<description>Rising Edge Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEGEDGE</name>
<description>Falling Edge Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCDONE</name>
<description>Temperature Check Done Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CALDONE</name>
<description>Calibration Done Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPCHANGE</name>
<description>Temperature Change Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCHEDERR</name>
<description>Scheduling Error Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCOOR</name>
<description>Temperature Check Out Of Range Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CALOOR</name>
<description>Calibration Out Of Range Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt enable register</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00070707</resetMask>
<fields>
<field>
<name>RDY</name>
<description>Ready Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>POSEDGE</name>
<description>Rising Edge Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEGEDGE</name>
<description>Falling Edge Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCDONE</name>
<description>Temperature Check Done Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CALDONE</name>
<description>Calibration Done Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPCHANGE</name>
<description>Temperature Change Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCHEDERR</name>
<description>Scheduling Error Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCOOR</name>
<description>Temperature Check Out Of Range Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CALOOR</name>
<description>Calibration Out Of Range Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>Configuration lock register. Locks and unlocks access to configuration registers.</description>
<addressOffset>0x020</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOCK</name>
<description>Lock Configuration Registers</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>UNLOCK</name>
<description>Unlock Configuration Registers</description>
<value>3987</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CFG</name>
<description>Configuration register</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>HIGHPRECEN</name>
<description>High Precision Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>NOMCAL</name>
<description>Nominal calibration register</description>
<addressOffset>0x02C</addressOffset>
<access>read-write</access>
<resetValue>0x0005B8D8</resetValue>
<resetMask>0x001FFFFF</resetMask>
<fields>
<field>
<name>NOMCALCNT</name>
<description>Nominal Calibration Count</description>
<bitOffset>0</bitOffset>
<bitWidth>21</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>NOMCALINV</name>
<description>Nominal calibration inverted register</description>
<addressOffset>0x030</addressOffset>
<access>read-write</access>
<resetValue>0x0000597A</resetValue>
<resetMask>0x0001FFFF</resetMask>
<fields>
<field>
<name>NOMCALCNTINV</name>
<description>Nominal Calibration Count Inverted</description>
<bitOffset>0</bitOffset>
<bitWidth>17</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command register</description>
<addressOffset>0x034</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>REDUCETCINT</name>
<description>Reduce Temperature Check Interval</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>ULFRCO_S</name>
<version>0</version>
<description>ULFRCO_S Registers</description>
<baseAddress>0x40028000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>ULFRCO</name>
<value>24</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>ULFRCO IP version</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00010001</resetMask>
<fields>
<field>
<name>RDY</name>
<description>Ready Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ENS</name>
<description>Enable Status</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>RDY</name>
<description>Ready Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>POSEDGE</name>
<description>Positive Edge Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEGEDGE</name>
<description>Negative Edge Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>RDY</name>
<description>Enable Ready Interrupt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>POSEDGE</name>
<description>Enable Positive Edge Interrupt</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEGEDGE</name>
<description>Enable Negative Edge Interrupt</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>MSC_S</name>
<version>1</version>
<description>MSC_S Registers</description>
<baseAddress>0x40030000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>MSC</name>
<value>49</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000001</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>READCTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00200000</resetValue>
<resetMask>0x00301002</resetMask>
<fields>
<field>
<name>DOUTBUFEN</name>
<description>Flash dout pipeline buffer enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MODE</name>
<description>Read Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>WS0</name>
<description>Zero wait-states inserted in fetch or read transfers</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>WS1</name>
<description>One wait-state inserted for each fetch or read transfer</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WS2</name>
<description>Two wait-states inserted for eatch fetch or read transfer</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>WS3</name>
<description>Three wait-states inserted for eatch fetch or read transfer</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>WRITECTRL</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000B</resetMask>
<fields>
<field>
<name>WREN</name>
<description>Enable Write/Erase Controller </description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IRQERASEABORT</name>
<description>Abort Page Erase on Interrupt</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LPWRITE</name>
<description>Low-Power Erase</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>WRITECMD</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00001126</resetMask>
<fields>
<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>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>No Description</description>
<addressOffset>0x014</addressOffset>
<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>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATAW</name>
<description>Write Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-only</access>
<resetValue>0x08000008</resetValue>
<resetMask>0xF901007F</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>ERASEABORTED</name>
<description>Erase Operation Aborted</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PENDING</name>
<description>Write Command In Queue</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TIMEOUT</name>
<description>Write Command Timeout</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>REGLOCK</name>
<description>Register Lock Status</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>Register lock is unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>Register lock is locked. </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PWRON</name>
<description>Flash Power On Status</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WREADY</name>
<description>Flash Write Ready</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PWRUPCKBDFAILCOUNT</name>
<description>Flash power up checkerboard pattern chec</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000307</resetMask>
<fields>
<field>
<name>ERASE</name>
<description>Host Erase Done Interrupt Read Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WRITE</name>
<description>Host Write Done Interrupt Read Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WDATAOV</name>
<description>Host write buffer overflow</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PWRUPF</name>
<description>Flash Power Up Sequence Complete Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PWROFF</name>
<description>Flash Power Off Sequence Complete Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000307</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>WDATAOV</name>
<description>write data buffer overflow irq enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PWRUPF</name>
<description>Flash Power Up Seq done irq enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PWROFF</name>
<description>Flash Power Off Seq done irq enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USERDATASIZE</name>
<description>No Description</description>
<addressOffset>0x034</addressOffset>
<access>read-only</access>
<resetValue>0x00000004</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>USERDATASIZE</name>
<description>User Data Size</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x038</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000011</resetMask>
<fields>
<field>
<name>PWRUP</name>
<description>Flash Power Up Command</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PWROFF</name>
<description>Flash power off/sleep command</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x03C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Configuration Lock</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOCK</name>
<description>Key to lock the register lock</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>UNLOCK</name>
<description>Key to unlock the register lock.</description>
<value>7025</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>MISCLOCKWORD</name>
<description>No Description</description>
<addressOffset>0x040</addressOffset>
<access>read-write</access>
<resetValue>0x00000011</resetValue>
<resetMask>0x00000011</resetMask>
<fields>
<field>
<name>MELOCKBIT</name>
<description>Mass Erase Lock</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UDLOCKBIT</name>
<description>User Data Lock</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PWRCTRL</name>
<description>No Description</description>
<addressOffset>0x050</addressOffset>
<access>read-write</access>
<resetValue>0x00100002</resetValue>
<resetMask>0x00FF0013</resetMask>
<fields>
<field>
<name>PWROFFONEM1ENTRY</name>
<description>Power down Flash macro when enter EM1</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PWROFFENTRYAGAIN</name>
<description>POWER down flash again in EM1/EM1p </description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PWROFFDLY</name>
<description>Power down delay</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PAGELOCK0</name>
<description>No Description</description>
<addressOffset>0x120</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LOCKBIT</name>
<description>page lock bit</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PAGELOCK1</name>
<description>No Description</description>
<addressOffset>0x124</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LOCKBIT</name>
<description>page lock bit</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>ICACHE0_S</name>
<version>0</version>
<description>ICACHE0_S Registers</description>
<baseAddress>0x40034000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>ICACHE0</name>
<value>17</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>The read only IPVERSION field gives the version for this module. There may be minor software changes required for modules with different values of IPVERSION.</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>CACHEDIS</name>
<description>Cache Disable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USEMPU</name>
<description>Use MPU</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOFLUSHDIS</name>
<description>Automatic Flushing Disable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PCHITS</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PCHITS</name>
<description>Performance Counter Hits</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PCMISSES</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PCMISSES</name>
<description>Performance Counter Misses</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PCAHITS</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PCAHITS</name>
<description>Performance Counter Advanced Hits</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>PCRUNNING</name>
<description>PC Running</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>FLUSH</name>
<description>Flush</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>LPMODE</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x00000023</resetValue>
<resetMask>0x000000F3</resetMask>
<fields>
<field>
<name>LPLEVEL</name>
<description>Low Power Level</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BASIC</name>
<description>Base instruction cache functionality</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ADVANCED</name>
<description>Advanced buffering mode, where the cache uses the fetch pattern to predict highly accessed data and store it in low-energy memory</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>MINACTIVITY</name>
<description>Minimum activity mode, which allows the cache to minimize activity in logic that it predicts has a low probability being used. This mode can introduce wait-states into the instruction fetch stream when the cache exits one of its low-activity states. The number of wait-states introduced is small, but users running with 0-wait-state memory and wishing to reduce the variability that the cache might introduce with additional wait-states may wish to lower the cache low-power level. Note, this mode includes the advanced buffering mode functionality.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>NESTFACTOR</name>
<description>Low Power Nest Factor</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000107</resetMask>
<fields>
<field>
<name>HITOF</name>
<description>Hit Overflow Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MISSOF</name>
<description>Miss Overflow Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHITOF</name>
<description>Advanced Hit Overflow Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAMERROR</name>
<description>RAM error Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000107</resetMask>
<fields>
<field>
<name>HITOF</name>
<description>Hit Overflow Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MISSOF</name>
<description>Miss Overflow Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHITOF</name>
<description>Advanced Hit Overflow Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAMERROR</name>
<description>RAM error Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>PRS_S</name>
<version>1</version>
<description>PRS_S Registers</description>
<baseAddress>0x40038000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000001</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_SWPULSE</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>CH0PULSE</name>
<description>Channel pulse</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH1PULSE</name>
<description>Channel pulse</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH2PULSE</name>
<description>Channel pulse</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH3PULSE</name>
<description>Channel pulse</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH4PULSE</name>
<description>Channel pulse</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH5PULSE</name>
<description>Channel pulse</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH6PULSE</name>
<description>Channel pulse</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH7PULSE</name>
<description>Channel pulse</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH8PULSE</name>
<description>Channel pulse</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH9PULSE</name>
<description>Channel pulse</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH10PULSE</name>
<description>Channel pulse</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH11PULSE</name>
<description>Channel pulse</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_SWLEVEL</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>CH0LEVEL</name>
<description>Channel Level</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH1LEVEL</name>
<description>Channel Level</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH2LEVEL</name>
<description>Channel Level</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH3LEVEL</name>
<description>Channel Level</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH4LEVEL</name>
<description>Channel Level</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH5LEVEL</name>
<description>Channel Level</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH6LEVEL</name>
<description>Channel Level</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH7LEVEL</name>
<description>Channel Level</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH8LEVEL</name>
<description>Channel Level</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH9LEVEL</name>
<description>Channel Level</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH10LEVEL</name>
<description>Channel Level</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH11LEVEL</name>
<description>Channel Level</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_PEEK</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>CH0VAL</name>
<description>Channel 0 Current Value</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH1VAL</name>
<description>Channel 1 Current Value</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH2VAL</name>
<description>Channel 2 Current Value</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH3VAL</name>
<description>Channel 3 Current Value</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH4VAL</name>
<description>Channel 4 Current Value</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH5VAL</name>
<description>Channel 5 Current Value</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH6VAL</name>
<description>Channel 6 Current Value</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH7VAL</name>
<description>Channel 7 Current Value</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH8VAL</name>
<description>Channel 8 Current Value</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH9VAL</name>
<description>Channel 9 Current Value</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH10VAL</name>
<description>Channel 10 Current Value</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH11VAL</name>
<description>Channel 11 Current Value</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SYNC_PEEK</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>CH0VAL</name>
<description>Channel Value</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH1VAL</name>
<description>Channel Value</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH2VAL</name>
<description>Channel Value</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH3VAL</name>
<description>Channel Value</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_CH0_CTRL</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x000C0000</resetValue>
<resetMask>0x0F0F7F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description></description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FNSEL</name>
<description>Function Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOGICAL_ZERO</name>
<description>Logical 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NOR_B</name>
<description>A NOR B</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_AND_B</name>
<description>(!A) AND B</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A</name>
<description>!A</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_NOT_B</name>
<description>A AND (!B)</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_B</name>
<description>!B</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XOR_B</name>
<description>A XOR B</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NAND_B</name>
<description>A NAND B</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_B</name>
<description>A AND B</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XNOR_B</name>
<description>A XNOR B</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>B</name>
<description>B</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_OR_B</name>
<description>(!A) OR B</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>A</name>
<description>A</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_NOT_B</name>
<description>A OR (!B)</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_B</name>
<description>A OR B</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>LOGICAL_ONE</name>
<description>Logical 1</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUXSEL</name>
<description>Auxiliary LUT Input Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_CH1_CTRL</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x000C0000</resetValue>
<resetMask>0x0F0F7F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description></description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FNSEL</name>
<description>Function Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOGICAL_ZERO</name>
<description>Logical 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NOR_B</name>
<description>A NOR B</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_AND_B</name>
<description>(!A) AND B</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A</name>
<description>!A</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_NOT_B</name>
<description>A AND (!B)</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_B</name>
<description>!B</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XOR_B</name>
<description>A XOR B</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NAND_B</name>
<description>A NAND B</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_B</name>
<description>A AND B</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XNOR_B</name>
<description>A XNOR B</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>B</name>
<description>B</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_OR_B</name>
<description>(!A) OR B</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>A</name>
<description>A</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_NOT_B</name>
<description>A OR (!B)</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_B</name>
<description>A OR B</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>LOGICAL_ONE</name>
<description>Logical 1</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUXSEL</name>
<description>Auxiliary LUT Input Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_CH2_CTRL</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x000C0000</resetValue>
<resetMask>0x0F0F7F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description></description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FNSEL</name>
<description>Function Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOGICAL_ZERO</name>
<description>Logical 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NOR_B</name>
<description>A NOR B</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_AND_B</name>
<description>(!A) AND B</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A</name>
<description>!A</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_NOT_B</name>
<description>A AND (!B)</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_B</name>
<description>!B</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XOR_B</name>
<description>A XOR B</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NAND_B</name>
<description>A NAND B</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_B</name>
<description>A AND B</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XNOR_B</name>
<description>A XNOR B</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>B</name>
<description>B</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_OR_B</name>
<description>(!A) OR B</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>A</name>
<description>A</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_NOT_B</name>
<description>A OR (!B)</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_B</name>
<description>A OR B</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>LOGICAL_ONE</name>
<description>Logical 1</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUXSEL</name>
<description>Auxiliary LUT Input Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_CH3_CTRL</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x000C0000</resetValue>
<resetMask>0x0F0F7F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description></description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FNSEL</name>
<description>Function Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOGICAL_ZERO</name>
<description>Logical 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NOR_B</name>
<description>A NOR B</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_AND_B</name>
<description>(!A) AND B</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A</name>
<description>!A</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_NOT_B</name>
<description>A AND (!B)</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_B</name>
<description>!B</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XOR_B</name>
<description>A XOR B</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NAND_B</name>
<description>A NAND B</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_B</name>
<description>A AND B</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XNOR_B</name>
<description>A XNOR B</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>B</name>
<description>B</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_OR_B</name>
<description>(!A) OR B</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>A</name>
<description>A</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_NOT_B</name>
<description>A OR (!B)</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_B</name>
<description>A OR B</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>LOGICAL_ONE</name>
<description>Logical 1</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUXSEL</name>
<description>Auxiliary LUT Input Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_CH4_CTRL</name>
<description>No Description</description>
<addressOffset>0x028</addressOffset>
<access>read-write</access>
<resetValue>0x000C0000</resetValue>
<resetMask>0x0F0F7F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description></description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FNSEL</name>
<description>Function Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOGICAL_ZERO</name>
<description>Logical 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NOR_B</name>
<description>A NOR B</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_AND_B</name>
<description>(!A) AND B</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A</name>
<description>!A</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_NOT_B</name>
<description>A AND (!B)</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_B</name>
<description>!B</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XOR_B</name>
<description>A XOR B</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NAND_B</name>
<description>A NAND B</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_B</name>
<description>A AND B</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XNOR_B</name>
<description>A XNOR B</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>B</name>
<description>B</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_OR_B</name>
<description>(!A) OR B</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>A</name>
<description>A</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_NOT_B</name>
<description>A OR (!B)</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_B</name>
<description>A OR B</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>LOGICAL_ONE</name>
<description>Logical 1</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUXSEL</name>
<description>Auxiliary LUT Input Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_CH5_CTRL</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>read-write</access>
<resetValue>0x000C0000</resetValue>
<resetMask>0x0F0F7F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description></description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FNSEL</name>
<description>Function Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOGICAL_ZERO</name>
<description>Logical 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NOR_B</name>
<description>A NOR B</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_AND_B</name>
<description>(!A) AND B</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A</name>
<description>!A</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_NOT_B</name>
<description>A AND (!B)</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_B</name>
<description>!B</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XOR_B</name>
<description>A XOR B</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NAND_B</name>
<description>A NAND B</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_B</name>
<description>A AND B</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XNOR_B</name>
<description>A XNOR B</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>B</name>
<description>B</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_OR_B</name>
<description>(!A) OR B</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>A</name>
<description>A</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_NOT_B</name>
<description>A OR (!B)</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_B</name>
<description>A OR B</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>LOGICAL_ONE</name>
<description>Logical 1</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUXSEL</name>
<description>Auxiliary LUT Input Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_CH6_CTRL</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>read-write</access>
<resetValue>0x000C0000</resetValue>
<resetMask>0x0F0F7F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description></description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FNSEL</name>
<description>Function Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOGICAL_ZERO</name>
<description>Logical 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NOR_B</name>
<description>A NOR B</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_AND_B</name>
<description>(!A) AND B</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A</name>
<description>!A</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_NOT_B</name>
<description>A AND (!B)</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_B</name>
<description>!B</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XOR_B</name>
<description>A XOR B</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NAND_B</name>
<description>A NAND B</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_B</name>
<description>A AND B</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XNOR_B</name>
<description>A XNOR B</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>B</name>
<description>B</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_OR_B</name>
<description>(!A) OR B</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>A</name>
<description>A</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_NOT_B</name>
<description>A OR (!B)</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_B</name>
<description>A OR B</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>LOGICAL_ONE</name>
<description>Logical 1</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUXSEL</name>
<description>Auxiliary LUT Input Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_CH7_CTRL</name>
<description>No Description</description>
<addressOffset>0x034</addressOffset>
<access>read-write</access>
<resetValue>0x000C0000</resetValue>
<resetMask>0x0F0F7F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description></description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FNSEL</name>
<description>Function Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOGICAL_ZERO</name>
<description>Logical 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NOR_B</name>
<description>A NOR B</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_AND_B</name>
<description>(!A) AND B</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A</name>
<description>!A</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_NOT_B</name>
<description>A AND (!B)</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_B</name>
<description>!B</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XOR_B</name>
<description>A XOR B</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NAND_B</name>
<description>A NAND B</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_B</name>
<description>A AND B</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XNOR_B</name>
<description>A XNOR B</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>B</name>
<description>B</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_OR_B</name>
<description>(!A) OR B</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>A</name>
<description>A</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_NOT_B</name>
<description>A OR (!B)</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_B</name>
<description>A OR B</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>LOGICAL_ONE</name>
<description>Logical 1</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUXSEL</name>
<description>Auxiliary LUT Input Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_CH8_CTRL</name>
<description>No Description</description>
<addressOffset>0x038</addressOffset>
<access>read-write</access>
<resetValue>0x000C0000</resetValue>
<resetMask>0x0F0F7F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description></description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FNSEL</name>
<description>Function Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOGICAL_ZERO</name>
<description>Logical 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NOR_B</name>
<description>A NOR B</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_AND_B</name>
<description>(!A) AND B</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A</name>
<description>!A</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_NOT_B</name>
<description>A AND (!B)</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_B</name>
<description>!B</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XOR_B</name>
<description>A XOR B</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NAND_B</name>
<description>A NAND B</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_B</name>
<description>A AND B</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XNOR_B</name>
<description>A XNOR B</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>B</name>
<description>B</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_OR_B</name>
<description>(!A) OR B</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>A</name>
<description>A</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_NOT_B</name>
<description>A OR (!B)</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_B</name>
<description>A OR B</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>LOGICAL_ONE</name>
<description>Logical 1</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUXSEL</name>
<description>Auxiliary LUT Input Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_CH9_CTRL</name>
<description>No Description</description>
<addressOffset>0x03C</addressOffset>
<access>read-write</access>
<resetValue>0x000C0000</resetValue>
<resetMask>0x0F0F7F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description></description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FNSEL</name>
<description>Function Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOGICAL_ZERO</name>
<description>Logical 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NOR_B</name>
<description>A NOR B</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_AND_B</name>
<description>(!A) AND B</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A</name>
<description>!A</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_NOT_B</name>
<description>A AND (!B)</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_B</name>
<description>!B</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XOR_B</name>
<description>A XOR B</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NAND_B</name>
<description>A NAND B</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_B</name>
<description>A AND B</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XNOR_B</name>
<description>A XNOR B</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>B</name>
<description>B</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_OR_B</name>
<description>(!A) OR B</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>A</name>
<description>A</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_NOT_B</name>
<description>A OR (!B)</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_B</name>
<description>A OR B</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>LOGICAL_ONE</name>
<description>Logical 1</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUXSEL</name>
<description>Auxiliary LUT Input Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_CH10_CTRL</name>
<description>No Description</description>
<addressOffset>0x040</addressOffset>
<access>read-write</access>
<resetValue>0x000C0000</resetValue>
<resetMask>0x0F0F7F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description></description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FNSEL</name>
<description>Function Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOGICAL_ZERO</name>
<description>Logical 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NOR_B</name>
<description>A NOR B</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_AND_B</name>
<description>(!A) AND B</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A</name>
<description>!A</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_NOT_B</name>
<description>A AND (!B)</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_B</name>
<description>!B</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XOR_B</name>
<description>A XOR B</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NAND_B</name>
<description>A NAND B</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_B</name>
<description>A AND B</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XNOR_B</name>
<description>A XNOR B</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>B</name>
<description>B</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_OR_B</name>
<description>(!A) OR B</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>A</name>
<description>A</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_NOT_B</name>
<description>A OR (!B)</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_B</name>
<description>A OR B</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>LOGICAL_ONE</name>
<description>Logical 1</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUXSEL</name>
<description>Auxiliary LUT Input Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_CH11_CTRL</name>
<description>No Description</description>
<addressOffset>0x044</addressOffset>
<access>read-write</access>
<resetValue>0x000C0000</resetValue>
<resetMask>0x0F0F7F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description></description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FNSEL</name>
<description>Function Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOGICAL_ZERO</name>
<description>Logical 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NOR_B</name>
<description>A NOR B</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_AND_B</name>
<description>(!A) AND B</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A</name>
<description>!A</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_NOT_B</name>
<description>A AND (!B)</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_B</name>
<description>!B</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XOR_B</name>
<description>A XOR B</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NAND_B</name>
<description>A NAND B</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_B</name>
<description>A AND B</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XNOR_B</name>
<description>A XNOR B</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>B</name>
<description>B</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_OR_B</name>
<description>(!A) OR B</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>A</name>
<description>A</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_NOT_B</name>
<description>A OR (!B)</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_B</name>
<description>A OR B</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>LOGICAL_ONE</name>
<description>Logical 1</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUXSEL</name>
<description>Auxiliary LUT Input Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNC_CH0_CTRL</name>
<description>No Description</description>
<addressOffset>0x048</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00007F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNC_CH1_CTRL</name>
<description>No Description</description>
<addressOffset>0x04C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00007F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNC_CH2_CTRL</name>
<description>No Description</description>
<addressOffset>0x050</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00007F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNC_CH3_CTRL</name>
<description>No Description</description>
<addressOffset>0x054</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00007F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_CMU_CALDN</name>
<description>CALDN Consumer Register</description>
<addressOffset>0x058</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CALDN async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_CMU_CALUP</name>
<description>CALUP Consumer Register</description>
<addressOffset>0x05C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CALUP async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_IADC0_SCANTRIGGER</name>
<description>SCAN Consumer Register</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>SCAN async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>SCAN sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_IADC0_SINGLETRIGGER</name>
<description>SINGLE Consumer Register</description>
<addressOffset>0x068</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>SINGLE async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>SINGLE sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_LDMAXBAR_DMAREQ0</name>
<description>DMAREQ0 Consumer Register</description>
<addressOffset>0x06C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DMAREQ0 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_LDMAXBAR_DMAREQ1</name>
<description>DMAREQ1 Consumer Register</description>
<addressOffset>0x070</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DMAREQ1 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_LETIMER0_CLEAR</name>
<description>CLEAR Consumer Register</description>
<addressOffset>0x074</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CLEAR async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_LETIMER0_START</name>
<description>START Consumer Register</description>
<addressOffset>0x078</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>START async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_LETIMER0_STOP</name>
<description>STOP Consumer Register</description>
<addressOffset>0x07C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>STOP async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_EUART0_RX</name>
<description>RX Consumer Register</description>
<addressOffset>0x080</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>RX async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_EUART0_TRIGGER</name>
<description>TRIGGER Consumer Register</description>
<addressOffset>0x084</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>TRIGGER async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_RTCC_CC0</name>
<description>CC0 Consumer Register</description>
<addressOffset>0x0E8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC0 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_RTCC_CC1</name>
<description>CC1 Consumer Register</description>
<addressOffset>0x0EC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC1 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_RTCC_CC2</name>
<description>CC2 Consumer Register</description>
<addressOffset>0x0F0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC2 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_CORE_CTIIN0</name>
<description>CTI Consumer Register</description>
<addressOffset>0x0F8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_CORE_CTIIN1</name>
<description>CTI Consumer Register</description>
<addressOffset>0x0FC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_CORE_CTIIN2</name>
<description>CTI Consumer Register</description>
<addressOffset>0x100</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_CORE_CTIIN3</name>
<description>CTI Consumer Register</description>
<addressOffset>0x104</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_CORE_M33RXEV</name>
<description>M33 Consumer Register</description>
<addressOffset>0x108</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>M33 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER0_CC0</name>
<description>CC0 Consumer Register</description>
<addressOffset>0x10C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC0 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC0 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER0_CC1</name>
<description>CC1 Consumer Register</description>
<addressOffset>0x110</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC1 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC1 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER0_CC2</name>
<description>CC2 Consumer Register</description>
<addressOffset>0x114</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC2 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC2 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER0_DTI</name>
<description>DTI Consumer Register</description>
<addressOffset>0x118</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER0_DTIFS1</name>
<description>DTI Consumer Register</description>
<addressOffset>0x11C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER0_DTIFS2</name>
<description>DTI Consumer Register</description>
<addressOffset>0x120</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER1_CC0</name>
<description>CC0 Consumer Register</description>
<addressOffset>0x124</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC0 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC0 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER1_CC1</name>
<description>CC1 Consumer Register</description>
<addressOffset>0x128</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC1 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC1 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER1_CC2</name>
<description>CC2 Consumer Register</description>
<addressOffset>0x12C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC2 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC2 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER1_DTI</name>
<description>DTI Consumer Register</description>
<addressOffset>0x130</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER1_DTIFS1</name>
<description>DTI Consumer Register</description>
<addressOffset>0x134</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER1_DTIFS2</name>
<description>DTI Consumer Register</description>
<addressOffset>0x138</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER2_CC0</name>
<description>CC0 Consumer Register</description>
<addressOffset>0x13C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC0 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC0 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER2_CC1</name>
<description>CC1 Consumer Register</description>
<addressOffset>0x140</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC1 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC1 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER2_CC2</name>
<description>CC2 Consumer Register</description>
<addressOffset>0x144</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC2 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC2 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER2_DTI</name>
<description>DTI Consumer Register</description>
<addressOffset>0x148</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER2_DTIFS1</name>
<description>DTI Consumer Register</description>
<addressOffset>0x14C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER2_DTIFS2</name>
<description>DTI Consumer Register</description>
<addressOffset>0x150</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER3_CC0</name>
<description>CC0 Consumer Register</description>
<addressOffset>0x154</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC0 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC0 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER3_CC1</name>
<description>CC1 Consumer Register</description>
<addressOffset>0x158</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC1 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC1 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER3_CC2</name>
<description>CC2 Consumer Register</description>
<addressOffset>0x15C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC2 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC2 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER3_DTI</name>
<description>DTI Consumer Register</description>
<addressOffset>0x160</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER3_DTIFS1</name>
<description>DTI Consumer Register</description>
<addressOffset>0x164</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER3_DTIFS2</name>
<description>DTI Consumer Register</description>
<addressOffset>0x168</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER4_CC0</name>
<description>CC0 Consumer Register</description>
<addressOffset>0x16C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC0 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC0 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER4_CC1</name>
<description>CC1 Consumer Register</description>
<addressOffset>0x170</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC1 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC1 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER4_CC2</name>
<description>CC2 Consumer Register</description>
<addressOffset>0x174</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC2 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC2 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER4_DTI</name>
<description>DTI Consumer Register</description>
<addressOffset>0x178</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER4_DTIFS1</name>
<description>DTI Consumer Register</description>
<addressOffset>0x17C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER4_DTIFS2</name>
<description>DTI Consumer Register</description>
<addressOffset>0x180</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_USART0_CLK</name>
<description>CLK Consumer Register</description>
<addressOffset>0x184</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CLK async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_USART0_IR</name>
<description>IR Consumer Register</description>
<addressOffset>0x188</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>IR async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_USART0_RX</name>
<description>RX Consumer Register</description>
<addressOffset>0x18C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>RX async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_USART0_TRIGGER</name>
<description>TRIGGER Consumer Register</description>
<addressOffset>0x190</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>TRIGGER async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_USART1_CLK</name>
<description>CLK Consumer Register</description>
<addressOffset>0x194</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CLK async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_USART1_IR</name>
<description>IR Consumer Register</description>
<addressOffset>0x198</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>IR async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_USART1_RX</name>
<description>RX Consumer Register</description>
<addressOffset>0x19C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>RX async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_USART1_TRIGGER</name>
<description>TRIGGER Consumer Register</description>
<addressOffset>0x1A0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>TRIGGER async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_WDOG0_SRC0</name>
<description>SRC0 Consumer Register</description>
<addressOffset>0x1A4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>SRC0 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_WDOG0_SRC1</name>
<description>SRC1 Consumer Register</description>
<addressOffset>0x1A8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>SRC1 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>GPIO_S</name>
<version>1</version>
<description>GPIO_S Registers</description>
<baseAddress>0x4003C000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>GPIO_ODD</name>
<value>25</value>
</interrupt>
<interrupt>
<name>GPIO_EVEN</name>
<value>26</value>
</interrupt>
<registers>
<register>
<name>PORTA_CTRL</name>
<description>Port control</description>
<addressOffset>0x000</addressOffset>
<access>read-write</access>
<resetValue>0x00400040</resetValue>
<resetMask>0x10701070</resetMask>
<fields>
<field>
<name>SLEWRATE</name>
<description>Slew Rate</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDIS</name>
<description>Data In Disable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATEALT</name>
<description>Slew Rate Alt</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDISALT</name>
<description>Data In Disable Alt</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PORTA_MODEL</name>
<description>mode low</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE0</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE1</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE2</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE3</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE4</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE5</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE6</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE7</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PORTA_MODEH</name>
<description>mode high</description>
<addressOffset>0x00C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>MODE0</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PORTA_DOUT</name>
<description>data out</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000001FF</resetMask>
<fields>
<field>
<name>DOUT</name>
<description>Data output</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PORTA_DIN</name>
<description>data in</description>
<addressOffset>0x014</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000001FF</resetMask>
<fields>
<field>
<name>DIN</name>
<description>Data input</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PORTB_CTRL</name>
<description>Port control</description>
<addressOffset>0x030</addressOffset>
<access>read-write</access>
<resetValue>0x00400040</resetValue>
<resetMask>0x10701070</resetMask>
<fields>
<field>
<name>SLEWRATE</name>
<description>Slew Rate</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDIS</name>
<description>Data In Disable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATEALT</name>
<description>Slew Rate Alt</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDISALT</name>
<description>Data In Disable Alt</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PORTB_MODEL</name>
<description>mode low</description>
<addressOffset>0x034</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFFFF</resetMask>
<fields>
<field>
<name>MODE0</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE1</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE2</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE3</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE4</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PORTB_DOUT</name>
<description>data out</description>
<addressOffset>0x040</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>DOUT</name>
<description>Data output</description>
<bitOffset>0</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PORTB_DIN</name>
<description>data in</description>
<addressOffset>0x044</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>DIN</name>
<description>Data input</description>
<bitOffset>0</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PORTC_CTRL</name>
<description>Port control</description>
<addressOffset>0x060</addressOffset>
<access>read-write</access>
<resetValue>0x00400040</resetValue>
<resetMask>0x10701070</resetMask>
<fields>
<field>
<name>SLEWRATE</name>
<description>Slew Rate</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDIS</name>
<description>Data In Disable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATEALT</name>
<description>Slew Rate Alt</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDISALT</name>
<description>Data In Disable Alt</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PORTC_MODEL</name>
<description>mode low</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE0</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE1</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE2</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE3</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE4</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE5</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE6</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE7</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PORTC_DOUT</name>
<description>data out</description>
<addressOffset>0x070</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>DOUT</name>
<description>Data output</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PORTC_DIN</name>
<description>data in</description>
<addressOffset>0x074</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>DIN</name>
<description>Data input</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PORTD_CTRL</name>
<description>Port control</description>
<addressOffset>0x090</addressOffset>
<access>read-write</access>
<resetValue>0x00400040</resetValue>
<resetMask>0x10701070</resetMask>
<fields>
<field>
<name>SLEWRATE</name>
<description>Slew Rate</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDIS</name>
<description>Data In Disable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATEALT</name>
<description>Slew Rate Alt</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDISALT</name>
<description>Data In Disable Alt</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PORTD_MODEL</name>
<description>mode low</description>
<addressOffset>0x094</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>MODE0</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE1</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE2</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE3</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PORTD_DOUT</name>
<description>data out</description>
<addressOffset>0x0A0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DOUT</name>
<description>Data output</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PORTD_DIN</name>
<description>data in</description>
<addressOffset>0x0A4</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DIN</name>
<description>Data input</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x300</addressOffset>
<access>write-only</access>
<resetValue>0x0000A534</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Configuration Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Unlock code</description>
<value>42292</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>GPIOLOCKSTATUS</name>
<description>No Description</description>
<addressOffset>0x310</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>LOCK</name>
<description>GPIO LOCK status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>Registers are unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>Registers are locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ABUSALLOC</name>
<description>A Bus allocation</description>
<addressOffset>0x320</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F0F0F0F</resetMask>
<fields>
<field>
<name>AEVEN0</name>
<description>A Bus Even 0</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRISTATE</name>
<description>The bus is not allocated</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>The bus is allocated to ADC0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AEVEN1</name>
<description>A Bus Even 1</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRISTATE</name>
<description>The bus is not allocated</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>The bus is allocated to ADC0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AODD0</name>
<description>A Bus Odd 0</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRISTATE</name>
<description>The bus is not allocated</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>The bus is allocated to ADC0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AODD1</name>
<description>A Bus Odd 1</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRISTATE</name>
<description>The bus is not allocated</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>The bus is allocated to ADC0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>BBUSALLOC</name>
<description>B Bus allocation</description>
<addressOffset>0x324</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F0F0F0F</resetMask>
<fields>
<field>
<name>BEVEN0</name>
<description>B Bus Even 0</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRISTATE</name>
<description>The bus is not allocated</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>The bus is allocated to ADC0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BEVEN1</name>
<description>B Bus Even 1</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRISTATE</name>
<description>The bus is not allocated</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>The bus is allocated to ADC0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BODD0</name>
<description>B Bus Odd 0</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRISTATE</name>
<description>The bus is not allocated</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>The bus is allocated to ADC0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BODD1</name>
<description>B Bus Odd 1</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRISTATE</name>
<description>The bus is not allocated</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>The bus is allocated to ADC0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CDBUSALLOC</name>
<description>CD Bus allocation</description>
<addressOffset>0x328</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F0F0F0F</resetMask>
<fields>
<field>
<name>CDEVEN0</name>
<description>CD Bus Even 0</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRISTATE</name>
<description>The bus is not allocated</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>The bus is allocated to ADC0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CDEVEN1</name>
<description>CD Bus Even 1</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRISTATE</name>
<description>The bus is not allocated</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>The bus is allocated to ADC0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CDODD0</name>
<description>CD Bus Odd 0</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRISTATE</name>
<description>The bus is not allocated</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>The bus is allocated to ADC0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CDODD1</name>
<description>CD Bus Odd 1</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRISTATE</name>
<description>The bus is not allocated</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>The bus is allocated to ADC0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EXTIPSELL</name>
<description>External Interrupt Port Select Low</description>
<addressOffset>0x400</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x33333333</resetMask>
<fields>
<field>
<name>EXTIPSEL0</name>
<description>External Interrupt Port Select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL1</name>
<description>External Interrupt Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL2</name>
<description>External Interrupt Port Select</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL3</name>
<description>External Interrupt Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL4</name>
<description>External Interrupt Port Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL5</name>
<description>External Interrupt Port Select</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL6</name>
<description>External Interrupt Port Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL7</name>
<description>External Interrupt Port Select</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EXTIPSELH</name>
<description>External interrupt Port Select High</description>
<addressOffset>0x404</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003333</resetMask>
<fields>
<field>
<name>EXTIPSEL0</name>
<description>External Interrupt Port Select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL1</name>
<description>External Interrupt Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL2</name>
<description>External Interrupt Port Select</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL3</name>
<description>External Interrupt Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EXTIPINSELL</name>
<description>External Interrupt Pin Select Low</description>
<addressOffset>0x408</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x33333333</resetMask>
<fields>
<field>
<name>EXTIPINSEL0</name>
<description>External Interrupt Pin select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFFSET0</name>
<description>OFFSET=0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET1</name>
<description>OFFSET=1</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET2</name>
<description>OFFSET=2</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET3</name>
<description>OFFSET=3</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL1</name>
<description>External Interrupt Pin select</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFFSET0</name>
<description>OFFSET=0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET1</name>
<description>OFFSET=1</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET2</name>
<description>OFFSET=2</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET3</name>
<description>OFFSET=3</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL2</name>
<description>External Interrupt Pin select</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFFSET0</name>
<description>OFFSET=0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET1</name>
<description>OFFSET=1</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET2</name>
<description>OFFSET=2</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET3</name>
<description>OFFSET=3</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL3</name>
<description>External Interrupt Pin select</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFFSET0</name>
<description>OFFSET=0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET1</name>
<description>OFFSET=1</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET2</name>
<description>OFFSET=2</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET3</name>
<description>OFFSET=3</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL4</name>
<description>External Interrupt Pin select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFFSET0</name>
<description>OFFSET=0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET1</name>
<description>OFFSET=1</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET2</name>
<description>OFFSET=2</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET3</name>
<description>OFFSET=3</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL5</name>
<description>External Interrupt Pin select</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFFSET0</name>
<description>OFFSET=0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET1</name>
<description>OFFSET=1</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET2</name>
<description>OFFSET=2</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET3</name>
<description>OFFSET=3</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL6</name>
<description>External Interrupt Pin select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFFSET0</name>
<description>OFFSET=0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET1</name>
<description>OFFSET=1</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET2</name>
<description>OFFSET=2</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET3</name>
<description>OFFSET=3</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL7</name>
<description>External Interrupt Pin select</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFFSET0</name>
<description>OFFSET=0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET1</name>
<description>OFFSET=1</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET2</name>
<description>OFFSET=2</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET3</name>
<description>OFFSET=3</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EXTIPINSELH</name>
<description>External Interrupt Pin Select High</description>
<addressOffset>0x40C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003333</resetMask>
<fields>
<field>
<name>EXTIPINSEL0</name>
<description>External Interrupt Pin select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFFSET8</name>
<description>OFFSET=8</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET9</name>
<description>OFFSET=9</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET10</name>
<description>OFFSET=10</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET11</name>
<description>OFFSET=11</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL1</name>
<description>External Interrupt Pin select</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFFSET8</name>
<description>OFFSET=8</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET9</name>
<description>OFFSET=9</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET10</name>
<description>OFFSET=10</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET11</name>
<description>OFFSET=11</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL2</name>
<description>External Interrupt Pin select</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFFSET8</name>
<description>OFFSET=8</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET9</name>
<description>OFFSET=9</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET10</name>
<description>OFFSET=10</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET11</name>
<description>OFFSET=11</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL3</name>
<description>External Interrupt Pin select</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFFSET8</name>
<description>OFFSET=8</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET9</name>
<description>OFFSET=9</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET10</name>
<description>OFFSET=10</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET11</name>
<description>OFFSET=11</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EXTIRISE</name>
<description>External Interrupt Rising Edge Trigger</description>
<addressOffset>0x410</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>EXTIRISE</name>
<description>EXT Int Rise</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EXTIFALL</name>
<description>External Interrupt Falling Edge Trigger</description>
<addressOffset>0x414</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>EXTIFALL</name>
<description>EXT Int FALL</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag</description>
<addressOffset>0x420</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0FFF0FFF</resetMask>
<fields>
<field>
<name>EXTIF0</name>
<description>External Pin Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIF1</name>
<description>External Pin Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIF2</name>
<description>External Pin Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIF3</name>
<description>External Pin Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIF4</name>
<description>External Pin Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIF5</name>
<description>External Pin Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIF6</name>
<description>External Pin Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIF7</name>
<description>External Pin Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIF8</name>
<description>External Pin Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIF9</name>
<description>External Pin Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIF10</name>
<description>External Pin Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIF11</name>
<description>External Pin Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WU</name>
<description>EM4 wake up</description>
<bitOffset>16</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable</description>
<addressOffset>0x424</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0FFF0FFF</resetMask>
<fields>
<field>
<name>EXTIEN0</name>
<description>External Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIEN1</name>
<description>External Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIEN2</name>
<description>External Pin Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIEN3</name>
<description>External Pin Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIEN4</name>
<description>External Pin Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIEN5</name>
<description>External Pin Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIEN6</name>
<description>External Pin Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIEN7</name>
<description>External Pin Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIEN8</name>
<description>External Pin Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIEN9</name>
<description>External Pin Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIEN10</name>
<description>External Pin Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIEN11</name>
<description>External Pin Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WUIEN0</name>
<description>EM4 Wake Up Interrupt En</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WUIEN1</name>
<description>EM4 Wake Up Interrupt En</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WUIEN2</name>
<description>EM4 Wake Up Interrupt En</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WUIEN3</name>
<description>EM4 Wake Up Interrupt En</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WUIEN4</name>
<description>EM4 Wake Up Interrupt En</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WUIEN5</name>
<description>EM4 Wake Up Interrupt En</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WUIEN6</name>
<description>EM4 Wake Up Interrupt En</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WUIEN7</name>
<description>EM4 Wake Up Interrupt En</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WUIEN8</name>
<description>EM4 Wake Up Interrupt En</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WUIEN9</name>
<description>EM4 Wake Up Interrupt En</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WUIEN10</name>
<description>EM4 Wake Up Interrupt En</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WUIEN11</name>
<description>EM4 Wake Up Interrupt En</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EM4WUEN</name>
<description>No Description</description>
<addressOffset>0x42C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0FFF0000</resetMask>
<fields>
<field>
<name>EM4WUEN</name>
<description>EM4 wake up enable</description>
<bitOffset>16</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EM4WUPOL</name>
<description>No Description</description>
<addressOffset>0x430</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0FFF0000</resetMask>
<fields>
<field>
<name>EM4WUPOL</name>
<description>EM4 Wake-Up Polarity</description>
<bitOffset>16</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DBGROUTEPEN</name>
<description>No Description</description>
<addressOffset>0x440</addressOffset>
<access>read-write</access>
<resetValue>0x0000000F</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>SWCLKTCKPEN</name>
<description>Route Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SWDIOTMSPEN</name>
<description>Route Location 0</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TDOPEN</name>
<description>JTAG Test Debug Output Pin Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TDIPEN</name>
<description>JTAG Test Debug Input Pin Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TRACEROUTEPEN</name>
<description>No Description</description>
<addressOffset>0x444</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>SWVPEN</name>
<description>Serial Wire Viewer Output Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TRACECLKPEN</name>
<description>Trace Clk Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TRACEDATA0PEN</name>
<description>Trace Data0 Pin Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMU_ROUTEEN</name>
<description>CMU pin enable</description>
<addressOffset>0x450</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>CLKOUT0PEN</name>
<description>CLKOUT0 pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKOUT1PEN</name>
<description>CLKOUT1 pin enable control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKOUT2PEN</name>
<description>CLKOUT2 pin enable control bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMU_CLKIN0ROUTE</name>
<description>CLKIN0 port/pin select</description>
<addressOffset>0x454</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CLKIN0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CLKIN0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMU_CLKOUT0ROUTE</name>
<description>CLKOUT0 port/pin select</description>
<addressOffset>0x458</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CLKOUT0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CLKOUT0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMU_CLKOUT1ROUTE</name>
<description>CLKOUT1 port/pin select</description>
<addressOffset>0x45C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CLKOUT1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CLKOUT1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMU_CLKOUT2ROUTE</name>
<description>CLKOUT2 port/pin select</description>
<addressOffset>0x460</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CLKOUT2 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CLKOUT2 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DCDC_ROUTEEN</name>
<description>DCDC pin enable</description>
<addressOffset>0x46C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>DCDCCOREHIDDENPEN</name>
<description>DCDCCOREHIDDEN pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>I2C0_ROUTEEN</name>
<description>I2C0 pin enable</description>
<addressOffset>0x490</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>SCLPEN</name>
<description>SCL pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SDAPEN</name>
<description>SDA pin enable control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>I2C0_SCLROUTE</name>
<description>SCL port/pin select</description>
<addressOffset>0x494</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>SCL port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>SCL pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>I2C0_SDAROUTE</name>
<description>SDA port/pin select</description>
<addressOffset>0x498</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>SDA port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>SDA pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>I2C1_ROUTEEN</name>
<description>I2C1 pin enable</description>
<addressOffset>0x4A0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>SCLPEN</name>
<description>SCL pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SDAPEN</name>
<description>SDA pin enable control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>I2C1_SCLROUTE</name>
<description>SCL port/pin select</description>
<addressOffset>0x4A4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>SCL port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>SCL pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>I2C1_SDAROUTE</name>
<description>SDA port/pin select</description>
<addressOffset>0x4A8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>SDA port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>SDA pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LETIMER0_ROUTEEN</name>
<description>LETIMER pin enable</description>
<addressOffset>0x4B0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>OUT0PEN</name>
<description>OUT0 pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUT1PEN</name>
<description>OUT1 pin enable control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LETIMER0_OUT0ROUTE</name>
<description>OUT0 port/pin select</description>
<addressOffset>0x4B4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>OUT0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>OUT0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LETIMER0_OUT1ROUTE</name>
<description>OUT1 port/pin select</description>
<addressOffset>0x4B8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>OUT1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>OUT1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EUART0_ROUTEEN</name>
<description>EUART pin enable</description>
<addressOffset>0x4C0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>RTSPEN</name>
<description>RTS pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXPEN</name>
<description>TX pin enable control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EUART0_CTSROUTE</name>
<description>CTS port/pin select</description>
<addressOffset>0x4C4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CTS port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CTS pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EUART0_RTSROUTE</name>
<description>RTS port/pin select</description>
<addressOffset>0x4C8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>RTS port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>RTS pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EUART0_RXROUTE</name>
<description>RX port/pin select</description>
<addressOffset>0x4CC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>RX port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>RX pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EUART0_TXROUTE</name>
<description>TX port/pin select</description>
<addressOffset>0x4D0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>TX port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>TX pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PDM_ROUTEEN</name>
<description>PDM pin enable</description>
<addressOffset>0x520</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>CLKPEN</name>
<description>CLK pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PDM_CLKROUTE</name>
<description>CLK port/pin select</description>
<addressOffset>0x524</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CLK port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CLK pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PDM_DAT0ROUTE</name>
<description>DAT0 port/pin select</description>
<addressOffset>0x528</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>DAT0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>DAT0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PDM_DAT1ROUTE</name>
<description>DAT1 port/pin select</description>
<addressOffset>0x52C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>DAT1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>DAT1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_ROUTEEN</name>
<description>PRS0 pin enable</description>
<addressOffset>0x534</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ASYNCH0PEN</name>
<description>ASYNCH0 pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNCH1PEN</name>
<description>ASYNCH1 pin enable control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNCH2PEN</name>
<description>ASYNCH2 pin enable control bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNCH3PEN</name>
<description>ASYNCH3 pin enable control bit</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNCH4PEN</name>
<description>ASYNCH4 pin enable control bit</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNCH5PEN</name>
<description>ASYNCH5 pin enable control bit</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNCH6PEN</name>
<description>ASYNCH6 pin enable control bit</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNCH7PEN</name>
<description>ASYNCH7 pin enable control bit</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNCH8PEN</name>
<description>ASYNCH8 pin enable control bit</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNCH9PEN</name>
<description>ASYNCH9 pin enable control bit</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNCH10PEN</name>
<description>ASYNCH10 pin enable control bit</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNCH11PEN</name>
<description>ASYNCH11 pin enable control bit</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SYNCH0PEN</name>
<description>SYNCH0 pin enable control bit</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SYNCH1PEN</name>
<description>SYNCH1 pin enable control bit</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SYNCH2PEN</name>
<description>SYNCH2 pin enable control bit</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SYNCH3PEN</name>
<description>SYNCH3 pin enable control bit</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_ASYNCH0ROUTE</name>
<description>ASYNCH0 port/pin select</description>
<addressOffset>0x538</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>ASYNCH0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>ASYNCH0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_ASYNCH1ROUTE</name>
<description>ASYNCH1 port/pin select</description>
<addressOffset>0x53C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>ASYNCH1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>ASYNCH1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_ASYNCH2ROUTE</name>
<description>ASYNCH2 port/pin select</description>
<addressOffset>0x540</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>ASYNCH2 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>ASYNCH2 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_ASYNCH3ROUTE</name>
<description>ASYNCH3 port/pin select</description>
<addressOffset>0x544</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>ASYNCH3 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>ASYNCH3 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_ASYNCH4ROUTE</name>
<description>ASYNCH4 port/pin select</description>
<addressOffset>0x548</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>ASYNCH4 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>ASYNCH4 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_ASYNCH5ROUTE</name>
<description>ASYNCH5 port/pin select</description>
<addressOffset>0x54C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>ASYNCH5 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>ASYNCH5 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_ASYNCH6ROUTE</name>
<description>ASYNCH6 port/pin select</description>
<addressOffset>0x550</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>ASYNCH6 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>ASYNCH6 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_ASYNCH7ROUTE</name>
<description>ASYNCH7 port/pin select</description>
<addressOffset>0x554</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>ASYNCH7 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>ASYNCH7 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_ASYNCH8ROUTE</name>
<description>ASYNCH8 port/pin select</description>
<addressOffset>0x558</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>ASYNCH8 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>ASYNCH8 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_ASYNCH9ROUTE</name>
<description>ASYNCH9 port/pin select</description>
<addressOffset>0x55C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>ASYNCH9 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>ASYNCH9 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_ASYNCH10ROUTE</name>
<description>ASYNCH10 port/pin select</description>
<addressOffset>0x560</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>ASYNCH10 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>ASYNCH10 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_ASYNCH11ROUTE</name>
<description>ASYNCH11 port/pin select</description>
<addressOffset>0x564</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>ASYNCH11 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>ASYNCH11 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_SYNCH0ROUTE</name>
<description>SYNCH0 port/pin select</description>
<addressOffset>0x568</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>SYNCH0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>SYNCH0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_SYNCH1ROUTE</name>
<description>SYNCH1 port/pin select</description>
<addressOffset>0x56C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>SYNCH1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>SYNCH1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_SYNCH2ROUTE</name>
<description>SYNCH2 port/pin select</description>
<addressOffset>0x570</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>SYNCH2 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>SYNCH2 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_SYNCH3ROUTE</name>
<description>SYNCH3 port/pin select</description>
<addressOffset>0x574</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>SYNCH3 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>SYNCH3 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER0_ROUTEEN</name>
<description>TIMER0 pin enable</description>
<addressOffset>0x57C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>CC0PEN</name>
<description>CC0 pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1PEN</name>
<description>CC1 pin enable control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2PEN</name>
<description>CC2 pin enable control bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC0PEN</name>
<description>CCC0 pin enable control bit</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC1PEN</name>
<description>CCC1 pin enable control bit</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC2PEN</name>
<description>CCC2 pin enable control bit</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER0_CC0ROUTE</name>
<description>CC0 port/pin select</description>
<addressOffset>0x580</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER0_CC1ROUTE</name>
<description>CC1 port/pin select</description>
<addressOffset>0x584</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER0_CC2ROUTE</name>
<description>CC2 port/pin select</description>
<addressOffset>0x588</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC2 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC2 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER0_CDTI0ROUTE</name>
<description>CDTI0 port/pin select</description>
<addressOffset>0x58C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER0_CDTI1ROUTE</name>
<description>CDTI1 port/pin select</description>
<addressOffset>0x590</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER0_CDTI2ROUTE</name>
<description>CDTI2 port/pin select</description>
<addressOffset>0x594</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC2 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC2 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER1_ROUTEEN</name>
<description>TIMER1 pin enable</description>
<addressOffset>0x59C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>CC0PEN</name>
<description>CC0 pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1PEN</name>
<description>CC1 pin enable control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2PEN</name>
<description>CC2 pin enable control bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC0PEN</name>
<description>CCC0 pin enable control bit</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC1PEN</name>
<description>CCC1 pin enable control bit</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC2PEN</name>
<description>CCC2 pin enable control bit</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER1_CC0ROUTE</name>
<description>CC0 port/pin select</description>
<addressOffset>0x5A0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER1_CC1ROUTE</name>
<description>CC1 port/pin select</description>
<addressOffset>0x5A4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER1_CC2ROUTE</name>
<description>CC2 port/pin select</description>
<addressOffset>0x5A8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC2 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC2 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER1_CDTI0ROUTE</name>
<description>CDTI0 port/pin select</description>
<addressOffset>0x5AC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER1_CDTI1ROUTE</name>
<description>CDTI1 port/pin select</description>
<addressOffset>0x5B0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER1_CDTI2ROUTE</name>
<description>CDTI2 port/pin select</description>
<addressOffset>0x5B4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC2 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC2 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER2_ROUTEEN</name>
<description>TIMER2 pin enable</description>
<addressOffset>0x5BC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>CC0PEN</name>
<description>CC0 pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1PEN</name>
<description>CC1 pin enable control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2PEN</name>
<description>CC2 pin enable control bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC0PEN</name>
<description>CCC0 pin enable control bit</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC1PEN</name>
<description>CCC1 pin enable control bit</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC2PEN</name>
<description>CCC2 pin enable control bit</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER2_CC0ROUTE</name>
<description>CC0 port/pin select</description>
<addressOffset>0x5C0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER2_CC1ROUTE</name>
<description>CC1 port/pin select</description>
<addressOffset>0x5C4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER2_CC2ROUTE</name>
<description>CC2 port/pin select</description>
<addressOffset>0x5C8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC2 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC2 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER2_CDTI0ROUTE</name>
<description>CDTI0 port/pin select</description>
<addressOffset>0x5CC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER2_CDTI1ROUTE</name>
<description>CDTI1 port/pin select</description>
<addressOffset>0x5D0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER2_CDTI2ROUTE</name>
<description>CDTI2 port/pin select</description>
<addressOffset>0x5D4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC2 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC2 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER3_ROUTEEN</name>
<description>TIMER3 pin enable</description>
<addressOffset>0x5DC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>CC0PEN</name>
<description>CC0 pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1PEN</name>
<description>CC1 pin enable control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2PEN</name>
<description>CC2 pin enable control bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC0PEN</name>
<description>CCC0 pin enable control bit</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC1PEN</name>
<description>CCC1 pin enable control bit</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC2PEN</name>
<description>CCC2 pin enable control bit</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER3_CC0ROUTE</name>
<description>CC0 port/pin select</description>
<addressOffset>0x5E0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER3_CC1ROUTE</name>
<description>CC1 port/pin select</description>
<addressOffset>0x5E4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER3_CC2ROUTE</name>
<description>CC2 port/pin select</description>
<addressOffset>0x5E8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC2 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC2 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER3_CDTI0ROUTE</name>
<description>CDTI0 port/pin select</description>
<addressOffset>0x5EC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER3_CDTI1ROUTE</name>
<description>CDTI1 port/pin select</description>
<addressOffset>0x5F0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER3_CDTI2ROUTE</name>
<description>CDTI2 port/pin select</description>
<addressOffset>0x5F4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC2 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC2 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER4_ROUTEEN</name>
<description>TIMER4 pin enable</description>
<addressOffset>0x5FC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>CC0PEN</name>
<description>CC0 pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1PEN</name>
<description>CC1 pin enable control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2PEN</name>
<description>CC2 pin enable control bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC0PEN</name>
<description>CCC0 pin enable control bit</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC1PEN</name>
<description>CCC1 pin enable control bit</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC2PEN</name>
<description>CCC2 pin enable control bit</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER4_CC0ROUTE</name>
<description>CC0 port/pin select</description>
<addressOffset>0x600</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER4_CC1ROUTE</name>
<description>CC1 port/pin select</description>
<addressOffset>0x604</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER4_CC2ROUTE</name>
<description>CC2 port/pin select</description>
<addressOffset>0x608</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC2 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC2 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER4_CDTI0ROUTE</name>
<description>CDTI0 port/pin select</description>
<addressOffset>0x60C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER4_CDTI1ROUTE</name>
<description>CDTI1 port/pin select</description>
<addressOffset>0x610</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER4_CDTI2ROUTE</name>
<description>CDTI2 port/pin select</description>
<addressOffset>0x614</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC2 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC2 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USART0_ROUTEEN</name>
<description>USART0 pin enable</description>
<addressOffset>0x61C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>CSPEN</name>
<description>CS pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTSPEN</name>
<description>RTS pin enable control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXPEN</name>
<description>RX pin enable control bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPEN</name>
<description>SCLK pin enable control bit</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXPEN</name>
<description>TX pin enable control bit</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USART0_CSROUTE</name>
<description>CS port/pin select</description>
<addressOffset>0x620</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CS port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CS pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USART0_CTSROUTE</name>
<description>CTS port/pin select</description>
<addressOffset>0x624</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CTS port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CTS pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USART0_RTSROUTE</name>
<description>RTS port/pin select</description>
<addressOffset>0x628</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>RTS port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>RTS pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USART0_RXROUTE</name>
<description>RX port/pin select</description>
<addressOffset>0x62C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>RX port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>RX pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USART0_CLKROUTE</name>
<description>SCLK port/pin select</description>
<addressOffset>0x630</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>SCLK port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>SCLK pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USART0_TXROUTE</name>
<description>TX port/pin select</description>
<addressOffset>0x634</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>TX port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>TX pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USART1_ROUTEEN</name>
<description>USART1 pin enable</description>
<addressOffset>0x63C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>CSPEN</name>
<description>CS pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTSPEN</name>
<description>RTS pin enable control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXPEN</name>
<description>RX pin enable control bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPEN</name>
<description>SCLK pin enable control bit</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXPEN</name>
<description>TX pin enable control bit</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USART1_CSROUTE</name>
<description>CS port/pin select</description>
<addressOffset>0x640</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CS port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CS pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USART1_CTSROUTE</name>
<description>CTS port/pin select</description>
<addressOffset>0x644</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CTS port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CTS pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USART1_RTSROUTE</name>
<description>RTS port/pin select</description>
<addressOffset>0x648</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>RTS port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>RTS pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USART1_RXROUTE</name>
<description>RX port/pin select</description>
<addressOffset>0x64C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>RX port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>RX pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USART1_CLKROUTE</name>
<description>SCLK port/pin select</description>
<addressOffset>0x650</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>SCLK port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>SCLK pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USART1_TXROUTE</name>
<description>TX port/pin select</description>
<addressOffset>0x654</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>TX port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>TX pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>LDMA_S</name>
<version>0</version>
<description>LDMA_S Registers</description>
<baseAddress>0x40040000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>LDMA</name>
<value>21</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IPVERSION</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>LDMA module enable and disable register</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x1E000000</resetValue>
<resetMask>0x9F000000</resetMask>
<fields>
<field>
<name>NUMFIXED</name>
<description>Number of Fixed Priority Channels</description>
<bitOffset>24</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CORERST</name>
<description>Reset DMA controller</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>read-only</access>
<resetValue>0x1F100000</resetValue>
<resetMask>0x1F1F1FFB</resetMask>
<fields>
<field>
<name>ANYBUSY</name>
<description>Any DMA Channel Busy</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ANYREQ</name>
<description>Any DMA Channel Request Pending</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CHGRANT</name>
<description>Granted Channel Number</description>
<bitOffset>3</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CHERROR</name>
<description>Errant Channel Number</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FIFOLEVEL</name>
<description>FIFO Level</description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CHNUM</name>
<description>Number of Channels</description>
<bitOffset>24</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SYNCSWSET</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>SYNCSWSET</name>
<description>DMA SYNC Software Trigger Set</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>SYNCSWCLR</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>SYNCSWCLR</name>
<description>DMA SYNC Software Trigger Clear</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>SYNCHWEN</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FF00FF</resetMask>
<fields>
<field>
<name>SYNCSETEN</name>
<description>Hardware Sync Trigger Set Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SYNCCLREN</name>
<description>Hardware Sync Trigger Clear Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNCHWSEL</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FF00FF</resetMask>
<fields>
<field>
<name>SYNCSETEDGE</name>
<description>Hardware Sync Trigger Set Edge Select</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISE</name>
<description>Use rising edge detection</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALL</name>
<description>Use falling edge detection</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SYNCCLREDGE</name>
<description>Hardware Sync Trigger Clear Edge Select</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISE</name>
<description>Use rising edge detection</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALL</name>
<description>Use falling edge detection</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SYNCSTATUS</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>SYNCTRIG</name>
<description>sync trig status</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CHEN</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>CHEN</name>
<description>Channel Enables</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>CHDIS</name>
<description>No Description</description>
<addressOffset>0x028</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>CHDIS</name>
<description>DMA Channel disable</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>CHSTATUS</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>CHSTATUS</name>
<description>DMA Channel Status</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CHBUSY</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>BUSY</name>
<description>Channels Busy</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CHDONE</name>
<description>No Description</description>
<addressOffset>0x034</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>CHDONE0</name>
<description>DMA Channel Link done intr flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHDONE1</name>
<description>DMA Channel Link done intr flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHDONE2</name>
<description>DMA Channel Link done intr flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHDONE3</name>
<description>DMA Channel Link done intr flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHDONE4</name>
<description>DMA Channel Link done intr flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHDONE5</name>
<description>DMA Channel Link done intr flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHDONE6</name>
<description>DMA Channel Link done intr flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHDONE7</name>
<description>DMA Channel Link done intr flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DBGHALT</name>
<description>No Description</description>
<addressOffset>0x038</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>DBGHALT</name>
<description>DMA Debug Halt</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SWREQ</name>
<description>No Description</description>
<addressOffset>0x03C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>SWREQ</name>
<description>Software Transfer Requests</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>REQDIS</name>
<description>No Description</description>
<addressOffset>0x040</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>REQDIS</name>
<description>DMA Request Disables</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>REQPEND</name>
<description>No Description</description>
<addressOffset>0x044</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>REQPEND</name>
<description>DMA Requests Pending</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>LINKLOAD</name>
<description>No Description</description>
<addressOffset>0x048</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LINKLOAD</name>
<description>DMA Link Loads</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>REQCLEAR</name>
<description>No Description</description>
<addressOffset>0x04C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>REQCLEAR</name>
<description>DMA Request Clear</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x050</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x800000FF</resetMask>
<fields>
<field>
<name>DONE0</name>
<description>DMA Structure Operation Done</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DONE1</name>
<description>DMA Structure Operation Done</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DONE2</name>
<description>DMA Structure Operation Done</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DONE3</name>
<description>DMA Structure Operation Done</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DONE4</name>
<description>DMA Structure Operation Done</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DONE5</name>
<description>DMA Structure Operation Done</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DONE6</name>
<description>DMA Structure Operation Done</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DONE7</name>
<description>DMA Structure Operation Done</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERROR</name>
<description>Error Flag</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x054</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x800000FF</resetMask>
<fields>
<field>
<name>CHDONE</name>
<description>Enable or disable the done interrupt</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERROR</name>
<description>Enable or disable the error interrupt</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH0_CFG</name>
<description>No Description</description>
<addressOffset>0x05C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00330000</resetMask>
<fields>
<field>
<name>ARBSLOTS</name>
<description>Arbitration Slot Number Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One arbitration slot selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two arbitration slots selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four arbitration slots selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Eight arbitration slots selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCINCSIGN</name>
<description>Source Address Increment Sign</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment source address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement source address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINCSIGN</name>
<description>Destination Address Increment Sign</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment destination address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement destination address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH0_LOOP</name>
<description>No Description</description>
<addressOffset>0x060</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LOOPCNT</name>
<description>Linked Structure Sequence Loop Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH0_CTRL</name>
<description>No Description</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>STRUCTTYPE</name>
<description>DMA Structure Type</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRANSFER</name>
<description>DMA transfer structure type selected.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SYNCHRONIZE</name>
<description>Synchronization structure type selected.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WRITE</name>
<description>Write immediate value structure type selected.</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRUCTREQ</name>
<description>Structure DMA Transfer Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>XFERCNT</name>
<description>DMA Unit Data Transfer Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Endian Byte Swap</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Block Transfer Size</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNIT1</name>
<description>One unit transfer per arbitration</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT2</name>
<description>Two unit transfers per arbitration</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT3</name>
<description>Three unit transfers per arbitration</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT4</name>
<description>Four unit transfers per arbitration</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT6</name>
<description>Six unit transfers per arbitration</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT8</name>
<description>Eight unit transfers per arbitration</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT16</name>
<description>Sixteen unit transfers per arbitration</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT32</name>
<description>32 unit transfers per arbitration</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT64</name>
<description>64 unit transfers per arbitration</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT128</name>
<description>128 unit transfers per arbitration</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT256</name>
<description>256 unit transfers per arbitration</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT512</name>
<description>512 unit transfers per arbitration</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT1024</name>
<description>1024 unit transfers per arbitration</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>Transfer all units as specified by the XFRCNT field</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONEIEN</name>
<description>DMA Operation Done Interrupt Flag Set En</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REQMODE</name>
<description>DMA Request Transfer Mode Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BLOCK</name>
<description>The LDMA transfers one BLOCKSIZE per transfer request.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>One transfer request transfers all units as defined by the XFRCNT field.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DECLOOPCNT</name>
<description>Decrement Loop Count</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNORESREQ</name>
<description>Ignore Sreq</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRCINC</name>
<description>Source Address Increment Size</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment source address by one unit data size after each read</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment source address by two unit data sizes after each read</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment source address by four unit data sizes after each read</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Unit Data Transfer Size</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>Each unit transfer is a byte</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>Each unit transfer is a half-word</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WORD</name>
<description>Each unit transfer is a word</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINC</name>
<description>Destination Address Increment Size</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment destination address by one unit data size after each write</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment destination address by two unit data sizes after each write</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment destination address by four unit data sizes after each write</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCMODE</name>
<description>Source Addressing Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the absolute address of the source data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the relative offset of the source data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTMODE</name>
<description>Destination Addressing Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the absolute address of the destination data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the relative offset of the destination data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH0_SRC</name>
<description>No Description</description>
<addressOffset>0x068</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCADDR</name>
<description>Source Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH0_DST</name>
<description>No Description</description>
<addressOffset>0x06C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSTADDR</name>
<description>Destination Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH0_LINK</name>
<description>No Description</description>
<addressOffset>0x070</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LINKMODE</name>
<description>Link Structure Addressing Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the absolute address of the linked descriptor.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the relative offset of the linked descriptor.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LINK</name>
<description>Link Next Structure</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LINKADDR</name>
<description>Link Structure Address</description>
<bitOffset>2</bitOffset>
<bitWidth>30</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH1_CFG</name>
<description>No Description</description>
<addressOffset>0x08C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00330000</resetMask>
<fields>
<field>
<name>ARBSLOTS</name>
<description>Arbitration Slot Number Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One arbitration slot selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two arbitration slots selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four arbitration slots selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Eight arbitration slots selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCINCSIGN</name>
<description>Source Address Increment Sign</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment source address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement source address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINCSIGN</name>
<description>Destination Address Increment Sign</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment destination address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement destination address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH1_LOOP</name>
<description>No Description</description>
<addressOffset>0x090</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LOOPCNT</name>
<description>Linked Structure Sequence Loop Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH1_CTRL</name>
<description>No Description</description>
<addressOffset>0x094</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>STRUCTTYPE</name>
<description>DMA Structure Type</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRANSFER</name>
<description>DMA transfer structure type selected.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SYNCHRONIZE</name>
<description>Synchronization structure type selected.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WRITE</name>
<description>Write immediate value structure type selected.</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRUCTREQ</name>
<description>Structure DMA Transfer Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>XFERCNT</name>
<description>DMA Unit Data Transfer Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Endian Byte Swap</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Block Transfer Size</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNIT1</name>
<description>One unit transfer per arbitration</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT2</name>
<description>Two unit transfers per arbitration</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT3</name>
<description>Three unit transfers per arbitration</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT4</name>
<description>Four unit transfers per arbitration</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT6</name>
<description>Six unit transfers per arbitration</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT8</name>
<description>Eight unit transfers per arbitration</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT16</name>
<description>Sixteen unit transfers per arbitration</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT32</name>
<description>32 unit transfers per arbitration</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT64</name>
<description>64 unit transfers per arbitration</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT128</name>
<description>128 unit transfers per arbitration</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT256</name>
<description>256 unit transfers per arbitration</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT512</name>
<description>512 unit transfers per arbitration</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT1024</name>
<description>1024 unit transfers per arbitration</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>Transfer all units as specified by the XFRCNT field</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONEIEN</name>
<description>DMA Operation Done Interrupt Flag Set En</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REQMODE</name>
<description>DMA Request Transfer Mode Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BLOCK</name>
<description>The LDMA transfers one BLOCKSIZE per transfer request.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>One transfer request transfers all units as defined by the XFRCNT field.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DECLOOPCNT</name>
<description>Decrement Loop Count</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNORESREQ</name>
<description>Ignore Sreq</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRCINC</name>
<description>Source Address Increment Size</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment source address by one unit data size after each read</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment source address by two unit data sizes after each read</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment source address by four unit data sizes after each read</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Unit Data Transfer Size</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>Each unit transfer is a byte</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>Each unit transfer is a half-word</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WORD</name>
<description>Each unit transfer is a word</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINC</name>
<description>Destination Address Increment Size</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment destination address by one unit data size after each write</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment destination address by two unit data sizes after each write</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment destination address by four unit data sizes after each write</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCMODE</name>
<description>Source Addressing Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the absolute address of the source data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the relative offset of the source data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTMODE</name>
<description>Destination Addressing Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the absolute address of the destination data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the relative offset of the destination data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH1_SRC</name>
<description>No Description</description>
<addressOffset>0x098</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCADDR</name>
<description>Source Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH1_DST</name>
<description>No Description</description>
<addressOffset>0x09C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSTADDR</name>
<description>Destination Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH1_LINK</name>
<description>No Description</description>
<addressOffset>0x0A0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LINKMODE</name>
<description>Link Structure Addressing Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the absolute address of the linked descriptor.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the relative offset of the linked descriptor.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LINK</name>
<description>Link Next Structure</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LINKADDR</name>
<description>Link Structure Address</description>
<bitOffset>2</bitOffset>
<bitWidth>30</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH2_CFG</name>
<description>No Description</description>
<addressOffset>0x0BC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00330000</resetMask>
<fields>
<field>
<name>ARBSLOTS</name>
<description>Arbitration Slot Number Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One arbitration slot selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two arbitration slots selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four arbitration slots selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Eight arbitration slots selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCINCSIGN</name>
<description>Source Address Increment Sign</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment source address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement source address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINCSIGN</name>
<description>Destination Address Increment Sign</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment destination address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement destination address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH2_LOOP</name>
<description>No Description</description>
<addressOffset>0x0C0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LOOPCNT</name>
<description>Linked Structure Sequence Loop Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH2_CTRL</name>
<description>No Description</description>
<addressOffset>0x0C4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>STRUCTTYPE</name>
<description>DMA Structure Type</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRANSFER</name>
<description>DMA transfer structure type selected.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SYNCHRONIZE</name>
<description>Synchronization structure type selected.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WRITE</name>
<description>Write immediate value structure type selected.</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRUCTREQ</name>
<description>Structure DMA Transfer Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>XFERCNT</name>
<description>DMA Unit Data Transfer Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Endian Byte Swap</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Block Transfer Size</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNIT1</name>
<description>One unit transfer per arbitration</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT2</name>
<description>Two unit transfers per arbitration</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT3</name>
<description>Three unit transfers per arbitration</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT4</name>
<description>Four unit transfers per arbitration</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT6</name>
<description>Six unit transfers per arbitration</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT8</name>
<description>Eight unit transfers per arbitration</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT16</name>
<description>Sixteen unit transfers per arbitration</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT32</name>
<description>32 unit transfers per arbitration</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT64</name>
<description>64 unit transfers per arbitration</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT128</name>
<description>128 unit transfers per arbitration</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT256</name>
<description>256 unit transfers per arbitration</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT512</name>
<description>512 unit transfers per arbitration</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT1024</name>
<description>1024 unit transfers per arbitration</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>Transfer all units as specified by the XFRCNT field</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONEIEN</name>
<description>DMA Operation Done Interrupt Flag Set En</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REQMODE</name>
<description>DMA Request Transfer Mode Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BLOCK</name>
<description>The LDMA transfers one BLOCKSIZE per transfer request.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>One transfer request transfers all units as defined by the XFRCNT field.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DECLOOPCNT</name>
<description>Decrement Loop Count</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNORESREQ</name>
<description>Ignore Sreq</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRCINC</name>
<description>Source Address Increment Size</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment source address by one unit data size after each read</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment source address by two unit data sizes after each read</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment source address by four unit data sizes after each read</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Unit Data Transfer Size</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>Each unit transfer is a byte</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>Each unit transfer is a half-word</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WORD</name>
<description>Each unit transfer is a word</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINC</name>
<description>Destination Address Increment Size</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment destination address by one unit data size after each write</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment destination address by two unit data sizes after each write</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment destination address by four unit data sizes after each write</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCMODE</name>
<description>Source Addressing Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the absolute address of the source data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the relative offset of the source data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTMODE</name>
<description>Destination Addressing Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the absolute address of the destination data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the relative offset of the destination data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH2_SRC</name>
<description>No Description</description>
<addressOffset>0x0C8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCADDR</name>
<description>Source Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH2_DST</name>
<description>No Description</description>
<addressOffset>0x0CC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSTADDR</name>
<description>Destination Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH2_LINK</name>
<description>No Description</description>
<addressOffset>0x0D0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LINKMODE</name>
<description>Link Structure Addressing Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the absolute address of the linked descriptor.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the relative offset of the linked descriptor.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LINK</name>
<description>Link Next Structure</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LINKADDR</name>
<description>Link Structure Address</description>
<bitOffset>2</bitOffset>
<bitWidth>30</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH3_CFG</name>
<description>No Description</description>
<addressOffset>0x0EC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00330000</resetMask>
<fields>
<field>
<name>ARBSLOTS</name>
<description>Arbitration Slot Number Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One arbitration slot selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two arbitration slots selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four arbitration slots selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Eight arbitration slots selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCINCSIGN</name>
<description>Source Address Increment Sign</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment source address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement source address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINCSIGN</name>
<description>Destination Address Increment Sign</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment destination address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement destination address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH3_LOOP</name>
<description>No Description</description>
<addressOffset>0x0F0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LOOPCNT</name>
<description>Linked Structure Sequence Loop Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH3_CTRL</name>
<description>No Description</description>
<addressOffset>0x0F4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>STRUCTTYPE</name>
<description>DMA Structure Type</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRANSFER</name>
<description>DMA transfer structure type selected.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SYNCHRONIZE</name>
<description>Synchronization structure type selected.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WRITE</name>
<description>Write immediate value structure type selected.</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRUCTREQ</name>
<description>Structure DMA Transfer Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>XFERCNT</name>
<description>DMA Unit Data Transfer Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Endian Byte Swap</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Block Transfer Size</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNIT1</name>
<description>One unit transfer per arbitration</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT2</name>
<description>Two unit transfers per arbitration</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT3</name>
<description>Three unit transfers per arbitration</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT4</name>
<description>Four unit transfers per arbitration</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT6</name>
<description>Six unit transfers per arbitration</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT8</name>
<description>Eight unit transfers per arbitration</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT16</name>
<description>Sixteen unit transfers per arbitration</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT32</name>
<description>32 unit transfers per arbitration</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT64</name>
<description>64 unit transfers per arbitration</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT128</name>
<description>128 unit transfers per arbitration</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT256</name>
<description>256 unit transfers per arbitration</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT512</name>
<description>512 unit transfers per arbitration</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT1024</name>
<description>1024 unit transfers per arbitration</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>Transfer all units as specified by the XFRCNT field</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONEIEN</name>
<description>DMA Operation Done Interrupt Flag Set En</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REQMODE</name>
<description>DMA Request Transfer Mode Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BLOCK</name>
<description>The LDMA transfers one BLOCKSIZE per transfer request.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>One transfer request transfers all units as defined by the XFRCNT field.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DECLOOPCNT</name>
<description>Decrement Loop Count</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNORESREQ</name>
<description>Ignore Sreq</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRCINC</name>
<description>Source Address Increment Size</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment source address by one unit data size after each read</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment source address by two unit data sizes after each read</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment source address by four unit data sizes after each read</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Unit Data Transfer Size</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>Each unit transfer is a byte</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>Each unit transfer is a half-word</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WORD</name>
<description>Each unit transfer is a word</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINC</name>
<description>Destination Address Increment Size</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment destination address by one unit data size after each write</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment destination address by two unit data sizes after each write</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment destination address by four unit data sizes after each write</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCMODE</name>
<description>Source Addressing Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the absolute address of the source data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the relative offset of the source data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTMODE</name>
<description>Destination Addressing Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the absolute address of the destination data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the relative offset of the destination data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH3_SRC</name>
<description>No Description</description>
<addressOffset>0x0F8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCADDR</name>
<description>Source Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH3_DST</name>
<description>No Description</description>
<addressOffset>0x0FC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSTADDR</name>
<description>Destination Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH3_LINK</name>
<description>No Description</description>
<addressOffset>0x100</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LINKMODE</name>
<description>Link Structure Addressing Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the absolute address of the linked descriptor.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the relative offset of the linked descriptor.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LINK</name>
<description>Link Next Structure</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LINKADDR</name>
<description>Link Structure Address</description>
<bitOffset>2</bitOffset>
<bitWidth>30</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH4_CFG</name>
<description>No Description</description>
<addressOffset>0x11C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00330000</resetMask>
<fields>
<field>
<name>ARBSLOTS</name>
<description>Arbitration Slot Number Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One arbitration slot selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two arbitration slots selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four arbitration slots selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Eight arbitration slots selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCINCSIGN</name>
<description>Source Address Increment Sign</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment source address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement source address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINCSIGN</name>
<description>Destination Address Increment Sign</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment destination address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement destination address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH4_LOOP</name>
<description>No Description</description>
<addressOffset>0x120</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LOOPCNT</name>
<description>Linked Structure Sequence Loop Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH4_CTRL</name>
<description>No Description</description>
<addressOffset>0x124</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>STRUCTTYPE</name>
<description>DMA Structure Type</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRANSFER</name>
<description>DMA transfer structure type selected.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SYNCHRONIZE</name>
<description>Synchronization structure type selected.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WRITE</name>
<description>Write immediate value structure type selected.</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRUCTREQ</name>
<description>Structure DMA Transfer Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>XFERCNT</name>
<description>DMA Unit Data Transfer Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Endian Byte Swap</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Block Transfer Size</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNIT1</name>
<description>One unit transfer per arbitration</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT2</name>
<description>Two unit transfers per arbitration</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT3</name>
<description>Three unit transfers per arbitration</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT4</name>
<description>Four unit transfers per arbitration</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT6</name>
<description>Six unit transfers per arbitration</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT8</name>
<description>Eight unit transfers per arbitration</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT16</name>
<description>Sixteen unit transfers per arbitration</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT32</name>
<description>32 unit transfers per arbitration</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT64</name>
<description>64 unit transfers per arbitration</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT128</name>
<description>128 unit transfers per arbitration</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT256</name>
<description>256 unit transfers per arbitration</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT512</name>
<description>512 unit transfers per arbitration</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT1024</name>
<description>1024 unit transfers per arbitration</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>Transfer all units as specified by the XFRCNT field</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONEIEN</name>
<description>DMA Operation Done Interrupt Flag Set En</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REQMODE</name>
<description>DMA Request Transfer Mode Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BLOCK</name>
<description>The LDMA transfers one BLOCKSIZE per transfer request.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>One transfer request transfers all units as defined by the XFRCNT field.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DECLOOPCNT</name>
<description>Decrement Loop Count</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNORESREQ</name>
<description>Ignore Sreq</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRCINC</name>
<description>Source Address Increment Size</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment source address by one unit data size after each read</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment source address by two unit data sizes after each read</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment source address by four unit data sizes after each read</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Unit Data Transfer Size</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>Each unit transfer is a byte</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>Each unit transfer is a half-word</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WORD</name>
<description>Each unit transfer is a word</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINC</name>
<description>Destination Address Increment Size</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment destination address by one unit data size after each write</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment destination address by two unit data sizes after each write</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment destination address by four unit data sizes after each write</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCMODE</name>
<description>Source Addressing Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the absolute address of the source data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the relative offset of the source data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTMODE</name>
<description>Destination Addressing Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the absolute address of the destination data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the relative offset of the destination data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH4_SRC</name>
<description>No Description</description>
<addressOffset>0x128</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCADDR</name>
<description>Source Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH4_DST</name>
<description>No Description</description>
<addressOffset>0x12C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSTADDR</name>
<description>Destination Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH4_LINK</name>
<description>No Description</description>
<addressOffset>0x130</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LINKMODE</name>
<description>Link Structure Addressing Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the absolute address of the linked descriptor.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the relative offset of the linked descriptor.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LINK</name>
<description>Link Next Structure</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LINKADDR</name>
<description>Link Structure Address</description>
<bitOffset>2</bitOffset>
<bitWidth>30</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH5_CFG</name>
<description>No Description</description>
<addressOffset>0x14C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00330000</resetMask>
<fields>
<field>
<name>ARBSLOTS</name>
<description>Arbitration Slot Number Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One arbitration slot selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two arbitration slots selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four arbitration slots selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Eight arbitration slots selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCINCSIGN</name>
<description>Source Address Increment Sign</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment source address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement source address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINCSIGN</name>
<description>Destination Address Increment Sign</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment destination address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement destination address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH5_LOOP</name>
<description>No Description</description>
<addressOffset>0x150</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LOOPCNT</name>
<description>Linked Structure Sequence Loop Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH5_CTRL</name>
<description>No Description</description>
<addressOffset>0x154</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>STRUCTTYPE</name>
<description>DMA Structure Type</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRANSFER</name>
<description>DMA transfer structure type selected.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SYNCHRONIZE</name>
<description>Synchronization structure type selected.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WRITE</name>
<description>Write immediate value structure type selected.</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRUCTREQ</name>
<description>Structure DMA Transfer Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>XFERCNT</name>
<description>DMA Unit Data Transfer Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Endian Byte Swap</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Block Transfer Size</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNIT1</name>
<description>One unit transfer per arbitration</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT2</name>
<description>Two unit transfers per arbitration</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT3</name>
<description>Three unit transfers per arbitration</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT4</name>
<description>Four unit transfers per arbitration</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT6</name>
<description>Six unit transfers per arbitration</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT8</name>
<description>Eight unit transfers per arbitration</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT16</name>
<description>Sixteen unit transfers per arbitration</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT32</name>
<description>32 unit transfers per arbitration</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT64</name>
<description>64 unit transfers per arbitration</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT128</name>
<description>128 unit transfers per arbitration</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT256</name>
<description>256 unit transfers per arbitration</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT512</name>
<description>512 unit transfers per arbitration</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT1024</name>
<description>1024 unit transfers per arbitration</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>Transfer all units as specified by the XFRCNT field</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONEIEN</name>
<description>DMA Operation Done Interrupt Flag Set En</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REQMODE</name>
<description>DMA Request Transfer Mode Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BLOCK</name>
<description>The LDMA transfers one BLOCKSIZE per transfer request.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>One transfer request transfers all units as defined by the XFRCNT field.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DECLOOPCNT</name>
<description>Decrement Loop Count</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNORESREQ</name>
<description>Ignore Sreq</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRCINC</name>
<description>Source Address Increment Size</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment source address by one unit data size after each read</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment source address by two unit data sizes after each read</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment source address by four unit data sizes after each read</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Unit Data Transfer Size</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>Each unit transfer is a byte</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>Each unit transfer is a half-word</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WORD</name>
<description>Each unit transfer is a word</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINC</name>
<description>Destination Address Increment Size</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment destination address by one unit data size after each write</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment destination address by two unit data sizes after each write</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment destination address by four unit data sizes after each write</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCMODE</name>
<description>Source Addressing Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the absolute address of the source data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the relative offset of the source data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTMODE</name>
<description>Destination Addressing Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the absolute address of the destination data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the relative offset of the destination data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH5_SRC</name>
<description>No Description</description>
<addressOffset>0x158</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCADDR</name>
<description>Source Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH5_DST</name>
<description>No Description</description>
<addressOffset>0x15C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSTADDR</name>
<description>Destination Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH5_LINK</name>
<description>No Description</description>
<addressOffset>0x160</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LINKMODE</name>
<description>Link Structure Addressing Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the absolute address of the linked descriptor.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the relative offset of the linked descriptor.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LINK</name>
<description>Link Next Structure</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LINKADDR</name>
<description>Link Structure Address</description>
<bitOffset>2</bitOffset>
<bitWidth>30</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH6_CFG</name>
<description>No Description</description>
<addressOffset>0x17C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00330000</resetMask>
<fields>
<field>
<name>ARBSLOTS</name>
<description>Arbitration Slot Number Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One arbitration slot selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two arbitration slots selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four arbitration slots selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Eight arbitration slots selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCINCSIGN</name>
<description>Source Address Increment Sign</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment source address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement source address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINCSIGN</name>
<description>Destination Address Increment Sign</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment destination address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement destination address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH6_LOOP</name>
<description>No Description</description>
<addressOffset>0x180</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LOOPCNT</name>
<description>Linked Structure Sequence Loop Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH6_CTRL</name>
<description>No Description</description>
<addressOffset>0x184</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>STRUCTTYPE</name>
<description>DMA Structure Type</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRANSFER</name>
<description>DMA transfer structure type selected.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SYNCHRONIZE</name>
<description>Synchronization structure type selected.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WRITE</name>
<description>Write immediate value structure type selected.</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRUCTREQ</name>
<description>Structure DMA Transfer Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>XFERCNT</name>
<description>DMA Unit Data Transfer Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Endian Byte Swap</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Block Transfer Size</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNIT1</name>
<description>One unit transfer per arbitration</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT2</name>
<description>Two unit transfers per arbitration</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT3</name>
<description>Three unit transfers per arbitration</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT4</name>
<description>Four unit transfers per arbitration</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT6</name>
<description>Six unit transfers per arbitration</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT8</name>
<description>Eight unit transfers per arbitration</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT16</name>
<description>Sixteen unit transfers per arbitration</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT32</name>
<description>32 unit transfers per arbitration</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT64</name>
<description>64 unit transfers per arbitration</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT128</name>
<description>128 unit transfers per arbitration</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT256</name>
<description>256 unit transfers per arbitration</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT512</name>
<description>512 unit transfers per arbitration</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT1024</name>
<description>1024 unit transfers per arbitration</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>Transfer all units as specified by the XFRCNT field</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONEIEN</name>
<description>DMA Operation Done Interrupt Flag Set En</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REQMODE</name>
<description>DMA Request Transfer Mode Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BLOCK</name>
<description>The LDMA transfers one BLOCKSIZE per transfer request.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>One transfer request transfers all units as defined by the XFRCNT field.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DECLOOPCNT</name>
<description>Decrement Loop Count</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNORESREQ</name>
<description>Ignore Sreq</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRCINC</name>
<description>Source Address Increment Size</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment source address by one unit data size after each read</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment source address by two unit data sizes after each read</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment source address by four unit data sizes after each read</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Unit Data Transfer Size</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>Each unit transfer is a byte</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>Each unit transfer is a half-word</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WORD</name>
<description>Each unit transfer is a word</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINC</name>
<description>Destination Address Increment Size</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment destination address by one unit data size after each write</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment destination address by two unit data sizes after each write</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment destination address by four unit data sizes after each write</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCMODE</name>
<description>Source Addressing Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the absolute address of the source data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the relative offset of the source data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTMODE</name>
<description>Destination Addressing Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the absolute address of the destination data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the relative offset of the destination data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH6_SRC</name>
<description>No Description</description>
<addressOffset>0x188</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCADDR</name>
<description>Source Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH6_DST</name>
<description>No Description</description>
<addressOffset>0x18C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSTADDR</name>
<description>Destination Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH6_LINK</name>
<description>No Description</description>
<addressOffset>0x190</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LINKMODE</name>
<description>Link Structure Addressing Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the absolute address of the linked descriptor.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the relative offset of the linked descriptor.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LINK</name>
<description>Link Next Structure</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LINKADDR</name>
<description>Link Structure Address</description>
<bitOffset>2</bitOffset>
<bitWidth>30</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH7_CFG</name>
<description>No Description</description>
<addressOffset>0x1AC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00330000</resetMask>
<fields>
<field>
<name>ARBSLOTS</name>
<description>Arbitration Slot Number Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One arbitration slot selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two arbitration slots selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four arbitration slots selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Eight arbitration slots selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCINCSIGN</name>
<description>Source Address Increment Sign</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment source address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement source address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINCSIGN</name>
<description>Destination Address Increment Sign</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment destination address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement destination address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH7_LOOP</name>
<description>No Description</description>
<addressOffset>0x1B0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LOOPCNT</name>
<description>Linked Structure Sequence Loop Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH7_CTRL</name>
<description>No Description</description>
<addressOffset>0x1B4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>STRUCTTYPE</name>
<description>DMA Structure Type</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRANSFER</name>
<description>DMA transfer structure type selected.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SYNCHRONIZE</name>
<description>Synchronization structure type selected.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WRITE</name>
<description>Write immediate value structure type selected.</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRUCTREQ</name>
<description>Structure DMA Transfer Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>XFERCNT</name>
<description>DMA Unit Data Transfer Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Endian Byte Swap</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Block Transfer Size</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNIT1</name>
<description>One unit transfer per arbitration</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT2</name>
<description>Two unit transfers per arbitration</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT3</name>
<description>Three unit transfers per arbitration</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT4</name>
<description>Four unit transfers per arbitration</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT6</name>
<description>Six unit transfers per arbitration</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT8</name>
<description>Eight unit transfers per arbitration</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT16</name>
<description>Sixteen unit transfers per arbitration</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT32</name>
<description>32 unit transfers per arbitration</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT64</name>
<description>64 unit transfers per arbitration</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT128</name>
<description>128 unit transfers per arbitration</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT256</name>
<description>256 unit transfers per arbitration</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT512</name>
<description>512 unit transfers per arbitration</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT1024</name>
<description>1024 unit transfers per arbitration</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>Transfer all units as specified by the XFRCNT field</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONEIEN</name>
<description>DMA Operation Done Interrupt Flag Set En</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REQMODE</name>
<description>DMA Request Transfer Mode Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BLOCK</name>
<description>The LDMA transfers one BLOCKSIZE per transfer request.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>One transfer request transfers all units as defined by the XFRCNT field.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DECLOOPCNT</name>
<description>Decrement Loop Count</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNORESREQ</name>
<description>Ignore Sreq</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRCINC</name>
<description>Source Address Increment Size</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment source address by one unit data size after each read</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment source address by two unit data sizes after each read</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment source address by four unit data sizes after each read</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Unit Data Transfer Size</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>Each unit transfer is a byte</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>Each unit transfer is a half-word</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WORD</name>
<description>Each unit transfer is a word</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINC</name>
<description>Destination Address Increment Size</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment destination address by one unit data size after each write</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment destination address by two unit data sizes after each write</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment destination address by four unit data sizes after each write</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCMODE</name>
<description>Source Addressing Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the absolute address of the source data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the relative offset of the source data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTMODE</name>
<description>Destination Addressing Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the absolute address of the destination data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the relative offset of the destination data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH7_SRC</name>
<description>No Description</description>
<addressOffset>0x1B8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCADDR</name>
<description>Source Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH7_DST</name>
<description>No Description</description>
<addressOffset>0x1BC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSTADDR</name>
<description>Destination Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH7_LINK</name>
<description>No Description</description>
<addressOffset>0x1C0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LINKMODE</name>
<description>Link Structure Addressing Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the absolute address of the linked descriptor.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the relative offset of the linked descriptor.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LINK</name>
<description>Link Next Structure</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LINKADDR</name>
<description>Link Structure Address</description>
<bitOffset>2</bitOffset>
<bitWidth>30</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>LDMAXBAR_S</name>
<version>1</version>
<description>LDMAXBAR_S Registers</description>
<baseAddress>0x40044000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>CH0_REQSEL</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<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>
</field>
</fields>
</register>
<register>
<name>CH1_REQSEL</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<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>
</field>
</fields>
</register>
<register>
<name>CH2_REQSEL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<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>
</field>
</fields>
</register>
<register>
<name>CH3_REQSEL</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<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>
</field>
</fields>
</register>
<register>
<name>CH4_REQSEL</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<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>
</field>
</fields>
</register>
<register>
<name>CH5_REQSEL</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<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>
</field>
</fields>
</register>
<register>
<name>CH6_REQSEL</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<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>
</field>
</fields>
</register>
<register>
<name>CH7_REQSEL</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<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>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>TIMER0_S</name>
<version>0</version>
<description>TIMER0_S Registers</description>
<baseAddress>0x40048000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>TIMER0</name>
<value>7</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CFG</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0FFF1FFB</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Down-count mode</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>UPDOWN</name>
<description>Up/down-count mode</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>QDEC</name>
<description>Quadrature decoder mode</description>
<value>3</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>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Timer operation is unaffected by other timers.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Timer may be started, stopped and re-loaded from other timer instances.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>
<enumeratedValues>
<enumeratedValue>
<name>X2</name>
<description>X2 mode selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>X4</name>
<description>X4 mode selected</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HALT</name>
<description>Timer is halted in debug mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RUN</name>
<description>Timer is running in debug mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>CLKSEL</name>
<description>Clock Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRESCEM01GRPACLK</name>
<description>Prescaled EM01GRPACLK</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CC1</name>
<description>Compare/Capture Channel 1 Input</description>
<value>1</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>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RETIMEEN</name>
<description>PWM output retimed enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>PWM outputs are not re-timed.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>PWM outputs are re-timed.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DISSYNCOUT</name>
<description>Disable Timer Start/Stop/Reload output</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EN</name>
<description>Timer can start/stop/reload other timers with SYNC bit set</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIS</name>
<description>Timer cannot start/stop/reload other timers with SYNC bit set</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ATI</name>
<description>Always Track Inputs</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSSCOIST</name>
<description>Reload-Start Sets COIST</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRESC</name>
<description>Prescaler Setting</description>
<bitOffset>18</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>No prescaling</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>Prescale by 2</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>Prescale by 4</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>Prescale by 8</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>Prescale by 16</description>
<value>15</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>Prescale by 32</description>
<value>31</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>Prescale by 64</description>
<value>63</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>Prescale by 128</description>
<value>127</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>Prescale by 256</description>
<value>255</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>Prescale by 512</description>
<value>511</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>Prescale by 1024</description>
<value>1023</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>RISEA</name>
<description>Timer Rising Input Edge Action</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FALLA</name>
<description>Timer Falling Input Edge Action</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>X2CNT</name>
<description>2x Count Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<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>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07070777</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>
<enumeratedValues>
<enumeratedValue>
<name>UP</name>
<description>Counting up</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Counting down</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TOPBV</name>
<description>TOP Buffer Valid</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TIMERLOCKSTATUS</name>
<description>Timer lock status</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>TIMER registers are unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>TIMER registers are locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTILOCKSTATUS</name>
<description>DTI lock status</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>DTI registers are unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>DTI registers are locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SYNCBUSY</name>
<description>Sync Busy</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV0</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV1</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV2</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY0</name>
<description>Input capture fifo empty</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY1</name>
<description>Input capture fifo empty</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY2</name>
<description>Input capture fifo empty</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL0</name>
<description>CCn Polarity</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCPOL1</name>
<description>CCn Polarity</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCPOL2</name>
<description>CCn Polarity</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07770077</resetMask>
<fields>
<field>
<name>OF</name>
<description>Overflow Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UF</name>
<description>Underflow Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIRCHG</name>
<description>Direction Change Detect Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>Capture Compare Channel 0 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>Capture Compare Channel 1 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>Capture Compare Channel 2 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL0</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL1</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL2</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF0</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF1</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF2</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF0</name>
<description>Input capture FIFO underflow</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF1</name>
<description>Input capture FIFO underflow</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF2</name>
<description>Input capture FIFO underflow</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07770077</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>DIRCHG</name>
<description>Direction Change Detect Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>CC0 Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>CC1 Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>CC2 Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL0</name>
<description>ICFWLFULL0 Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL1</name>
<description>ICFWLFULL1 Interrupt Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL2</name>
<description>ICFWLFULL2 Interrupt Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF0</name>
<description>ICFOF0 Interrupt Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF1</name>
<description>ICFOF1 Interrupt Enable</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF2</name>
<description>ICFOF2 Interrupt Enable</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF0</name>
<description>ICFUF0 Interrupt Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF1</name>
<description>ICFUF1 Interrupt Enable</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF2</name>
<description>ICFUF2 Interrupt Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TOP</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TOP</name>
<description>Counter Top Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TOPB</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TOPB</name>
<description>Counter Top Buffer Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Timer Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write to unlock TIMER registers</description>
<value>52864</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>Timer Module Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CFG</name>
<description>No Description</description>
<addressOffset>0x060</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CTRL</name>
<description>No Description</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC0_OC</name>
<description>No Description</description>
<addressOffset>0x068</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_OCB</name>
<description>No Description</description>
<addressOffset>0x070</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_ICF</name>
<description>No Description</description>
<addressOffset>0x074</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC0_ICOF</name>
<description>No Description</description>
<addressOffset>0x078</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC1_CFG</name>
<description>No Description</description>
<addressOffset>0x080</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CTRL</name>
<description>No Description</description>
<addressOffset>0x084</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC1_OC</name>
<description>No Description</description>
<addressOffset>0x088</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_OCB</name>
<description>No Description</description>
<addressOffset>0x090</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_ICF</name>
<description>No Description</description>
<addressOffset>0x094</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC1_ICOF</name>
<description>No Description</description>
<addressOffset>0x098</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC2_CFG</name>
<description>No Description</description>
<addressOffset>0x0A0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CTRL</name>
<description>No Description</description>
<addressOffset>0x0A4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC2_OC</name>
<description>No Description</description>
<addressOffset>0x0A8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_OCB</name>
<description>No Description</description>
<addressOffset>0x0B0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_ICF</name>
<description>No Description</description>
<addressOffset>0x0B4</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC2_ICOF</name>
<description>No Description</description>
<addressOffset>0x0B8</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DTCFG</name>
<description>No Description</description>
<addressOffset>0x0E0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000E03</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>
<enumeratedValues>
<enumeratedValue>
<name>NORESTART</name>
<description>No DTI restart on debugger exit</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RESTART</name>
<description>DTI restart on debugger exit</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTAR</name>
<description>DTI Always Run</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTFATS</name>
<description>DTI Fault Action on Timer Stop</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTPRSEN</name>
<description>DTI PRS Source Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTTIMECFG</name>
<description>No Description</description>
<addressOffset>0x0E4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003FFFFF</resetMask>
<fields>
<field>
<name>DTPRESC</name>
<description>DTI Prescaler Setting</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTRISET</name>
<description>DTI Rise-time</description>
<bitOffset>10</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>DTFCFG</name>
<description>No Description</description>
<addressOffset>0x0E8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x1F030000</resetMask>
<fields>
<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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INACTIVE</name>
<description>Set outputs inactive</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear outputs</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>TRISTATE</name>
<description>Tristate outputs</description>
<value>3</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>
<field>
<name>DTEM23FEN</name>
<description>DTI EM23 Fault Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTCTRL</name>
<description>No Description</description>
<addressOffset>0x0EC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>DTCINV</name>
<description>DTI Complementary Output Invert. </description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTIPOL</name>
<description>DTI Inactive Polarity</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTOGEN</name>
<description>No Description</description>
<addressOffset>0x0F0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>DTOGCC0EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC1EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC2EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI0EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI1EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI2EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTFAULT</name>
<description>No Description</description>
<addressOffset>0x0F4</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</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>
<field>
<name>DTEM23F</name>
<description>DTI EM23 Entry Fault</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DTFAULTC</name>
<description>No Description</description>
<addressOffset>0x0F8</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</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>DTLOCKUPFC</name>
<description>DTI Lockup Fault Clear</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DTEM23FC</name>
<description>DTI EM23 Fault Clear</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>DTLOCK</name>
<description>No Description</description>
<addressOffset>0x0FC</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DTILOCKKEY</name>
<description>DTI Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write to unlock TIMER DTI registers</description>
<value>52864</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>TIMER1_S</name>
<version>0</version>
<description>TIMER1_S Registers</description>
<baseAddress>0x4004C000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>TIMER1</name>
<value>8</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CFG</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0FFF1FFB</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Down-count mode</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>UPDOWN</name>
<description>Up/down-count mode</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>QDEC</name>
<description>Quadrature decoder mode</description>
<value>3</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>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Timer operation is unaffected by other timers.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Timer may be started, stopped and re-loaded from other timer instances.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>
<enumeratedValues>
<enumeratedValue>
<name>X2</name>
<description>X2 mode selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>X4</name>
<description>X4 mode selected</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HALT</name>
<description>Timer is halted in debug mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RUN</name>
<description>Timer is running in debug mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>CLKSEL</name>
<description>Clock Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRESCEM01GRPACLK</name>
<description>Prescaled EM01GRPACLK</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CC1</name>
<description>Compare/Capture Channel 1 Input</description>
<value>1</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>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RETIMEEN</name>
<description>PWM output retimed enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>PWM outputs are not re-timed.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>PWM outputs are re-timed.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DISSYNCOUT</name>
<description>Disable Timer Start/Stop/Reload output</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EN</name>
<description>Timer can start/stop/reload other timers with SYNC bit set</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIS</name>
<description>Timer cannot start/stop/reload other timers with SYNC bit set</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ATI</name>
<description>Always Track Inputs</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSSCOIST</name>
<description>Reload-Start Sets COIST</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRESC</name>
<description>Prescaler Setting</description>
<bitOffset>18</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>No prescaling</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>Prescale by 2</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>Prescale by 4</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>Prescale by 8</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>Prescale by 16</description>
<value>15</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>Prescale by 32</description>
<value>31</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>Prescale by 64</description>
<value>63</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>Prescale by 128</description>
<value>127</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>Prescale by 256</description>
<value>255</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>Prescale by 512</description>
<value>511</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>Prescale by 1024</description>
<value>1023</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>RISEA</name>
<description>Timer Rising Input Edge Action</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FALLA</name>
<description>Timer Falling Input Edge Action</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>X2CNT</name>
<description>2x Count Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<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>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07070777</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>
<enumeratedValues>
<enumeratedValue>
<name>UP</name>
<description>Counting up</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Counting down</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TOPBV</name>
<description>TOP Buffer Valid</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TIMERLOCKSTATUS</name>
<description>Timer lock status</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>TIMER registers are unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>TIMER registers are locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTILOCKSTATUS</name>
<description>DTI lock status</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>DTI registers are unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>DTI registers are locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SYNCBUSY</name>
<description>Sync Busy</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV0</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV1</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV2</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY0</name>
<description>Input capture fifo empty</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY1</name>
<description>Input capture fifo empty</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY2</name>
<description>Input capture fifo empty</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL0</name>
<description>CCn Polarity</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCPOL1</name>
<description>CCn Polarity</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCPOL2</name>
<description>CCn Polarity</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07770077</resetMask>
<fields>
<field>
<name>OF</name>
<description>Overflow Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UF</name>
<description>Underflow Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIRCHG</name>
<description>Direction Change Detect Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>Capture Compare Channel 0 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>Capture Compare Channel 1 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>Capture Compare Channel 2 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL0</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL1</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL2</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF0</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF1</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF2</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF0</name>
<description>Input capture FIFO underflow</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF1</name>
<description>Input capture FIFO underflow</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF2</name>
<description>Input capture FIFO underflow</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07770077</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>DIRCHG</name>
<description>Direction Change Detect Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>CC0 Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>CC1 Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>CC2 Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL0</name>
<description>ICFWLFULL0 Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL1</name>
<description>ICFWLFULL1 Interrupt Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL2</name>
<description>ICFWLFULL2 Interrupt Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF0</name>
<description>ICFOF0 Interrupt Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF1</name>
<description>ICFOF1 Interrupt Enable</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF2</name>
<description>ICFOF2 Interrupt Enable</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF0</name>
<description>ICFUF0 Interrupt Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF1</name>
<description>ICFUF1 Interrupt Enable</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF2</name>
<description>ICFUF2 Interrupt Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TOP</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<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>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TOPB</name>
<description>Counter Top Buffer Register</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Timer Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write to unlock TIMER registers</description>
<value>52864</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>Timer Module Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CFG</name>
<description>No Description</description>
<addressOffset>0x060</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CTRL</name>
<description>No Description</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC0_OC</name>
<description>No Description</description>
<addressOffset>0x068</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_OCB</name>
<description>No Description</description>
<addressOffset>0x070</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_ICF</name>
<description>No Description</description>
<addressOffset>0x074</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC0_ICOF</name>
<description>No Description</description>
<addressOffset>0x078</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC1_CFG</name>
<description>No Description</description>
<addressOffset>0x080</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CTRL</name>
<description>No Description</description>
<addressOffset>0x084</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC1_OC</name>
<description>No Description</description>
<addressOffset>0x088</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_OCB</name>
<description>No Description</description>
<addressOffset>0x090</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_ICF</name>
<description>No Description</description>
<addressOffset>0x094</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC1_ICOF</name>
<description>No Description</description>
<addressOffset>0x098</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC2_CFG</name>
<description>No Description</description>
<addressOffset>0x0A0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CTRL</name>
<description>No Description</description>
<addressOffset>0x0A4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC2_OC</name>
<description>No Description</description>
<addressOffset>0x0A8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_OCB</name>
<description>No Description</description>
<addressOffset>0x0B0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_ICF</name>
<description>No Description</description>
<addressOffset>0x0B4</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC2_ICOF</name>
<description>No Description</description>
<addressOffset>0x0B8</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DTCFG</name>
<description>No Description</description>
<addressOffset>0x0E0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000E03</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>
<enumeratedValues>
<enumeratedValue>
<name>NORESTART</name>
<description>No DTI restart on debugger exit</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RESTART</name>
<description>DTI restart on debugger exit</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTAR</name>
<description>DTI Always Run</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTFATS</name>
<description>DTI Fault Action on Timer Stop</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTPRSEN</name>
<description>DTI PRS Source Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTTIMECFG</name>
<description>No Description</description>
<addressOffset>0x0E4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003FFFFF</resetMask>
<fields>
<field>
<name>DTPRESC</name>
<description>DTI Prescaler Setting</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTRISET</name>
<description>DTI Rise-time</description>
<bitOffset>10</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>DTFCFG</name>
<description>No Description</description>
<addressOffset>0x0E8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x1F030000</resetMask>
<fields>
<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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INACTIVE</name>
<description>Set outputs inactive</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear outputs</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>TRISTATE</name>
<description>Tristate outputs</description>
<value>3</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>
<field>
<name>DTEM23FEN</name>
<description>DTI EM23 Fault Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTCTRL</name>
<description>No Description</description>
<addressOffset>0x0EC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>DTCINV</name>
<description>DTI Complementary Output Invert. </description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTIPOL</name>
<description>DTI Inactive Polarity</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTOGEN</name>
<description>No Description</description>
<addressOffset>0x0F0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>DTOGCC0EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC1EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC2EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI0EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI1EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI2EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTFAULT</name>
<description>No Description</description>
<addressOffset>0x0F4</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</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>
<field>
<name>DTEM23F</name>
<description>DTI EM23 Entry Fault</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DTFAULTC</name>
<description>No Description</description>
<addressOffset>0x0F8</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</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>DTLOCKUPFC</name>
<description>DTI Lockup Fault Clear</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DTEM23FC</name>
<description>DTI EM23 Fault Clear</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>DTLOCK</name>
<description>No Description</description>
<addressOffset>0x0FC</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DTILOCKKEY</name>
<description>DTI Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write to unlock TIMER DTI registers</description>
<value>52864</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>TIMER2_S</name>
<version>0</version>
<description>TIMER2_S Registers</description>
<baseAddress>0x40050000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>TIMER2</name>
<value>9</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CFG</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0FFF1FFB</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Down-count mode</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>UPDOWN</name>
<description>Up/down-count mode</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>QDEC</name>
<description>Quadrature decoder mode</description>
<value>3</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>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Timer operation is unaffected by other timers.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Timer may be started, stopped and re-loaded from other timer instances.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>
<enumeratedValues>
<enumeratedValue>
<name>X2</name>
<description>X2 mode selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>X4</name>
<description>X4 mode selected</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HALT</name>
<description>Timer is halted in debug mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RUN</name>
<description>Timer is running in debug mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>CLKSEL</name>
<description>Clock Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRESCEM01GRPACLK</name>
<description>Prescaled EM01GRPACLK</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CC1</name>
<description>Compare/Capture Channel 1 Input</description>
<value>1</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>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RETIMEEN</name>
<description>PWM output retimed enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>PWM outputs are not re-timed.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>PWM outputs are re-timed.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DISSYNCOUT</name>
<description>Disable Timer Start/Stop/Reload output</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EN</name>
<description>Timer can start/stop/reload other timers with SYNC bit set</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIS</name>
<description>Timer cannot start/stop/reload other timers with SYNC bit set</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ATI</name>
<description>Always Track Inputs</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSSCOIST</name>
<description>Reload-Start Sets COIST</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRESC</name>
<description>Prescaler Setting</description>
<bitOffset>18</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>No prescaling</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>Prescale by 2</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>Prescale by 4</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>Prescale by 8</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>Prescale by 16</description>
<value>15</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>Prescale by 32</description>
<value>31</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>Prescale by 64</description>
<value>63</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>Prescale by 128</description>
<value>127</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>Prescale by 256</description>
<value>255</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>Prescale by 512</description>
<value>511</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>Prescale by 1024</description>
<value>1023</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>RISEA</name>
<description>Timer Rising Input Edge Action</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FALLA</name>
<description>Timer Falling Input Edge Action</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>X2CNT</name>
<description>2x Count Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<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>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07070777</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>
<enumeratedValues>
<enumeratedValue>
<name>UP</name>
<description>Counting up</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Counting down</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TOPBV</name>
<description>TOP Buffer Valid</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TIMERLOCKSTATUS</name>
<description>Timer lock status</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>TIMER registers are unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>TIMER registers are locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTILOCKSTATUS</name>
<description>DTI lock status</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>DTI registers are unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>DTI registers are locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SYNCBUSY</name>
<description>Sync Busy</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV0</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV1</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV2</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY0</name>
<description>Input capture fifo empty</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY1</name>
<description>Input capture fifo empty</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY2</name>
<description>Input capture fifo empty</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL0</name>
<description>CCn Polarity</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCPOL1</name>
<description>CCn Polarity</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCPOL2</name>
<description>CCn Polarity</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07770077</resetMask>
<fields>
<field>
<name>OF</name>
<description>Overflow Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UF</name>
<description>Underflow Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIRCHG</name>
<description>Direction Change Detect Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>Capture Compare Channel 0 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>Capture Compare Channel 1 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>Capture Compare Channel 2 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL0</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL1</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL2</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF0</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF1</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF2</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF0</name>
<description>Input capture FIFO underflow</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF1</name>
<description>Input capture FIFO underflow</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF2</name>
<description>Input capture FIFO underflow</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07770077</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>DIRCHG</name>
<description>Direction Change Detect Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>CC0 Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>CC1 Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>CC2 Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL0</name>
<description>ICFWLFULL0 Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL1</name>
<description>ICFWLFULL1 Interrupt Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL2</name>
<description>ICFWLFULL2 Interrupt Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF0</name>
<description>ICFOF0 Interrupt Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF1</name>
<description>ICFOF1 Interrupt Enable</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF2</name>
<description>ICFOF2 Interrupt Enable</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF0</name>
<description>ICFUF0 Interrupt Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF1</name>
<description>ICFUF1 Interrupt Enable</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF2</name>
<description>ICFUF2 Interrupt Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TOP</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<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>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TOPB</name>
<description>Counter Top Buffer Register</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Timer Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write to unlock TIMER registers</description>
<value>52864</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>Timer Module Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CFG</name>
<description>No Description</description>
<addressOffset>0x060</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CTRL</name>
<description>No Description</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC0_OC</name>
<description>No Description</description>
<addressOffset>0x068</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_OCB</name>
<description>No Description</description>
<addressOffset>0x070</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_ICF</name>
<description>No Description</description>
<addressOffset>0x074</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC0_ICOF</name>
<description>No Description</description>
<addressOffset>0x078</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC1_CFG</name>
<description>No Description</description>
<addressOffset>0x080</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CTRL</name>
<description>No Description</description>
<addressOffset>0x084</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC1_OC</name>
<description>No Description</description>
<addressOffset>0x088</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_OCB</name>
<description>No Description</description>
<addressOffset>0x090</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_ICF</name>
<description>No Description</description>
<addressOffset>0x094</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC1_ICOF</name>
<description>No Description</description>
<addressOffset>0x098</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC2_CFG</name>
<description>No Description</description>
<addressOffset>0x0A0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CTRL</name>
<description>No Description</description>
<addressOffset>0x0A4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC2_OC</name>
<description>No Description</description>
<addressOffset>0x0A8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_OCB</name>
<description>No Description</description>
<addressOffset>0x0B0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_ICF</name>
<description>No Description</description>
<addressOffset>0x0B4</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC2_ICOF</name>
<description>No Description</description>
<addressOffset>0x0B8</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DTCFG</name>
<description>No Description</description>
<addressOffset>0x0E0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000E03</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>
<enumeratedValues>
<enumeratedValue>
<name>NORESTART</name>
<description>No DTI restart on debugger exit</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RESTART</name>
<description>DTI restart on debugger exit</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTAR</name>
<description>DTI Always Run</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTFATS</name>
<description>DTI Fault Action on Timer Stop</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTPRSEN</name>
<description>DTI PRS Source Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTTIMECFG</name>
<description>No Description</description>
<addressOffset>0x0E4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003FFFFF</resetMask>
<fields>
<field>
<name>DTPRESC</name>
<description>DTI Prescaler Setting</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTRISET</name>
<description>DTI Rise-time</description>
<bitOffset>10</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>DTFCFG</name>
<description>No Description</description>
<addressOffset>0x0E8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x1F030000</resetMask>
<fields>
<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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INACTIVE</name>
<description>Set outputs inactive</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear outputs</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>TRISTATE</name>
<description>Tristate outputs</description>
<value>3</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>
<field>
<name>DTEM23FEN</name>
<description>DTI EM23 Fault Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTCTRL</name>
<description>No Description</description>
<addressOffset>0x0EC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>DTCINV</name>
<description>DTI Complementary Output Invert. </description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTIPOL</name>
<description>DTI Inactive Polarity</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTOGEN</name>
<description>No Description</description>
<addressOffset>0x0F0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>DTOGCC0EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC1EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC2EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI0EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI1EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI2EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTFAULT</name>
<description>No Description</description>
<addressOffset>0x0F4</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</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>
<field>
<name>DTEM23F</name>
<description>DTI EM23 Entry Fault</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DTFAULTC</name>
<description>No Description</description>
<addressOffset>0x0F8</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</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>DTLOCKUPFC</name>
<description>DTI Lockup Fault Clear</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DTEM23FC</name>
<description>DTI EM23 Fault Clear</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>DTLOCK</name>
<description>No Description</description>
<addressOffset>0x0FC</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DTILOCKKEY</name>
<description>DTI Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write to unlock TIMER DTI registers</description>
<value>52864</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>TIMER3_S</name>
<version>0</version>
<description>TIMER3_S Registers</description>
<baseAddress>0x40054000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>TIMER3</name>
<value>10</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CFG</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0FFF1FFB</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Down-count mode</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>UPDOWN</name>
<description>Up/down-count mode</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>QDEC</name>
<description>Quadrature decoder mode</description>
<value>3</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>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Timer operation is unaffected by other timers.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Timer may be started, stopped and re-loaded from other timer instances.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>
<enumeratedValues>
<enumeratedValue>
<name>X2</name>
<description>X2 mode selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>X4</name>
<description>X4 mode selected</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HALT</name>
<description>Timer is halted in debug mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RUN</name>
<description>Timer is running in debug mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>CLKSEL</name>
<description>Clock Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRESCEM01GRPACLK</name>
<description>Prescaled EM01GRPACLK</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CC1</name>
<description>Compare/Capture Channel 1 Input</description>
<value>1</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>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RETIMEEN</name>
<description>PWM output retimed enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>PWM outputs are not re-timed.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>PWM outputs are re-timed.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DISSYNCOUT</name>
<description>Disable Timer Start/Stop/Reload output</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EN</name>
<description>Timer can start/stop/reload other timers with SYNC bit set</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIS</name>
<description>Timer cannot start/stop/reload other timers with SYNC bit set</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ATI</name>
<description>Always Track Inputs</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSSCOIST</name>
<description>Reload-Start Sets COIST</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRESC</name>
<description>Prescaler Setting</description>
<bitOffset>18</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>No prescaling</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>Prescale by 2</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>Prescale by 4</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>Prescale by 8</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>Prescale by 16</description>
<value>15</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>Prescale by 32</description>
<value>31</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>Prescale by 64</description>
<value>63</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>Prescale by 128</description>
<value>127</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>Prescale by 256</description>
<value>255</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>Prescale by 512</description>
<value>511</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>Prescale by 1024</description>
<value>1023</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>RISEA</name>
<description>Timer Rising Input Edge Action</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FALLA</name>
<description>Timer Falling Input Edge Action</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>X2CNT</name>
<description>2x Count Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<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>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07070777</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>
<enumeratedValues>
<enumeratedValue>
<name>UP</name>
<description>Counting up</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Counting down</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TOPBV</name>
<description>TOP Buffer Valid</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TIMERLOCKSTATUS</name>
<description>Timer lock status</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>TIMER registers are unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>TIMER registers are locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTILOCKSTATUS</name>
<description>DTI lock status</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>DTI registers are unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>DTI registers are locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SYNCBUSY</name>
<description>Sync Busy</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV0</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV1</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV2</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY0</name>
<description>Input capture fifo empty</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY1</name>
<description>Input capture fifo empty</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY2</name>
<description>Input capture fifo empty</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL0</name>
<description>CCn Polarity</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCPOL1</name>
<description>CCn Polarity</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCPOL2</name>
<description>CCn Polarity</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07770077</resetMask>
<fields>
<field>
<name>OF</name>
<description>Overflow Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UF</name>
<description>Underflow Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIRCHG</name>
<description>Direction Change Detect Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>Capture Compare Channel 0 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>Capture Compare Channel 1 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>Capture Compare Channel 2 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL0</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL1</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL2</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF0</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF1</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF2</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF0</name>
<description>Input capture FIFO underflow</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF1</name>
<description>Input capture FIFO underflow</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF2</name>
<description>Input capture FIFO underflow</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07770077</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>DIRCHG</name>
<description>Direction Change Detect Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>CC0 Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>CC1 Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>CC2 Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL0</name>
<description>ICFWLFULL0 Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL1</name>
<description>ICFWLFULL1 Interrupt Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL2</name>
<description>ICFWLFULL2 Interrupt Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF0</name>
<description>ICFOF0 Interrupt Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF1</name>
<description>ICFOF1 Interrupt Enable</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF2</name>
<description>ICFOF2 Interrupt Enable</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF0</name>
<description>ICFUF0 Interrupt Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF1</name>
<description>ICFUF1 Interrupt Enable</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF2</name>
<description>ICFUF2 Interrupt Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TOP</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<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>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TOPB</name>
<description>Counter Top Buffer Register</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Timer Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write to unlock TIMER registers</description>
<value>52864</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>Timer Module Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CFG</name>
<description>No Description</description>
<addressOffset>0x060</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CTRL</name>
<description>No Description</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC0_OC</name>
<description>No Description</description>
<addressOffset>0x068</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_OCB</name>
<description>No Description</description>
<addressOffset>0x070</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_ICF</name>
<description>No Description</description>
<addressOffset>0x074</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC0_ICOF</name>
<description>No Description</description>
<addressOffset>0x078</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC1_CFG</name>
<description>No Description</description>
<addressOffset>0x080</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CTRL</name>
<description>No Description</description>
<addressOffset>0x084</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC1_OC</name>
<description>No Description</description>
<addressOffset>0x088</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_OCB</name>
<description>No Description</description>
<addressOffset>0x090</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_ICF</name>
<description>No Description</description>
<addressOffset>0x094</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC1_ICOF</name>
<description>No Description</description>
<addressOffset>0x098</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC2_CFG</name>
<description>No Description</description>
<addressOffset>0x0A0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CTRL</name>
<description>No Description</description>
<addressOffset>0x0A4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC2_OC</name>
<description>No Description</description>
<addressOffset>0x0A8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_OCB</name>
<description>No Description</description>
<addressOffset>0x0B0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_ICF</name>
<description>No Description</description>
<addressOffset>0x0B4</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC2_ICOF</name>
<description>No Description</description>
<addressOffset>0x0B8</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DTCFG</name>
<description>No Description</description>
<addressOffset>0x0E0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000E03</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>
<enumeratedValues>
<enumeratedValue>
<name>NORESTART</name>
<description>No DTI restart on debugger exit</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RESTART</name>
<description>DTI restart on debugger exit</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTAR</name>
<description>DTI Always Run</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTFATS</name>
<description>DTI Fault Action on Timer Stop</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTPRSEN</name>
<description>DTI PRS Source Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTTIMECFG</name>
<description>No Description</description>
<addressOffset>0x0E4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003FFFFF</resetMask>
<fields>
<field>
<name>DTPRESC</name>
<description>DTI Prescaler Setting</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTRISET</name>
<description>DTI Rise-time</description>
<bitOffset>10</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>DTFCFG</name>
<description>No Description</description>
<addressOffset>0x0E8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x1F030000</resetMask>
<fields>
<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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INACTIVE</name>
<description>Set outputs inactive</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear outputs</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>TRISTATE</name>
<description>Tristate outputs</description>
<value>3</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>
<field>
<name>DTEM23FEN</name>
<description>DTI EM23 Fault Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTCTRL</name>
<description>No Description</description>
<addressOffset>0x0EC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>DTCINV</name>
<description>DTI Complementary Output Invert. </description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTIPOL</name>
<description>DTI Inactive Polarity</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTOGEN</name>
<description>No Description</description>
<addressOffset>0x0F0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>DTOGCC0EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC1EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC2EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI0EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI1EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI2EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTFAULT</name>
<description>No Description</description>
<addressOffset>0x0F4</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</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>
<field>
<name>DTEM23F</name>
<description>DTI EM23 Entry Fault</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DTFAULTC</name>
<description>No Description</description>
<addressOffset>0x0F8</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</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>DTLOCKUPFC</name>
<description>DTI Lockup Fault Clear</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DTEM23FC</name>
<description>DTI EM23 Fault Clear</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>DTLOCK</name>
<description>No Description</description>
<addressOffset>0x0FC</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DTILOCKKEY</name>
<description>DTI Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write to unlock TIMER DTI registers</description>
<value>52864</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>TIMER4_S</name>
<version>0</version>
<description>TIMER4_S Registers</description>
<baseAddress>0x40058000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>TIMER4</name>
<value>11</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CFG</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0FFF1FFB</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Down-count mode</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>UPDOWN</name>
<description>Up/down-count mode</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>QDEC</name>
<description>Quadrature decoder mode</description>
<value>3</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>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Timer operation is unaffected by other timers.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Timer may be started, stopped and re-loaded from other timer instances.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>
<enumeratedValues>
<enumeratedValue>
<name>X2</name>
<description>X2 mode selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>X4</name>
<description>X4 mode selected</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HALT</name>
<description>Timer is halted in debug mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RUN</name>
<description>Timer is running in debug mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>CLKSEL</name>
<description>Clock Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRESCEM01GRPACLK</name>
<description>Prescaled EM01GRPACLK</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CC1</name>
<description>Compare/Capture Channel 1 Input</description>
<value>1</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>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RETIMEEN</name>
<description>PWM output retimed enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>PWM outputs are not re-timed.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>PWM outputs are re-timed.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DISSYNCOUT</name>
<description>Disable Timer Start/Stop/Reload output</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EN</name>
<description>Timer can start/stop/reload other timers with SYNC bit set</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIS</name>
<description>Timer cannot start/stop/reload other timers with SYNC bit set</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ATI</name>
<description>Always Track Inputs</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSSCOIST</name>
<description>Reload-Start Sets COIST</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRESC</name>
<description>Prescaler Setting</description>
<bitOffset>18</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>No prescaling</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>Prescale by 2</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>Prescale by 4</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>Prescale by 8</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>Prescale by 16</description>
<value>15</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>Prescale by 32</description>
<value>31</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>Prescale by 64</description>
<value>63</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>Prescale by 128</description>
<value>127</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>Prescale by 256</description>
<value>255</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>Prescale by 512</description>
<value>511</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>Prescale by 1024</description>
<value>1023</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>RISEA</name>
<description>Timer Rising Input Edge Action</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FALLA</name>
<description>Timer Falling Input Edge Action</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>X2CNT</name>
<description>2x Count Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<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>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07070777</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>
<enumeratedValues>
<enumeratedValue>
<name>UP</name>
<description>Counting up</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Counting down</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TOPBV</name>
<description>TOP Buffer Valid</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TIMERLOCKSTATUS</name>
<description>Timer lock status</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>TIMER registers are unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>TIMER registers are locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTILOCKSTATUS</name>
<description>DTI lock status</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>DTI registers are unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>DTI registers are locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SYNCBUSY</name>
<description>Sync Busy</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV0</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV1</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV2</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY0</name>
<description>Input capture fifo empty</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY1</name>
<description>Input capture fifo empty</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY2</name>
<description>Input capture fifo empty</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL0</name>
<description>CCn Polarity</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCPOL1</name>
<description>CCn Polarity</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCPOL2</name>
<description>CCn Polarity</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07770077</resetMask>
<fields>
<field>
<name>OF</name>
<description>Overflow Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UF</name>
<description>Underflow Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIRCHG</name>
<description>Direction Change Detect Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>Capture Compare Channel 0 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>Capture Compare Channel 1 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>Capture Compare Channel 2 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL0</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL1</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL2</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF0</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF1</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF2</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF0</name>
<description>Input capture FIFO underflow</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF1</name>
<description>Input capture FIFO underflow</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF2</name>
<description>Input capture FIFO underflow</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07770077</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>DIRCHG</name>
<description>Direction Change Detect Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>CC0 Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>CC1 Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>CC2 Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL0</name>
<description>ICFWLFULL0 Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL1</name>
<description>ICFWLFULL1 Interrupt Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL2</name>
<description>ICFWLFULL2 Interrupt Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF0</name>
<description>ICFOF0 Interrupt Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF1</name>
<description>ICFOF1 Interrupt Enable</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF2</name>
<description>ICFOF2 Interrupt Enable</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF0</name>
<description>ICFUF0 Interrupt Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF1</name>
<description>ICFUF1 Interrupt Enable</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF2</name>
<description>ICFUF2 Interrupt Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TOP</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<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>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TOPB</name>
<description>Counter Top Buffer Register</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Timer Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write to unlock TIMER registers</description>
<value>52864</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>Timer Module Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CFG</name>
<description>No Description</description>
<addressOffset>0x060</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CTRL</name>
<description>No Description</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC0_OC</name>
<description>No Description</description>
<addressOffset>0x068</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_OCB</name>
<description>No Description</description>
<addressOffset>0x070</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_ICF</name>
<description>No Description</description>
<addressOffset>0x074</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC0_ICOF</name>
<description>No Description</description>
<addressOffset>0x078</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC1_CFG</name>
<description>No Description</description>
<addressOffset>0x080</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CTRL</name>
<description>No Description</description>
<addressOffset>0x084</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC1_OC</name>
<description>No Description</description>
<addressOffset>0x088</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_OCB</name>
<description>No Description</description>
<addressOffset>0x090</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_ICF</name>
<description>No Description</description>
<addressOffset>0x094</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC1_ICOF</name>
<description>No Description</description>
<addressOffset>0x098</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC2_CFG</name>
<description>No Description</description>
<addressOffset>0x0A0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CTRL</name>
<description>No Description</description>
<addressOffset>0x0A4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC2_OC</name>
<description>No Description</description>
<addressOffset>0x0A8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_OCB</name>
<description>No Description</description>
<addressOffset>0x0B0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_ICF</name>
<description>No Description</description>
<addressOffset>0x0B4</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC2_ICOF</name>
<description>No Description</description>
<addressOffset>0x0B8</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DTCFG</name>
<description>No Description</description>
<addressOffset>0x0E0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000E03</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>
<enumeratedValues>
<enumeratedValue>
<name>NORESTART</name>
<description>No DTI restart on debugger exit</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RESTART</name>
<description>DTI restart on debugger exit</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTAR</name>
<description>DTI Always Run</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTFATS</name>
<description>DTI Fault Action on Timer Stop</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTPRSEN</name>
<description>DTI PRS Source Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTTIMECFG</name>
<description>No Description</description>
<addressOffset>0x0E4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003FFFFF</resetMask>
<fields>
<field>
<name>DTPRESC</name>
<description>DTI Prescaler Setting</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTRISET</name>
<description>DTI Rise-time</description>
<bitOffset>10</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>DTFCFG</name>
<description>No Description</description>
<addressOffset>0x0E8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x1F030000</resetMask>
<fields>
<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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INACTIVE</name>
<description>Set outputs inactive</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear outputs</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>TRISTATE</name>
<description>Tristate outputs</description>
<value>3</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>
<field>
<name>DTEM23FEN</name>
<description>DTI EM23 Fault Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTCTRL</name>
<description>No Description</description>
<addressOffset>0x0EC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>DTCINV</name>
<description>DTI Complementary Output Invert. </description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTIPOL</name>
<description>DTI Inactive Polarity</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTOGEN</name>
<description>No Description</description>
<addressOffset>0x0F0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>DTOGCC0EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC1EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC2EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI0EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI1EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI2EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTFAULT</name>
<description>No Description</description>
<addressOffset>0x0F4</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</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>
<field>
<name>DTEM23F</name>
<description>DTI EM23 Entry Fault</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DTFAULTC</name>
<description>No Description</description>
<addressOffset>0x0F8</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</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>DTLOCKUPFC</name>
<description>DTI Lockup Fault Clear</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DTEM23FC</name>
<description>DTI EM23 Fault Clear</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>DTLOCK</name>
<description>No Description</description>
<addressOffset>0x0FC</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DTILOCKKEY</name>
<description>DTI Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write to unlock TIMER DTI registers</description>
<value>52864</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>USART0_S</name>
<version>0</version>
<description>USART0_S Registers</description>
<baseAddress>0x4005C000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>USART0_RX</name>
<value>13</value>
</interrupt>
<interrupt>
<name>USART0_TX</name>
<value>14</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IPVERSION</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>USART Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xF3FFFF7F</resetMask>
<fields>
<field>
<name>SYNC</name>
<description>USART Synchronous Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The USART operates in asynchronous mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The USART operates in synchronous mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LOOPBK</name>
<description>Loopback Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The receiver is connected to and receives data from U(S)n_RX</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The receiver is connected to and receives data from U(S)n_TX</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCEN</name>
<description>Collision Check Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Collision check is disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Collision check is enabled. The receiver must be enabled for the check to be performed</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MPM</name>
<description>Multi-Processor Mode</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The 9th bit of incoming frames has no special function</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>An incoming frame with the 9th bit equal to MPAB will be loaded into the receive buffer regardless of RXBLOCK and will result in the MPAB interrupt flag being set</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>X8</name>
<description>Double speed with 8X oversampling in asynchronous mode</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>X6</name>
<description>6X oversampling in asynchronous mode</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>X4</name>
<description>Quadruple speed with 4X oversampling in asynchronous mode</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKPOL</name>
<description>Clock Polarity</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>IDLELOW</name>
<description>The bus clock used in synchronous mode has a low base value</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>IDLEHIGH</name>
<description>The bus clock used in synchronous mode has a high base value</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKPHA</name>
<description>Clock Edge For Setup/Sample</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>SAMPLELEADING</name>
<description>Data is sampled on the leading edge and set-up on the trailing edge of the bus clock in synchronous mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SAMPLETRAILING</name>
<description>Data is set-up on the leading edge and sampled on the trailing edge of the bus clock in synchronous mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MSBF</name>
<description>Most Significant Bit First</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Data is sent with the least significant bit first</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Data is sent with the most significant bit first</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSMA</name>
<description>Action On Chip Select In Main Mode</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NOACTION</name>
<description>No action taken</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>GOTOSLAVEMODE</name>
<description>Go to secondary mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXBIL</name>
<description>TX Buffer Interrupt Level</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EMPTY</name>
<description>TXBL and the TXBL interrupt flag are set when the transmit buffer becomes empty. TXBL is cleared when the buffer becomes nonempty.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFFULL</name>
<description>TXBL and TXBLIF are set when the transmit buffer goes from full to half-full or empty. TXBL is cleared when the buffer becomes full.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RXINV</name>
<description>Receiver Input Invert</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Input is passed directly to the receiver</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Input is inverted before it is passed to the receiver</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXINV</name>
<description>Transmitter output Invert</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Output from the transmitter is passed unchanged to U(S)n_TX</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Output from the transmitter is inverted before it is passed to U(S)n_TX</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSINV</name>
<description>Chip Select Invert</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Chip select is active low</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Chip select is active high</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The output on U(S)n_TX when the transmitter is idle is defined by TXINV</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>U(S)n_TX is tristated whenever the transmitter is idle</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Framing and parity errors have no effect on DMA requests from the USART</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>DMA requests from the USART are blocked while the PERR or FERR interrupt flags are set</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ERRSRX</name>
<description>Disable RX On Error</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Framing and parity errors have no effect on receiver</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Framing and parity errors disable the receiver</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ERRSTX</name>
<description>Disable TX On Error</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Received framing and parity errors have no effect on transmitter</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Received framing and parity errors disable the transmitter</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SSSEARLY</name>
<description>Synchronous Secondary Setup Early</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Byteswap In Double Accesses</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Normal byte order</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Byte order swapped</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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 Main Sample Delay</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FRAME</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<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>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FIVE</name>
<description>Each frame contains 5 data bits</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SIX</name>
<description>Each frame contains 6 data bits</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Each frame contains 7 data bits</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Each frame contains 8 data bits</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>NINE</name>
<description>Each frame contains 9 data bits</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>TEN</name>
<description>Each frame contains 10 data bits</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>ELEVEN</name>
<description>Each frame contains 11 data bits</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>TWELVE</name>
<description>Each frame contains 12 data bits</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>THIRTEEN</name>
<description>Each frame contains 13 data bits</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>FOURTEEN</name>
<description>Each frame contains 14 data bits</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>FIFTEEN</name>
<description>Each frame contains 15 data bits</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>SIXTEEN</name>
<description>Each frame contains 16 data bits</description>
<value>13</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVEN</name>
<description>Even parity are used. Parity bits are automatically generated and checked by hardware.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>ODD</name>
<description>Odd parity is used. Parity bits are automatically generated and checked by hardware.</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>One stop bit is generated and verified</description>
<value>1</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>2</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>The transmitter generates two stop bits. The receiver checks the first stop-bit only</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TRIGCTRL</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00001FF0</resetMask>
<fields>
<field>
<name>RXTEN</name>
<description>Receive Trigger Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTEN</name>
<description>Transmit Trigger Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOTXTEN</name>
<description>AUTOTX Trigger Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX0EN</name>
<description>Enable Transmit Trigger after RX End of </description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX1EN</name>
<description>Enable Transmit Trigger after RX End of </description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX2EN</name>
<description>Enable Transmit Trigger after RX End of </description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX0EN</name>
<description>Enable Receive Trigger after TX end of f</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX1EN</name>
<description>Enable Receive Trigger after TX end of f</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX2EN</name>
<description>Enable Receive Trigger after TX end of f</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<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>Main Mode Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MASTERDIS</name>
<description>Main Mode 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>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-only</access>
<resetValue>0x00002040</resetValue>
<resetMask>0x00037FFF</resetMask>
<fields>
<field>
<name>RXENS</name>
<description>Receiver Enable Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXENS</name>
<description>Transmitter Enable Status</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MASTER</name>
<description>SPI Main Mode</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXBLOCK</name>
<description>Block Incoming Data</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXTRI</name>
<description>Transmitter Tristated</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXC</name>
<description>TX Complete</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULL</name>
<description>RX FIFO Full</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBDRIGHT</name>
<description>TX Buffer Expects Double Right Data</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBSRIGHT</name>
<description>TX Buffer Expects Single Right Data</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAVRIGHT</name>
<description>RX Data Right</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULLRIGHT</name>
<description>RX Full of Right Data</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX Idle</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TIMERRESTARTED</name>
<description>The USART Timer restarted itself</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBUFCNT</name>
<description>TX Buffer Count</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CLKDIV</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x807FFFF8</resetMask>
<fields>
<field>
<name>DIV</name>
<description>Fractional Clock Divider</description>
<bitOffset>3</bitOffset>
<bitWidth>20</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOBAUDEN</name>
<description>AUTOBAUD detection enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RXDATAX</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000C1FF</resetMask>
<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>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<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>No Description</description>
<addressOffset>0x028</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC1FFC1FF</resetMask>
<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>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<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>No Description</description>
<addressOffset>0x030</addressOffset>
<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>No Description</description>
<addressOffset>0x034</addressOffset>
<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>No Description</description>
<addressOffset>0x038</addressOffset>
<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>No Description</description>
<addressOffset>0x03C</addressOffset>
<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>No Description</description>
<addressOffset>0x040</addressOffset>
<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>No Description</description>
<addressOffset>0x044</addressOffset>
<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>No Description</description>
<addressOffset>0x048</addressOffset>
<access>read-write</access>
<resetValue>0x00000002</resetValue>
<resetMask>0x0001FFFF</resetMask>
<fields>
<field>
<name>TXC</name>
<description>TX Complete Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFULL</name>
<description>RX Buffer Full Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXOF</name>
<description>RX Overflow Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXUF</name>
<description>RX Underflow Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXOF</name>
<description>TX Overflow Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXUF</name>
<description>TX Underflow Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PERR</name>
<description>Parity Error Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FERR</name>
<description>Framing Error Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPAF</name>
<description>Multi-Processor Address Frame Interrupt </description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSM</name>
<description>Chip-Select In Main Mode Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCF</name>
<description>Collision Check Fail Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX Idle Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP0</name>
<description>Timer comparator 0 Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP1</name>
<description>Timer comparator 1 Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP2</name>
<description>Timer comparator 2 Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x04C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFFF</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 </description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSM</name>
<description>Chip-Select In Main Mode Interrupt Flag</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>
<field>
<name>TXIDLE</name>
<description>TX Idle Interrupt Enable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP0</name>
<description>Timer comparator 0 Interrupt Enable</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP1</name>
<description>Timer comparator 1 Interrupt Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP2</name>
<description>Timer comparator 2 Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IRCTRL</name>
<description>No Description</description>
<addressOffset>0x050</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000008F</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>IrDA pulse width is 2/16 for OVS=0 and 2/8 for OVS=1</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>IrDA pulse width is 3/16 for OVS=0 and 3/8 for OVS=1</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>IrDA pulse width is 4/16 for OVS=0 and 4/8 for OVS=1</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IRFILT</name>
<description>IrDA RX Filter</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>No filter enabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Filter enabled. IrDA pulse must be high for at least 5 consecutive clock cycles to be detected</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>I2SCTRL</name>
<description>No Description</description>
<addressOffset>0x054</addressOffset>
<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>
<enumeratedValues>
<enumeratedValue>
<name>LEFT</name>
<description>Data is left-justified</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RIGHT</name>
<description>Data is right-justified</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D24M</name>
<description>32-bit word, 32-bit data with 8 lsb masked</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D24</name>
<description>32-bit word, 24-bit data</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D16</name>
<description>32-bit word, 16-bit data</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D8</name>
<description>32-bit word, 8-bit data</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>W16D16</name>
<description>16-bit word, 16-bit data</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>W16D8</name>
<description>16-bit word, 8-bit data</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>W8D8</name>
<description>8-bit word, 8-bit data</description>
<value>7</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TIMING</name>
<description>No Description</description>
<addressOffset>0x058</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x77770000</resetMask>
<fields>
<field>
<name>TXDELAY</name>
<description>TX frame start delay</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable - TXDELAY in USARTn_CTRL can be used for legacy</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>Start of transmission is delayed for 1 baud-times</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Start of transmission is delayed for 2 baud-times</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>Start of transmission is delayed for 3 baud-times</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Start of transmission is delayed for 7 baud-times</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>Start of transmission is delayed for TCMPVAL0 baud-times</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>Start of transmission is delayed for TCMPVAL1 baud-times</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>Start of transmission is delayed for TCMPVAL2 baud-times</description>
<value>7</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSSETUP</name>
<description>Chip Select Setup</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>CS is not asserted before start of transmission</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>CS is asserted for 1 baud-times before start of transmission</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>CS is asserted for 2 baud-times before start of transmission</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>CS is asserted for 3 baud-times before start of transmission</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>CS is asserted for 7 baud-times before start of transmission</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>CS is asserted before the start of transmission for TCMPVAL0 baud-times</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>CS is asserted before the start of transmission for TCMPVAL1 baud-times</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>CS is asserted before the start of transmission for TCMPVAL2 baud-times</description>
<value>7</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICS</name>
<description>Inter-character spacing</description>
<bitOffset>24</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>There is no space between charcters</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>Create a space of 1 baud-times before start of transmission </description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Create a space of 2 baud-times before start of transmission</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>Create a space of 3 baud-times before start of transmission</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Create a space of 7 baud-times before start of transmission</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>Create a space of before the start of transmission for TCMPVAL0 baud-times</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>Create a space of before the start of transmission for TCMPVAL1 baud-times</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>Create a space of before the start of transmission for TCMPVAL2 baud-times</description>
<value>7</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSHOLD</name>
<description>Chip Select Hold</description>
<bitOffset>28</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>Disable CS being asserted after the end of transmission</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>CS is asserted for 1 baud-times after the end of transmission</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>CS is asserted for 2 baud-times after the end of transmission</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>CS is asserted for 3 baud-times after the end of transmission</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>CS is asserted for 7 baud-times after the end of transmission</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>CS is asserted after the end of transmission for TCMPVAL0 baud-times</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>CS is asserted after the end of transmission for TCMPVAL1 baud-times</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>CS is asserted after the end of transmission for TCMPVAL2 baud-times</description>
<value>7</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRLX</name>
<description>No Description</description>
<addressOffset>0x05C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x8000808F</resetMask>
<fields>
<field>
<name>DBGHALT</name>
<description>Debug halt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Continue to transmit until TX buffer is empty</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Negate RTS to stop link partner's transmission during debug HALT. NOTE** The core clock should be equal to or faster than the peripheral clock; otherwise, each single step could transmit multiple frames instead of just transmitting one frame.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CTSINV</name>
<description>CTS Pin Inversion</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The USn_CTS pin is low true</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The USn_CTS pin is high true</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CTSEN</name>
<description>CTS Function enabled</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Ingore CTS</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Stop transmitting when CTS is negated</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RTSINV</name>
<description>RTS Pin Inversion</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The USn_RTS pin is low true</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The USn_RTS pin is high true</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RXPRSEN</name>
<description>PRS RX Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPRSEN</name>
<description>PRS CLK Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMECMP0</name>
<description>No Description</description>
<addressOffset>0x060</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer comparator 0.</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer start source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 0 is disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 0 and timer are started at TX end of frame</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 0 and timer are started at TX Complete</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 0 and timer are started at RX going going Active (default: low)</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 0 and timer are started at RX end of frame</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source used to disable comparator 0</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP0</name>
<description>Comparator 0 is disabled when the counter equals TCMPVAL and triggers a TCMP0 event</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 0 is disabled at TX start TX Engine</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 0 is disabled on RX going going Active (default: low)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 0 is disabled on RX going Inactive</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP0</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable the timer restarting on TCMP0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable the timer restarting on TCMP0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TIMECMP1</name>
<description>No Description</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer comparator 1.</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer start source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 1 is disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 1 and timer are started at TX end of frame</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 1 and timer are started at TX Complete</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 1 and timer are started at RX going going Active (default: low)</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 1 and timer are started at RX end of frame</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source used to disable comparator 1</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP1</name>
<description>Comparator 1 is disabled when the counter equals TCMPVAL and triggers a TCMP1 event</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 1 is disabled at TX start TX Engine</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 1 is disabled on RX going going Active (default: low)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 1 is disabled on RX going Inactive</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP1</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable the timer restarting on TCMP1</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable the timer restarting on TCMP1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TIMECMP2</name>
<description>No Description</description>
<addressOffset>0x068</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer comparator 2.</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer start source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 2 is disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 2 and timer are started at TX end of frame</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 2 and timer are started at TX Complete</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 2 and timer are started at RX going going Active (default: low)</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 2 and timer are started at RX end of frame</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source used to disable comparator 2</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP2</name>
<description>Comparator 2 is disabled when the counter equals TCMPVAL and triggers a TCMP2 event</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 2 is disabled at TX start TX Engine</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 2 is disabled on RX going going Active (default: low)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 2 is disabled on RX going Inactive</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP2</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable the timer restarting on TCMP2</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable the timer restarting on TCMP2</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>USART1_S</name>
<version>0</version>
<description>USART1_S Registers</description>
<baseAddress>0x40060000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>USART1_RX</name>
<value>15</value>
</interrupt>
<interrupt>
<name>USART1_TX</name>
<value>16</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IPVERSION</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>USART Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xF3FFFF7F</resetMask>
<fields>
<field>
<name>SYNC</name>
<description>USART Synchronous Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The USART operates in asynchronous mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The USART operates in synchronous mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LOOPBK</name>
<description>Loopback Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The receiver is connected to and receives data from U(S)n_RX</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The receiver is connected to and receives data from U(S)n_TX</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCEN</name>
<description>Collision Check Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Collision check is disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Collision check is enabled. The receiver must be enabled for the check to be performed</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MPM</name>
<description>Multi-Processor Mode</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The 9th bit of incoming frames has no special function</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>An incoming frame with the 9th bit equal to MPAB will be loaded into the receive buffer regardless of RXBLOCK and will result in the MPAB interrupt flag being set</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>X8</name>
<description>Double speed with 8X oversampling in asynchronous mode</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>X6</name>
<description>6X oversampling in asynchronous mode</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>X4</name>
<description>Quadruple speed with 4X oversampling in asynchronous mode</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKPOL</name>
<description>Clock Polarity</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>IDLELOW</name>
<description>The bus clock used in synchronous mode has a low base value</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>IDLEHIGH</name>
<description>The bus clock used in synchronous mode has a high base value</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKPHA</name>
<description>Clock Edge For Setup/Sample</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>SAMPLELEADING</name>
<description>Data is sampled on the leading edge and set-up on the trailing edge of the bus clock in synchronous mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SAMPLETRAILING</name>
<description>Data is set-up on the leading edge and sampled on the trailing edge of the bus clock in synchronous mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MSBF</name>
<description>Most Significant Bit First</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Data is sent with the least significant bit first</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Data is sent with the most significant bit first</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSMA</name>
<description>Action On Chip Select In Main Mode</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NOACTION</name>
<description>No action taken</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>GOTOSLAVEMODE</name>
<description>Go to secondary mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXBIL</name>
<description>TX Buffer Interrupt Level</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EMPTY</name>
<description>TXBL and the TXBL interrupt flag are set when the transmit buffer becomes empty. TXBL is cleared when the buffer becomes nonempty.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFFULL</name>
<description>TXBL and TXBLIF are set when the transmit buffer goes from full to half-full or empty. TXBL is cleared when the buffer becomes full.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RXINV</name>
<description>Receiver Input Invert</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Input is passed directly to the receiver</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Input is inverted before it is passed to the receiver</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXINV</name>
<description>Transmitter output Invert</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Output from the transmitter is passed unchanged to U(S)n_TX</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Output from the transmitter is inverted before it is passed to U(S)n_TX</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSINV</name>
<description>Chip Select Invert</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Chip select is active low</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Chip select is active high</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The output on U(S)n_TX when the transmitter is idle is defined by TXINV</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>U(S)n_TX is tristated whenever the transmitter is idle</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Framing and parity errors have no effect on DMA requests from the USART</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>DMA requests from the USART are blocked while the PERR or FERR interrupt flags are set</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ERRSRX</name>
<description>Disable RX On Error</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Framing and parity errors have no effect on receiver</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Framing and parity errors disable the receiver</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ERRSTX</name>
<description>Disable TX On Error</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Received framing and parity errors have no effect on transmitter</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Received framing and parity errors disable the transmitter</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SSSEARLY</name>
<description>Synchronous Secondary Setup Early</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Byteswap In Double Accesses</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Normal byte order</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Byte order swapped</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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 Main Sample Delay</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FRAME</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<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>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FIVE</name>
<description>Each frame contains 5 data bits</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SIX</name>
<description>Each frame contains 6 data bits</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Each frame contains 7 data bits</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Each frame contains 8 data bits</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>NINE</name>
<description>Each frame contains 9 data bits</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>TEN</name>
<description>Each frame contains 10 data bits</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>ELEVEN</name>
<description>Each frame contains 11 data bits</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>TWELVE</name>
<description>Each frame contains 12 data bits</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>THIRTEEN</name>
<description>Each frame contains 13 data bits</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>FOURTEEN</name>
<description>Each frame contains 14 data bits</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>FIFTEEN</name>
<description>Each frame contains 15 data bits</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>SIXTEEN</name>
<description>Each frame contains 16 data bits</description>
<value>13</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVEN</name>
<description>Even parity are used. Parity bits are automatically generated and checked by hardware.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>ODD</name>
<description>Odd parity is used. Parity bits are automatically generated and checked by hardware.</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>One stop bit is generated and verified</description>
<value>1</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>2</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>The transmitter generates two stop bits. The receiver checks the first stop-bit only</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TRIGCTRL</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00001FF0</resetMask>
<fields>
<field>
<name>RXTEN</name>
<description>Receive Trigger Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTEN</name>
<description>Transmit Trigger Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOTXTEN</name>
<description>AUTOTX Trigger Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX0EN</name>
<description>Enable Transmit Trigger after RX End of </description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX1EN</name>
<description>Enable Transmit Trigger after RX End of </description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX2EN</name>
<description>Enable Transmit Trigger after RX End of </description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX0EN</name>
<description>Enable Receive Trigger after TX end of f</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX1EN</name>
<description>Enable Receive Trigger after TX end of f</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX2EN</name>
<description>Enable Receive Trigger after TX end of f</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<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>Main Mode Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MASTERDIS</name>
<description>Main Mode 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>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-only</access>
<resetValue>0x00002040</resetValue>
<resetMask>0x00037FFF</resetMask>
<fields>
<field>
<name>RXENS</name>
<description>Receiver Enable Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXENS</name>
<description>Transmitter Enable Status</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MASTER</name>
<description>SPI Main Mode</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXBLOCK</name>
<description>Block Incoming Data</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXTRI</name>
<description>Transmitter Tristated</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXC</name>
<description>TX Complete</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULL</name>
<description>RX FIFO Full</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBDRIGHT</name>
<description>TX Buffer Expects Double Right Data</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBSRIGHT</name>
<description>TX Buffer Expects Single Right Data</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAVRIGHT</name>
<description>RX Data Right</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULLRIGHT</name>
<description>RX Full of Right Data</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX Idle</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TIMERRESTARTED</name>
<description>The USART Timer restarted itself</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBUFCNT</name>
<description>TX Buffer Count</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CLKDIV</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x807FFFF8</resetMask>
<fields>
<field>
<name>DIV</name>
<description>Fractional Clock Divider</description>
<bitOffset>3</bitOffset>
<bitWidth>20</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOBAUDEN</name>
<description>AUTOBAUD detection enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RXDATAX</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000C1FF</resetMask>
<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>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<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>No Description</description>
<addressOffset>0x028</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC1FFC1FF</resetMask>
<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>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<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>No Description</description>
<addressOffset>0x030</addressOffset>
<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>No Description</description>
<addressOffset>0x034</addressOffset>
<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>No Description</description>
<addressOffset>0x038</addressOffset>
<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>No Description</description>
<addressOffset>0x03C</addressOffset>
<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>No Description</description>
<addressOffset>0x040</addressOffset>
<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>No Description</description>
<addressOffset>0x044</addressOffset>
<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>No Description</description>
<addressOffset>0x048</addressOffset>
<access>read-write</access>
<resetValue>0x00000002</resetValue>
<resetMask>0x0001FFFF</resetMask>
<fields>
<field>
<name>TXC</name>
<description>TX Complete Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFULL</name>
<description>RX Buffer Full Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXOF</name>
<description>RX Overflow Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXUF</name>
<description>RX Underflow Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXOF</name>
<description>TX Overflow Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXUF</name>
<description>TX Underflow Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PERR</name>
<description>Parity Error Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FERR</name>
<description>Framing Error Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPAF</name>
<description>Multi-Processor Address Frame Interrupt </description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSM</name>
<description>Chip-Select In Main Mode Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCF</name>
<description>Collision Check Fail Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX Idle Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP0</name>
<description>Timer comparator 0 Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP1</name>
<description>Timer comparator 1 Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP2</name>
<description>Timer comparator 2 Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x04C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFFF</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 </description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSM</name>
<description>Chip-Select In Main Mode Interrupt Flag</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>
<field>
<name>TXIDLE</name>
<description>TX Idle Interrupt Enable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP0</name>
<description>Timer comparator 0 Interrupt Enable</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP1</name>
<description>Timer comparator 1 Interrupt Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP2</name>
<description>Timer comparator 2 Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IRCTRL</name>
<description>No Description</description>
<addressOffset>0x050</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000008F</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>IrDA pulse width is 2/16 for OVS=0 and 2/8 for OVS=1</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>IrDA pulse width is 3/16 for OVS=0 and 3/8 for OVS=1</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>IrDA pulse width is 4/16 for OVS=0 and 4/8 for OVS=1</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IRFILT</name>
<description>IrDA RX Filter</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>No filter enabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Filter enabled. IrDA pulse must be high for at least 5 consecutive clock cycles to be detected</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>I2SCTRL</name>
<description>No Description</description>
<addressOffset>0x054</addressOffset>
<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>
<enumeratedValues>
<enumeratedValue>
<name>LEFT</name>
<description>Data is left-justified</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RIGHT</name>
<description>Data is right-justified</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D24M</name>
<description>32-bit word, 32-bit data with 8 lsb masked</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D24</name>
<description>32-bit word, 24-bit data</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D16</name>
<description>32-bit word, 16-bit data</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D8</name>
<description>32-bit word, 8-bit data</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>W16D16</name>
<description>16-bit word, 16-bit data</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>W16D8</name>
<description>16-bit word, 8-bit data</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>W8D8</name>
<description>8-bit word, 8-bit data</description>
<value>7</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TIMING</name>
<description>No Description</description>
<addressOffset>0x058</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x77770000</resetMask>
<fields>
<field>
<name>TXDELAY</name>
<description>TX frame start delay</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable - TXDELAY in USARTn_CTRL can be used for legacy</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>Start of transmission is delayed for 1 baud-times</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Start of transmission is delayed for 2 baud-times</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>Start of transmission is delayed for 3 baud-times</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Start of transmission is delayed for 7 baud-times</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>Start of transmission is delayed for TCMPVAL0 baud-times</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>Start of transmission is delayed for TCMPVAL1 baud-times</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>Start of transmission is delayed for TCMPVAL2 baud-times</description>
<value>7</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSSETUP</name>
<description>Chip Select Setup</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>CS is not asserted before start of transmission</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>CS is asserted for 1 baud-times before start of transmission</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>CS is asserted for 2 baud-times before start of transmission</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>CS is asserted for 3 baud-times before start of transmission</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>CS is asserted for 7 baud-times before start of transmission</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>CS is asserted before the start of transmission for TCMPVAL0 baud-times</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>CS is asserted before the start of transmission for TCMPVAL1 baud-times</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>CS is asserted before the start of transmission for TCMPVAL2 baud-times</description>
<value>7</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICS</name>
<description>Inter-character spacing</description>
<bitOffset>24</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>There is no space between charcters</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>Create a space of 1 baud-times before start of transmission </description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Create a space of 2 baud-times before start of transmission</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>Create a space of 3 baud-times before start of transmission</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Create a space of 7 baud-times before start of transmission</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>Create a space of before the start of transmission for TCMPVAL0 baud-times</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>Create a space of before the start of transmission for TCMPVAL1 baud-times</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>Create a space of before the start of transmission for TCMPVAL2 baud-times</description>
<value>7</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSHOLD</name>
<description>Chip Select Hold</description>
<bitOffset>28</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>Disable CS being asserted after the end of transmission</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>CS is asserted for 1 baud-times after the end of transmission</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>CS is asserted for 2 baud-times after the end of transmission</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>CS is asserted for 3 baud-times after the end of transmission</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>CS is asserted for 7 baud-times after the end of transmission</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>CS is asserted after the end of transmission for TCMPVAL0 baud-times</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>CS is asserted after the end of transmission for TCMPVAL1 baud-times</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>CS is asserted after the end of transmission for TCMPVAL2 baud-times</description>
<value>7</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRLX</name>
<description>No Description</description>
<addressOffset>0x05C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x8000808F</resetMask>
<fields>
<field>
<name>DBGHALT</name>
<description>Debug halt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Continue to transmit until TX buffer is empty</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Negate RTS to stop link partner's transmission during debug HALT. NOTE** The core clock should be equal to or faster than the peripheral clock; otherwise, each single step could transmit multiple frames instead of just transmitting one frame.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CTSINV</name>
<description>CTS Pin Inversion</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The USn_CTS pin is low true</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The USn_CTS pin is high true</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CTSEN</name>
<description>CTS Function enabled</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Ingore CTS</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Stop transmitting when CTS is negated</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RTSINV</name>
<description>RTS Pin Inversion</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The USn_RTS pin is low true</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The USn_RTS pin is high true</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RXPRSEN</name>
<description>PRS RX Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPRSEN</name>
<description>PRS CLK Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMECMP0</name>
<description>No Description</description>
<addressOffset>0x060</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer comparator 0.</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer start source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 0 is disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 0 and timer are started at TX end of frame</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 0 and timer are started at TX Complete</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 0 and timer are started at RX going going Active (default: low)</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 0 and timer are started at RX end of frame</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source used to disable comparator 0</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP0</name>
<description>Comparator 0 is disabled when the counter equals TCMPVAL and triggers a TCMP0 event</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 0 is disabled at TX start TX Engine</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 0 is disabled on RX going going Active (default: low)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 0 is disabled on RX going Inactive</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP0</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable the timer restarting on TCMP0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable the timer restarting on TCMP0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TIMECMP1</name>
<description>No Description</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer comparator 1.</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer start source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 1 is disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 1 and timer are started at TX end of frame</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 1 and timer are started at TX Complete</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 1 and timer are started at RX going going Active (default: low)</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 1 and timer are started at RX end of frame</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source used to disable comparator 1</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP1</name>
<description>Comparator 1 is disabled when the counter equals TCMPVAL and triggers a TCMP1 event</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 1 is disabled at TX start TX Engine</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 1 is disabled on RX going going Active (default: low)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 1 is disabled on RX going Inactive</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP1</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable the timer restarting on TCMP1</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable the timer restarting on TCMP1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TIMECMP2</name>
<description>No Description</description>
<addressOffset>0x068</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer comparator 2.</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer start source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 2 is disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 2 and timer are started at TX end of frame</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 2 and timer are started at TX Complete</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 2 and timer are started at RX going going Active (default: low)</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 2 and timer are started at RX end of frame</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source used to disable comparator 2</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP2</name>
<description>Comparator 2 is disabled when the counter equals TCMPVAL and triggers a TCMP2 event</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 2 is disabled at TX start TX Engine</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 2 is disabled on RX going going Active (default: low)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 2 is disabled on RX going Inactive</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP2</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable the timer restarting on TCMP2</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable the timer restarting on TCMP2</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>BURTC_S</name>
<version>0</version>
<description>BURTC_S Registers</description>
<baseAddress>0x40064000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>BURTC</name>
<value>18</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>BURTC Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFG</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000F3</resetMask>
<fields>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>BURTC is frozen in debug mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>BURTC is running in debug mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COMPTOP</name>
<description>Compare Channel is Top Value</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The top value of the BURTC is 4294967295 (0xFFFFFFFF)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The top value of the BURTC is given by COMP</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CNTPRESC</name>
<description>Counter prescaler value.</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>CLK_CNT = (BURTC LF CLK)/1</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>CLK_CNT = (BURTC LF CLK)/2</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>CLK_CNT = (BURTC LF CLK)/4</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>CLK_CNT = (BURTC LF CLK)/8</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>CLK_CNT = (BURTC LF CLK)/16</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>CLK_CNT = (BURTC LF CLK)/32</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>CLK_CNT = (BURTC LF CLK)/64</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>CLK_CNT = (BURTC LF CLK)/128</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>CLK_CNT = (BURTC LF CLK)/256</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>CLK_CNT = (BURTC LF CLK)/512</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>CLK_CNT = (BURTC LF CLK)/1024</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2048</name>
<description>CLK_CNT = (BURTC LF CLK)/2048</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4096</name>
<description>CLK_CNT = (BURTC LF CLK)/4096</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8192</name>
<description>CLK_CNT = (BURTC LF CLK)/8192</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16384</name>
<description>CLK_CNT = (BURTC LF CLK)/16384</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32768</name>
<description>CLK_CNT = (BURTC LF CLK)/32768</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>START</name>
<description>Start BURTC counter</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STOP</name>
<description>Stop BURTC counter</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>RUNNING</name>
<description>BURTC running status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LOCK</name>
<description>Configuration Lock Status</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>All BURTC lockable registers are unlocked.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>All BURTC lockable registers are locked.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>OF</name>
<description>Overflow Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP</name>
<description>Compare Match Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>OF</name>
<description>Overflow Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP</name>
<description>Compare Match Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRECNT</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00007FFF</resetMask>
<fields>
<field>
<name>PRECNT</name>
<description>Pre-Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>15</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EM4WUEN</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>OFEM4WUEN</name>
<description>Overflow EM4 Wakeup Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMPEM4WUEN</name>
<description>Compare Match EM4 Wakeup Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNCBUSY</name>
<description>No Description</description>
<addressOffset>0x028</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>START</name>
<description>Sync busy for START</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>STOP</name>
<description>Sync busy for STOP</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PRECNT</name>
<description>Sync busy for PRECNT</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CNT</name>
<description>Sync busy for CNT</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>COMP</name>
<description>Sync busy for COMP</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EN</name>
<description>Sync busy for EN</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>write-only</access>
<resetValue>0x0000AEE8</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Configuration Lock Key </description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write to unlock all BURTC lockable registers</description>
<value>44776</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>COMP</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Compare Value </description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>I2C1_S</name>
<version>0</version>
<description>I2C1_S Registers</description>
<baseAddress>0x40068000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>I2C1</name>
<value>28</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>module enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable Peripheral Clock</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable Peripheral Clock</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0037B3FF</resetMask>
<fields>
<field>
<name>CORERST</name>
<description>Soft Reset the internal state registers</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>No change to internal state registers</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Reset the internal state registers</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SLAVE</name>
<description>Addressable as Follower</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>All addresses will be responded to with a NACK</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Addresses matching the programmed follower address or the general call address (if enabled) require a response from software. Other addresses are automatically responded to with a NACK.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUTOACK</name>
<description>Automatic Acknowledge</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Software must give one ACK command for each ACK transmitted on the I2C bus.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Addresses that are not automatically NACK'ed, and all data is automatically acknowledged.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUTOSE</name>
<description>Automatic STOP when Empty</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>A stop must be sent manually when no more data is to be transmitted.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The leader automatically sends a STOP when no more data is available for transmission.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUTOSN</name>
<description>Automatic STOP on NACK</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Stop is not automatically sent if a NACK is received from a follower.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The leader automatically sends a STOP if a NACK is received from a follower.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ARBDIS</name>
<description>Arbitration Disable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>When a device loses arbitration, the ARBIF interrupt flag is set and the bus is released.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>When a device loses arbitration, the ARBIF interrupt flag is set, but communication proceeds.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GCAMEN</name>
<description>General Call Address Match Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>General call address will be NACK'ed if it is not included by the follower address and address mask.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>When a general call address is received, a software response is required</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXBIL</name>
<description>TX Buffer Interrupt Level</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EMPTY</name>
<description>TXBL status and the TXBL interrupt flag are set when the transmit buffer becomes empty. TXBL is cleared when the buffer becomes nonempty.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HALF_FULL</name>
<description>TXBL status and the TXBL interrupt flag are set when the transmit buffer goes from full to half-full or empty. TXBL is cleared when the buffer becomes full</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>Nlow=4 and Nhigh=4, and the Nlow:Nhigh ratio is 4:4</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ASYMMETRIC</name>
<description>Nlow=6 and Nhigh=3, and the Nlow:Nhigh ratio is 6:3</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FAST</name>
<description>Nlow=11 and Nhigh=6, and the Nlow:Nhigh ratio is 11:6</description>
<value>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C40PCC</name>
<description>Timeout after 40 prescaled clock cycles. In standard mode at 100 kHz, this results in a 50us timeout.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C80PCC</name>
<description>Timeout after 80 prescaled clock cycles. In standard mode at 100 kHz, this results in a 100us timeout.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C160PCC</name>
<description>Timeout after 160 prescaled clock cycles. In standard mode at 100 kHz, this results in a 200us timeout.</description>
<value>3</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>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>A bus idle timeout has no effect on the bus state.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>A bus idle timeout tells the I2C module that the bus is idle, allowing new transfers to be initiated.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C40PCC</name>
<description>Timeout after 40 prescaled clock cycles. In standard mode at 100 kHz, this results in a 50us timeout.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C80PCC</name>
<description>Timeout after 80 prescaled clock cycles. In standard mode at 100 kHz, this results in a 100us timeout.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C160PCC</name>
<description>Timeout after 160 prescaled clock cycles. In standard mode at 100 kHz, this results in a 200us timeout.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C320PCC</name>
<description>Timeout after 320 prescaled clock cycles. In standard mode at 100 kHz, this results in a 400us timeout.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C1024PCC</name>
<description>Timeout after 1024 prescaled clock cycles. In standard mode at 100 kHz, this results in a 1280us timeout.</description>
<value>5</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCLMONEN</name>
<description>SCL Monitor Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable SCL monitor</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable SCL monitor</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SDAMONEN</name>
<description>SDA Monitor Enable</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable SDA Monitor</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable SDA Monitor</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<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>No Description</description>
<addressOffset>0x010</addressOffset>
<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>Leader</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>WAIT</name>
<description>Waiting for idle. Will send a start condition as soon as the bus is idle.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start transmit phase</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>ADDR</name>
<description>Address transmit or receive phase</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>ADDRACK</name>
<description>Address ack/nack transmit or receive phase</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA</name>
<description>Data transmit or receive phase</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>DATAACK</name>
<description>Data ack/nack transmit or receive phase</description>
<value>6</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-only</access>
<resetValue>0x00000080</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>PSTART</name>
<description>Pending START</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PSTOP</name>
<description>Pending STOP</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PACK</name>
<description>Pending ACK</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PNACK</name>
<description>Pending NACK</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PCONT</name>
<description>Pending continue</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PABORT</name>
<description>Pending abort</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXC</name>
<description>TX Complete</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULL</name>
<description>RX FIFO Full</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBUFCNT</name>
<description>TX Buffer Count</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CLKDIV</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<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>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FE</resetMask>
<fields>
<field>
<name>ADDR</name>
<description>Follower address</description>
<bitOffset>1</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SADDRMASK</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FE</resetMask>
<fields>
<field>
<name>SADDRMASK</name>
<description>Follower Address Mask</description>
<bitOffset>1</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RXDATA</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>RXDATA</name>
<description>RX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLE</name>
<description>No Description</description>
<addressOffset>0x028</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>RXDATA0</name>
<description>RX Data 0</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATA1</name>
<description>RX Data 1</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDATAP</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>RXDATAP</name>
<description>RX Data Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLEP</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>RXDATAP0</name>
<description>RX Data 0 Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAP1</name>
<description>RX Data 1 Peek</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TXDATA</name>
<description>No Description</description>
<addressOffset>0x034</addressOffset>
<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>TXDOUBLE</name>
<description>No Description</description>
<addressOffset>0x038</addressOffset>
<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>No Description</description>
<addressOffset>0x03C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x001FFFFF</resetMask>
<fields>
<field>
<name>START</name>
<description>START condition Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSTART</name>
<description>Repeated START condition Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADDR</name>
<description>Address Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXC</name>
<description>Transfer Completed Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBL</name>
<description>Transmit Buffer Level Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDATAV</name>
<description>Receive Data Valid Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACK</name>
<description>Acknowledge Received Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NACK</name>
<description>Not Acknowledge Received Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSTOP</name>
<description>Leader STOP Condition Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARBLOST</name>
<description>Arbitration Lost Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUSERR</name>
<description>Bus Error Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUSHOLD</name>
<description>Bus Held Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXOF</name>
<description>Transmit Buffer Overflow Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXUF</name>
<description>Receive Buffer Underflow Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BITO</name>
<description>Bus Idle Timeout Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLTO</name>
<description>Clock Low Timeout Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSTOP</name>
<description>Follower STOP condition Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFULL</name>
<description>Receive Buffer Full Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLERR</name>
<description>Clock Low Error Interrupt Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCLERR</name>
<description>SCL Error Interrupt Flag</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SDAERR</name>
<description>SDA Error Interrupt Flag</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x040</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x001FFFFF</resetMask>
<fields>
<field>
<name>START</name>
<description>START condition Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSTART</name>
<description>Repeated START condition Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADDR</name>
<description>Address Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXC</name>
<description>Transfer Completed Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBL</name>
<description>Transmit Buffer Level Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDATAV</name>
<description>Receive Data Valid Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACK</name>
<description>Acknowledge Received Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NACK</name>
<description>Not Acknowledge Received Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSTOP</name>
<description>Leader STOP Condition Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARBLOST</name>
<description>Arbitration Lost Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUSERR</name>
<description>Bus Error Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUSHOLD</name>
<description>Bus Held Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXOF</name>
<description>Transmit Buffer Overflow Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXUF</name>
<description>Receive Buffer Underflow Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BITO</name>
<description>Bus Idle Timeout Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLTO</name>
<description>Clock Low Timeout Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSTOP</name>
<description>Follower STOP condition Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFULL</name>
<description>Receive Buffer Full Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLERR</name>
<description>Clock Low Error Interrupt Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCLERR</name>
<description>SCL Error Interrupt Flag</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SDAERR</name>
<description>SDA Error Interrupt Flag</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>SYSCFG_S_CFGNS</name>
<version>1</version>
<description>SYSCFG_S_CFGNS Registers</description>
<baseAddress>0x40078000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>SYSCFG</name>
<value>20</value>
</interrupt>
<interrupt>
<name>SW0</name>
<value>52</value>
</interrupt>
<interrupt>
<name>SW1</name>
<value>53</value>
</interrupt>
<interrupt>
<name>SW2</name>
<value>54</value>
</interrupt>
<interrupt>
<name>SW3</name>
<value>55</value>
</interrupt>
<registers>
<register>
<name>CFGNSTCALIB</name>
<description>Configure to define the system tick for the M33.</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x01004A37</resetValue>
<resetMask>0x03FFFFFF</resetMask>
<fields>
<field>
<name>TENMS</name>
<description>Ten Milliseconds</description>
<bitOffset>0</bitOffset>
<bitWidth>24</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SKEW</name>
<description>Skew</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NOREF</name>
<description>No Reference</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>REF</name>
<description>Reference clock is implemented</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NOREF</name>
<description>Reference clock is not implemented</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROOTNSDATA0</name>
<description>Generic data space for user to pass to root, e.g., address of struct in mem</description>
<addressOffset>0x600</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROOTNSDATA1</name>
<description>Generic data space for user to pass to root, e.g., address of struct in mem</description>
<addressOffset>0x604</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>SYSCFG_S</name>
<version>1</version>
<description>SYSCFG_S Registers</description>
<baseAddress>0x4007C000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>SYSCFG</name>
<value>20</value>
</interrupt>
<interrupt>
<name>SW0</name>
<value>52</value>
</interrupt>
<interrupt>
<name>SW1</name>
<value>53</value>
</interrupt>
<interrupt>
<name>SW2</name>
<value>54</value>
</interrupt>
<interrupt>
<name>SW3</name>
<value>55</value>
</interrupt>
<registers>
<register>
<name>IF</name>
<description>Read to get system status.</description>
<addressOffset>0x000</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3303000F</resetMask>
<fields>
<field>
<name>SW0</name>
<description>Software Interrupt 0</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SW1</name>
<description>Software Interrupt 1</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SW2</name>
<description>Software Interrupt 2</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SW3</name>
<description>Software Interrupt 3</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAMERR1B</name>
<description>RAM 1-Bit Error Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAMERR2B</name>
<description>RAM 2-Bit Error Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Write to enable interrupts.</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3303000F</resetMask>
<fields>
<field>
<name>SW0</name>
<description>Software interrupt 0</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SW1</name>
<description>Software interrupt 1</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SW2</name>
<description>Software interrupt 2</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SW3</name>
<description>Software interrupt 3</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAMERR1B</name>
<description>RAM 1-bit Error Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAMERR2B</name>
<description>RAM 2-bit Error Interrupt Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CHIPREVHW</name>
<description>Read to get the hard-wired chip revision.</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000C01</resetValue>
<resetMask>0xFF0FFFFF</resetMask>
<fields>
<field>
<name>MAJOR</name>
<description>Hardwired Chip Revision Major value </description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FAMILY</name>
<description>Hardwired Chip Family value</description>
<bitOffset>6</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MINOR</name>
<description>Hardwired Chip Revision Minor value</description>
<bitOffset>12</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CHIPREV</name>
<description>Read to get the chip revision programmed by feature configuration.</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFFFF</resetMask>
<fields>
<field>
<name>MAJOR</name>
<description>Chip Revision Major value</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FAMILY</name>
<description>Chip Family value</description>
<bitOffset>6</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MINOR</name>
<description>Chip Revision Minor value</description>
<bitOffset>12</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFGSYSTIC</name>
<description>Configure the source of the system tick for the M33.</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>SYSTICEXTCLKEN</name>
<description>SysTick External Clock Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>Configure to provide general RAM configuration.</description>
<addressOffset>0x200</addressOffset>
<access>read-write</access>
<resetValue>0x00000021</resetValue>
<resetMask>0x00000021</resetMask>
<fields>
<field>
<name>ADDRFAULTEN</name>
<description>Invalid Address Bus Fault Response Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAMECCERRFAULTEN</name>
<description>Two bit ECC Error Bus Fault Response Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DMEM0RETNCTRL</name>
<description>Configure to provide general RAM retention configuration.</description>
<addressOffset>0x208</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>RAMRETNCTRL</name>
<description>DMEM0 blockset retention control</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ALLON</name>
<description>None of the RAM blocks powered down</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>BLK0</name>
<description>Power down RAM block 0</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BLK1</name>
<description>Power down RAM block 1</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>DMEM0ECCADDR</name>
<description>Read to get status of the DMEM0 ECC error address.</description>
<addressOffset>0x210</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMEM0ECCADDR</name>
<description>DMEM0 RAM ECC Error Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DMEM0ECCCTRL</name>
<description>Configure to set RAM ECC control.</description>
<addressOffset>0x214</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>RAMECCEN</name>
<description>RAM ECC Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAMECCEWEN</name>
<description>RAM ECC Error Writeback Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROOTDATA0</name>
<description>Data in this register is passed to the trusted root firmware upon reset.</description>
<addressOffset>0x600</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROOTDATA1</name>
<description>Data in this register is passed to the trusted root firmware upon reset.</description>
<addressOffset>0x604</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROOTLOCKSTATUS</name>
<description>This register returns the status of the SE managed locks.</description>
<addressOffset>0x608</addressOffset>
<access>read-only</access>
<resetValue>0x011F0107</resetValue>
<resetMask>0x011F0117</resetMask>
<fields>
<field>
<name>BUSLOCK</name>
<description>Bus Lock</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>REGLOCK</name>
<description>Register Lock</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MFRLOCK</name>
<description>Manufacture Lock</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ROOTMODELOCK</name>
<description>Root Mode Lock</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ROOTDBGLOCK</name>
<description>Root Debug Lock</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>USERDBGLOCK</name>
<description>User Invasive Debug Lock</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>USERNIDLOCK</name>
<description>User Non-invasive Debug Lock</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>USERSPIDLOCK</name>
<description>User Secure Invasive Debug Lock</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>USERSPNIDLOCK</name>
<description>User Secure Non-invasive Debug Lock</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>USERDBGAPLOCK</name>
<description>User Debug Access Port Lock</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>BURAM_S</name>
<version>0</version>
<description>BURAM_S Registers</description>
<baseAddress>0x40080000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>RET0_REG</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET1_REG</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET2_REG</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET3_REG</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET4_REG</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET5_REG</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET6_REG</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET7_REG</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET8_REG</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET9_REG</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET10_REG</name>
<description>No Description</description>
<addressOffset>0x028</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET11_REG</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET12_REG</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET13_REG</name>
<description>No Description</description>
<addressOffset>0x034</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET14_REG</name>
<description>No Description</description>
<addressOffset>0x038</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET15_REG</name>
<description>No Description</description>
<addressOffset>0x03C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET16_REG</name>
<description>No Description</description>
<addressOffset>0x040</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET17_REG</name>
<description>No Description</description>
<addressOffset>0x044</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET18_REG</name>
<description>No Description</description>
<addressOffset>0x048</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET19_REG</name>
<description>No Description</description>
<addressOffset>0x04C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET20_REG</name>
<description>No Description</description>
<addressOffset>0x050</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET21_REG</name>
<description>No Description</description>
<addressOffset>0x054</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET22_REG</name>
<description>No Description</description>
<addressOffset>0x058</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET23_REG</name>
<description>No Description</description>
<addressOffset>0x05C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET24_REG</name>
<description>No Description</description>
<addressOffset>0x060</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET25_REG</name>
<description>No Description</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET26_REG</name>
<description>No Description</description>
<addressOffset>0x068</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET27_REG</name>
<description>No Description</description>
<addressOffset>0x06C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET28_REG</name>
<description>No Description</description>
<addressOffset>0x070</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET29_REG</name>
<description>No Description</description>
<addressOffset>0x074</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET30_REG</name>
<description>No Description</description>
<addressOffset>0x078</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET31_REG</name>
<description>No Description</description>
<addressOffset>0x07C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>GPCRC_S</name>
<version>0</version>
<description>GPCRC_S Registers</description>
<baseAddress>0x40088000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>CRC Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable CRC function. Reordering functions are still available. Only BITREVERSE and BYTEREVERSE bits are configurable in this mode.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Writes to INPUTDATA registers will result in CRC operations.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00002710</resetMask>
<fields>
<field>
<name>POLYSEL</name>
<description>Polynomial Select</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CRC32</name>
<description>CRC-32 (0x04C11DB7) polynomial selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CRC16</name>
<description>16-bit CRC programmable polynomial selected</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BYTEMODE</name>
<description>Byte Mode Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BITREVERSE</name>
<description>Byte-level Bit Reverse Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>No reverse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>REVERSED</name>
<description>Reverse bit order in each byte</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BYTEREVERSE</name>
<description>Byte Reverse Mode</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>No reverse: B3, B2, B1, B0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>REVERSED</name>
<description>Reverse byte order. For 32-bit: B0, B1, B2, B3; For 16-bit: 0, 0, B0, B1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUTOINIT</name>
<description>Auto Init Enable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x80000001</resetMask>
<fields>
<field>
<name>INIT</name>
<description>Initialization Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>INIT</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>INIT</name>
<description>CRC Initialization Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>POLY</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>POLY</name>
<description>CRC Polynomial Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>INPUTDATA</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>INPUTDATA</name>
<description>Input Data for 32-bit</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>INPUTDATAHWORD</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>INPUTDATAHWORD</name>
<description>Input Data for 16-bit</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>INPUTDATABYTE</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>INPUTDATABYTE</name>
<description>Input Data for 8-bit</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>DATA</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>CRC Data Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DATAREV</name>
<description>No Description</description>
<addressOffset>0x028</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATAREV</name>
<description>Data Reverse Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DATABYTEREV</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATABYTEREV</name>
<description>Data Byte Reverse Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>DCDC_S</name>
<version>0</version>
<description>DCDC_S Registers</description>
<baseAddress>0x40094000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>IPVERSION</name>
<description>IPVERSION</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IPVERSION</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>Enable</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>Control</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000044</resetValue>
<resetMask>0x00000077</resetMask>
<fields>
<field>
<name>MODE</name>
<description>DCDC/Bypass Mode Control</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYPASS</name>
<description>DCDC is OFF, bypass switch is enabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DCDCREGULATION</name>
<description>Request DCDC regulation, bypass switch disabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DCMONLYEN</name>
<description>DCDC DCM Only Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DUALMODE</name>
<description>Support higher load current at lower battery voltage by working in CCM mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DCMONLYEN</name>
<description>DCM only mode for normal operation, this is the default setting</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IPKTMAXCTRL</name>
<description>Peak Current Timeout Control</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Ton_max disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TMAX_0P35us</name>
<description>0.35us</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TMAX_0P63us</name>
<description>0.63us</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>TMAX_0P91us</name>
<description>0.91us</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>TMAX_1P19us</name>
<description>1.19us</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>TMAX_1P47us</name>
<description>1.47us</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>TMAX_1P75us</name>
<description>1.75us</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>TMAX_2P03us</name>
<description>2.03us</description>
<value>7</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EM01CTRL0</name>
<description>EM01 Configurations</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000109</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>IPKVAL</name>
<description>EM01 Peak Current Setting</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>Load36mA</name>
<description>Ipeak = 90mA, IL = 36mA</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>Load40mA</name>
<description>Ipeak = 100mA, IL = 40mA</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>Load44mA</name>
<description>Ipeak = 110mA, IL = 44mA</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>Load48mA</name>
<description>Ipeak = 120mA, IL = 48mA</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>Load52mA</name>
<description>Ipeak = 130mA, IL = 52mA</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>Load56mA</name>
<description>Ipeak = 140mA, IL = 56mA</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>Load60mA</name>
<description>Ipeak = 150mA, IL = 60mA</description>
<value>9</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DRVSPEED</name>
<description>EM01 Drive Speed Setting</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BEST_EMI</name>
<description>Lowest Efficiency, Lowest EMI.. Small decrease in efficiency from default setting</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DEFAULT_SETTING</name>
<description>Default Efficiency, Acceptable EMI level</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INTERMEDIATE</name>
<description>Small increase in efficiency from the default setting</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>BEST_EFFICIENCY</name>
<description>Highest Efficiency, Highest EMI.. Small increase in efficiency from INTERMEDIATE setting</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EM23CTRL0</name>
<description>EM23 Configurations</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000103</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>IPKVAL</name>
<description>EM23 Peak Current Setting</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOAD5MA</name>
<description>Ipeak = 90mA, IL = 5 mA</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>LOAD10MA</name>
<description>Ipeak = 150mA, IL = 10 mA</description>
<value>9</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DRVSPEED</name>
<description>EM23 Drive Speed Setting</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BEST_EMI</name>
<description>Lowest Efficiency, Lowest EMI.. Small decrease in efficiency from default setting</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DEFAULT_SETTING</name>
<description>Default Efficiency, Acceptable EMI level</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INTERMEDIATE</name>
<description>Small increase in efficiency from the default setting</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>BEST_EFFICIENCY</name>
<description>Highest Efficiency, Highest EMI.. Small increase in efficiency from INTERMEDIATE setting</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flags</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>BYPSW</name>
<description>Bypass Switch Enabled</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WARM</name>
<description>DCDC Warmup Time Done</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RUNNING</name>
<description>DCDC Running</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VREGINLOW</name>
<description>VREGVDD below threshold</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VREGINHIGH</name>
<description>VREGVDD above threshold</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REGULATION</name>
<description>DCDC in regulation</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TMAX</name>
<description>Ton_max Timeout Reached</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4ERR</name>
<description>EM4 Entry Request Error</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable</description>
<addressOffset>0x028</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>BYPSW</name>
<description>Bypass Switch Enabled Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WARM</name>
<description>DCDC Warmup Time Done Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RUNNING</name>
<description>DCDC Running Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VREGINLOW</name>
<description>VREGVDD below threshold Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VREGINHIGH</name>
<description>VREGVDD above threshold Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REGULATION</name>
<description>DCDC in Regulation Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TMAX</name>
<description>Ton_max Timeout Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4ERR</name>
<description>EM4 Entry Req Interrupt Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>DCDC Status Register</description>
<addressOffset>0x02C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>BYPSW</name>
<description>Bypass Switch is currently enabled</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WARM</name>
<description>DCDC Warmup Done</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RUNNING</name>
<description>DCDC is running</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VREGIN</name>
<description>VREGVDD comparator status</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BYPCMPOUT</name>
<description>Bypass Comparator Output</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x040</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Configuration Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKKEY</name>
<description>Value to write to unlock</description>
<value>43981</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>LOCKSTATUS</name>
<description>No Description</description>
<addressOffset>0x044</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>LOCK</name>
<description>Lock Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>Unlocked State</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>LOCKED STATE</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>PDM_S</name>
<version>0</version>
<description>PDM_S Registers</description>
<baseAddress>0x40098000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP VERSION</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>PDM enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable module</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable module</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFF1F</resetMask>
<fields>
<field>
<name>GAIN</name>
<description>Selects Gain factor of DCF </description>
<bitOffset>0</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DSR</name>
<description>Down sampling rate of Decimation filter</description>
<bitOffset>8</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00010111</resetMask>
<fields>
<field>
<name>START</name>
<description>Start DCF</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STOP</name>
<description>Stop DCF</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEAR</name>
<description>Clear DCF</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FIFOFL</name>
<description>FIFO Flush</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000020</resetValue>
<resetMask>0x00000731</resetMask>
<fields>
<field>
<name>ACT</name>
<description>PDM is active</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FULL</name>
<description>FIFO FULL Status</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EMPTY</name>
<description>FIFO EMPTY Status</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FIFOCNT</name>
<description>FIFO CNT</description>
<bitOffset>8</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CFG0</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x03013713</resetMask>
<fields>
<field>
<name>FORDER</name>
<description>Filter order</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>SECOND</name>
<description>Second order filter.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>THIRD</name>
<description>Third order filter.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOURTH</name>
<description>Fourth order filter.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FIFTH</name>
<description>Fifth order filter.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>NUMCH</name>
<description>Number of Channels</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One channel.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two channels.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DATAFORMAT</name>
<description>Filter output format</description>
<bitOffset>8</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RIGHT16</name>
<description>Right aligned 16-bit, left bits are sign extended.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DOUBLE16</name>
<description>Pack two 16-bit samples into one 32-bit word.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RIGHT24</name>
<description>Right aligned 24bit, left bits are sign extended.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FULL32BIT</name>
<description>32 bit data.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>LEFT16</name>
<description>Left aligned 16-bit, right bits are zeros.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>LEFT24</name>
<description>Left aligned 24-bit, right bits are zeros.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>RAW32BIT</name>
<description>RAW 32 bit data from Integrator.</description>
<value>6</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FIFODVL</name>
<description>Data Valid level in FIFO</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Atleast one word.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two words.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>Three words.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four words.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STEREOMODECH01</name>
<description>Stereo mode CH01</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>No Stereo mode.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CH01ENABLE</name>
<description>CH0 and CH1 in Stereo mode.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH0CLKPOL</name>
<description>CH0 CLK Polarity</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>Input data clocked on rising clock edge.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INVERT</name>
<description>Input data clocked on falling clock edge.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH1CLKPOL</name>
<description>CH1 CLK Polarity</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>Input data clocked on rising clock edge.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INVERT</name>
<description>Input data clocked on falling clock edge.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CFG1</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x030003FF</resetMask>
<fields>
<field>
<name>PRESC</name>
<description>Prescalar Setting for PDM sample</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DLYMUXSEL</name>
<description>Data delay buffer mux selection</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RXDATA</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RXDATA</name>
<description>PDM received data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x040</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DV</name>
<description>Data Valid Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DVL</name>
<description>Data Valid Level Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OF</name>
<description>FIFO Overflow Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UF</name>
<description>FIFO Undeflow Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x044</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DV</name>
<description>Data Valid Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DVL</name>
<description>Data Valid Level Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OF</name>
<description>FIFO Overflow Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UF</name>
<description>FIFO Undeflow Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNCBUSY</name>
<description>No Description</description>
<addressOffset>0x060</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000009</resetMask>
<fields>
<field>
<name>SYNCBUSY</name>
<description>sync busy</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FIFOFLBUSY</name>
<description>FIFO Flush Sync busy</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>SMU_S</name>
<version>1</version>
<description>SMU_S Registers</description>
<baseAddress>0x44008000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>SMU_SECURE</name>
<value>3</value>
</interrupt>
<interrupt>
<name>SMU_PRIVILEGED</name>
<value>4</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>The read only IPVERSION field gives the version for this module. There may be minor software changes required for modules with different values of IPVERSION. </description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000001</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Read to get SMU status.</description>
<addressOffset>0x004</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>SMULOCK</name>
<description>SMU Lock</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>SMULOCK is Unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>SMULOCK is Locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SMUPRGERR</name>
<description>SMU Programming Error</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>Access to Lock/unlock the SMU Configuration.</description>
<addressOffset>0x008</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>SMULOCKKEY</name>
<description>SMU Lock/Key</description>
<bitOffset>0</bitOffset>
<bitWidth>24</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Unlocks Registers</description>
<value>11325013</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Read to get status of SMU interrupts.</description>
<addressOffset>0x00C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00030005</resetMask>
<fields>
<field>
<name>PPUPRIV</name>
<description>PPU Privilege Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PPUINST</name>
<description>PPU Instruction Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PPUSEC</name>
<description>PPU Security Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BMPUSEC</name>
<description>BMPU Security Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Write to Enable/Disable SMU interrupts.</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00030005</resetMask>
<fields>
<field>
<name>PPUPRIV</name>
<description>PPU Privilege Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PPUINST</name>
<description>PPU Instruction Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PPUSEC</name>
<description>PPU Security Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BMPUSEC</name>
<description>BMPU Security Interrupt Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>M33CTRL</name>
<description>Holds the M33 control settings.</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>LOCKSVTAIRCR</name>
<description>LOCKSVTAIRCR control of M33 CPU</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LOCKNSVTOR</name>
<description>LOCKNSVTOR control of M33 CPU</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LOCKSMPU</name>
<description>LOCKSMPU control of M33 CPU</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LOCKNSMPU</name>
<description>LOCKNSMPU control of M33 CPU</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LOCKSAU</name>
<description>LOCKSAU control of M33 CPU</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PPUPATD0</name>
<description>Set peripheral bits to 1 to mark as privileged access only.</description>
<addressOffset>0x040</addressOffset>
<access>read-write</access>
<resetValue>0xFFFFFFFF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>EMU</name>
<description>EMU Privileged Access</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMU</name>
<description>CMU Privileged Access</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HFXO0</name>
<description>HFXO0 Privileged Access</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HFRCO0</name>
<description>HFRCO0 Privileged Access</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FSRCO</name>
<description>FSRCO Privileged Access</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DPLL0</name>
<description>DPLL0 Privileged Access</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LFXO</name>
<description>LFXO Privileged Access</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LFRCO</name>
<description>LFRCO Privileged Access</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ULFRCO</name>
<description>ULFRCO Privileged Access</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSC</name>
<description>MSC Privileged Access</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICACHE0</name>
<description>ICACHE0 Privileged Access</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRS</name>
<description>PRS Privileged Access</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GPIO</name>
<description>GPIO Privileged Access</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDMA</name>
<description>LDMA Privileged Access</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDMAXBAR</name>
<description>LDMAXBAR Privileged Access</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER0</name>
<description>TIMER0 Privileged Access</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER1</name>
<description>TIMER1 Privileged Access</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER2</name>
<description>TIMER2 Privileged Access</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER3</name>
<description>TIMER3 Privileged Access</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER4</name>
<description>TIMER4 Privileged Access</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USART0</name>
<description>USART0 Privileged Access</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USART1</name>
<description>USART1 Privileged Access</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BURTC</name>
<description>BURTC Privileged Access</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>I2C1</name>
<description>I2C1 Privileged Access</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHIPTESTCTRL</name>
<description>CHIPTESTCTRL Privileged Access</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SYSCFGCFGNS</name>
<description>SYSCFGCFGNS Privileged Access</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SYSCFG</name>
<description>SYSCFG Privileged Access</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BURAM</name>
<description>BURAM Privileged Access</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GPCRC</name>
<description>GPCRC Privileged Access</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DCI</name>
<description>DCI Privileged Access</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PPUPATD1</name>
<description>Set peripheral bits to 1 to mark as privileged access only.</description>
<addressOffset>0x044</addressOffset>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DCDC</name>
<description>DCDC Privileged Access</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PDM</name>
<description>PDM Privileged Access</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SMU</name>
<description>SMU Privileged Access</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SMUCFGNS</name>
<description>SMUCFGNS Privileged Access</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTCC</name>
<description>RTCC Privileged Access</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LETIMER0</name>
<description>LETIMER0 Privileged Access</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IADC0</name>
<description>IADC0 Privileged Access</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>I2C0</name>
<description>I2C0 Privileged Access</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WDOG0</name>
<description>WDOG0 Privileged Access</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AMUXCP0</name>
<description>AMUXCP0 Privileged Access</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EUART0</name>
<description>EUART0 Privileged Access</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CRYPTOACC</name>
<description>CRYPTOACC Privileged Access</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PPUSATD0</name>
<description>Set peripheral bits to 1 to mark as secure access only.</description>
<addressOffset>0x060</addressOffset>
<access>read-write</access>
<resetValue>0xFFFFFFFF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>EMU</name>
<description>EMU Secure Access</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMU</name>
<description>CMU Secure Access</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HFXO0</name>
<description>HFXO0 Secure Access</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HFRCO0</name>
<description>HFRCO0 Secure Access</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FSRCO</name>
<description>FSRCO Secure Access</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DPLL0</name>
<description>DPLL0 Secure Access</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LFXO</name>
<description>LFXO Secure Access</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LFRCO</name>
<description>LFRCO Secure Access</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ULFRCO</name>
<description>ULFRCO Secure Access</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSC</name>
<description>MSC Secure Access</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICACHE0</name>
<description>ICACHE0 Secure Access</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRS</name>
<description>PRS Secure Access</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GPIO</name>
<description>GPIO Secure Access</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDMA</name>
<description>LDMA Secure Access</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDMAXBAR</name>
<description>LDMAXBAR Secure Access</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER0</name>
<description>TIMER0 Secure Access</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER1</name>
<description>TIMER1 Secure Access</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER2</name>
<description>TIMER2 Secure Access</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER3</name>
<description>TIMER3 Secure Access</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER4</name>
<description>TIMER4 Secure Access</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USART0</name>
<description>USART0 Secure Access</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USART1</name>
<description>USART1 Secure Access</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BURTC</name>
<description>BURTC Secure Access</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>I2C1</name>
<description>I2C1 Secure Access</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHIPTESTCTRL</name>
<description>CHIPTESTCTRL Secure Access</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SYSCFGCFGNS</name>
<description>SYSCFGCFGNS Secure Access</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SYSCFG</name>
<description>SYSCFG Secure Access</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BURAM</name>
<description>BURAM Secure Access</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GPCRC</name>
<description>GPCRC Secure Access</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DCI</name>
<description>DCI Secure Access</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PPUSATD1</name>
<description>Set peripheral bits to 1 to mark as secure access only.</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DCDC</name>
<description>DCDC Secure Access</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PDM</name>
<description>PDM Secure Access</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SMU</name>
<description>SMU Secure Access</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SMUCFGNS</name>
<description>SMUCFGNS Secure Access</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTCC</name>
<description>RTCC Secure Access</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LETIMER0</name>
<description>LETIMER0 Secure Access</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IADC0</name>
<description>IADC0 Secure Access</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>I2C0</name>
<description>I2C0 Secure Access</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WDOG0</name>
<description>WDOG0 Secure Access</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AMUXCP0</name>
<description>AMUXCP0 Secure Access</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EUART0</name>
<description>EUART0 Secure Access</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CRYPTOACC</name>
<description>CRYPTOACC Secure Access</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PPUFS</name>
<description>Read to get fault status of SMU.</description>
<addressOffset>0x140</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>PPUFSPERIPHID</name>
<description>Peripheral ID</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BMPUPATD0</name>
<description>Set master bits to 1 to mark as a privileged master.</description>
<addressOffset>0x150</addressOffset>
<access>read-write</access>
<resetValue>0x0000001F</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>CRYPTOACC</name>
<description>CRYPTOACC DMA privileged mode</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDMA</name>
<description>MCU LDMA privileged mode</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>BMPUSATD0</name>
<description>Set master bits to 1 to mark as a secure master.</description>
<addressOffset>0x170</addressOffset>
<access>read-write</access>
<resetValue>0x0000001F</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>CRYPTOACC</name>
<description>CRYPTOACC DMA secure mode</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDMA</name>
<description>MCU LDMA secure mode</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>BMPUFS</name>
<description>Read to get status about the master that triggered a fault.</description>
<addressOffset>0x250</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>BMPUFSMASTERID</name>
<description>Master ID</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BMPUFSADDR</name>
<description>Read to get the access address that triggered a fault.</description>
<addressOffset>0x254</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>BMPUFSADDR</name>
<description>Fault Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ESAURTYPES0</name>
<description>Write to specify if a region is secure or non-secure.</description>
<addressOffset>0x260</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00001000</resetMask>
<fields>
<field>
<name>ESAUR3NS</name>
<description>Region 3 Non-Secure Type</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ESAURTYPES1</name>
<description>Write to specify if a region is secure or non-secure.</description>
<addressOffset>0x264</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00001000</resetMask>
<fields>
<field>
<name>ESAUR11NS</name>
<description>Region 11 Non-Secure Type</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ESAUMRB01</name>
<description>Specify the boundary between regions 0 and 1.</description>
<addressOffset>0x270</addressOffset>
<access>read-write</access>
<resetValue>0x02000000</resetValue>
<resetMask>0x0FFFF000</resetMask>
<fields>
<field>
<name>ESAUMRB01</name>
<description>Moveable Region Boundary 0-1</description>
<bitOffset>12</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ESAUMRB12</name>
<description>Specify the boundary between regions 1 and 2.</description>
<addressOffset>0x274</addressOffset>
<access>read-write</access>
<resetValue>0x04000000</resetValue>
<resetMask>0x0FFFF000</resetMask>
<fields>
<field>
<name>ESAUMRB12</name>
<description>Moveable Region Boundary 1-2</description>
<bitOffset>12</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ESAUMRB45</name>
<description>Specify the boundary between regions 4 and 5.</description>
<addressOffset>0x280</addressOffset>
<access>read-write</access>
<resetValue>0x02000000</resetValue>
<resetMask>0x0FFFF000</resetMask>
<fields>
<field>
<name>ESAUMRB45</name>
<description>Moveable Region Boundary 4-5</description>
<bitOffset>12</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ESAUMRB56</name>
<description>Specify the boundary between regions 5 and 6.</description>
<addressOffset>0x284</addressOffset>
<access>read-write</access>
<resetValue>0x04000000</resetValue>
<resetMask>0x0FFFF000</resetMask>
<fields>
<field>
<name>ESAUMRB56</name>
<description>Moveable Region Boundary 5-6</description>
<bitOffset>12</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>SMU_S_CFGNS</name>
<version>1</version>
<description>SMU_S_CFGNS Registers</description>
<baseAddress>0x4400C000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>SMU_SECURE</name>
<value>3</value>
</interrupt>
<interrupt>
<name>SMU_PRIVILEGED</name>
<value>4</value>
</interrupt>
<registers>
<register>
<name>NSSTATUS</name>
<description>Register for status flags.</description>
<addressOffset>0x004</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>SMUNSLOCK</name>
<description>SMUNS Lock Status </description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>SMUNSLOCK Unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>SMUNSLOCK Locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>NSLOCK</name>
<description>Register used to lock/unlock access to the register file.</description>
<addressOffset>0x008</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>SMUNSLOCKKEY</name>
<description>SMU Non-Secure Lock/Key</description>
<bitOffset>0</bitOffset>
<bitWidth>24</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Unlocks Registers</description>
<value>11325013</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>NSIF</name>
<description>Register for interrupt status flags.</description>
<addressOffset>0x00C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000005</resetMask>
<fields>
<field>
<name>PPUNSPRIVIF</name>
<description>PPUNS Privilege Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PPUNSINSTIF</name>
<description>PPUNS Instruction Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>NSIEN</name>
<description>Register used for enabling/disabling interrupts.</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000005</resetMask>
<fields>
<field>
<name>PPUNSPRIVIEN</name>
<description>PPUNS Privilege Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PPUNSINSTIEN</name>
<description>PPUNS Instruction Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PPUNSPATD0</name>
<description>Set peripheral bits to 1 to mark as privileged access only.</description>
<addressOffset>0x040</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>EMU</name>
<description>EMU Privileged Access</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMU</name>
<description>CMU Privileged Access</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HFXO0</name>
<description>HFXO0 Privileged Access</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HFRCO0</name>
<description>HFRCO0 Privileged Access</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FSRCO</name>
<description>FSRCO Privileged Access</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DPLL0</name>
<description>DPLL0 Privileged Access</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LFXO</name>
<description>LFXO Privileged Access</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LFRCO</name>
<description>LFRCO Privileged Access</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ULFRCO</name>
<description>ULFRCO Privileged Access</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSC</name>
<description>MSC Privileged Access</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICACHE0</name>
<description>ICACHE0 Privileged Access</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRS</name>
<description>PRS Privileged Access</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GPIO</name>
<description>GPIO Privileged Access</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDMA</name>
<description>LDMA Privileged Access</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDMAXBAR</name>
<description>LDMAXBAR Privileged Access</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER0</name>
<description>TIMER0 Privileged Access</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER1</name>
<description>TIMER1 Privileged Access</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER2</name>
<description>TIMER2 Privileged Access</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER3</name>
<description>TIMER3 Privileged Access</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER4</name>
<description>TIMER4 Privileged Access</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USART0</name>
<description>USART0 Privileged Access</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USART1</name>
<description>USART1 Privileged Access</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BURTC</name>
<description>BURTC Privileged Access</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>I2C1</name>
<description>I2C1 Privileged Access</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHIPTESTCTRL</name>
<description>CHIPTESTCTRL Privileged Access</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SYSCFGCFGNS</name>
<description>SYSCFGCFGNS Privileged Access</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SYSCFG</name>
<description>SYSCFG Privileged Access</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BURAM</name>
<description>BURAM Privileged Access</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GPCRC</name>
<description>GPCRC Privileged Access</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DCI</name>
<description>DCI Privileged Access</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PPUNSPATD1</name>
<description>Set peripheral bits to 1 to mark as privileged access only.</description>
<addressOffset>0x044</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DCDC</name>
<description>DCDC Privileged Access</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PDM</name>
<description>PDM Privileged Access</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SMU</name>
<description>SMU Privileged Access</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SMUCFGNS</name>
<description>SMUCFGNS Privileged Access</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTCC</name>
<description>RTCC Privileged Access</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LETIMER0</name>
<description>LETIMER0 Privileged Access</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IADC0</name>
<description>IADC0 Privileged Access</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>I2C0</name>
<description>I2C0 Privileged Access</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WDOG0</name>
<description>WDOG0 Privileged Access</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AMUXCP0</name>
<description>AMUXCP0 Privileged Access</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EUART0</name>
<description>EUART0 Privileged Access</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CRYPTOACC</name>
<description>CRYPTOACC Privileged Access</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PPUNSFS</name>
<description>Read this register to query the fault status.</description>
<addressOffset>0x140</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>PPUFSPERIPHID</name>
<description>Peripheral ID</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BMPUNSPATD0</name>
<description>Write to set BMPU priveledged attributes.</description>
<addressOffset>0x150</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>CRYPTOACC</name>
<description>CRYPTOACC DMA privileged mode</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDMA</name>
<description>MCU LDMA privileged mode</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>RTCC_S</name>
<version>1</version>
<description>RTCC_S Registers</description>
<baseAddress>0x48000000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>RTCC</name>
<value>12</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000001</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP VERSION</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>RTCC Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFG</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>X0</name>
<description>RTCC is frozen in debug mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>X1</name>
<description>RTCC is running in debug mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRECNTCCV0TOP</name>
<description>Pre-counter CCV0 top value enable.</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNTCCV1TOP</name>
<description>CCV1 top value enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNTTICK</name>
<description>Counter prescaler mode.</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRESC</name>
<description>CNT register ticks according to configuration in CNTPRESC.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CCV0MATCH</name>
<description>CNT register ticks when PRECNT matches RTCC_CC0_OC[14:0]</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CNTPRESC</name>
<description>Counter prescaler value.</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>CLK_CNT = (RTCC LF CLK)/1</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>CLK_CNT = (RTCC LF CLK)/2</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>CLK_CNT = (RTCC LF CLK)/4</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>CLK_CNT = (RTCC LF CLK)/8</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>CLK_CNT = (RTCC LF CLK)/16</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>CLK_CNT = (RTCC LF CLK)/32</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>CLK_CNT = (RTCC LF CLK)/64</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>CLK_CNT = (RTCC LF CLK)/128</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>CLK_CNT = (RTCC LF CLK)/256</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>CLK_CNT = (RTCC LF CLK)/512</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>CLK_CNT = (RTCC LF CLK)/1024</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2048</name>
<description>CLK_CNT = (RTCC LF CLK)/2048</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4096</name>
<description>CLK_CNT = (RTCC LF CLK)/4096</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8192</name>
<description>CLK_CNT = (RTCC LF CLK)/8192</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16384</name>
<description>CLK_CNT = (RTCC LF CLK)/16384</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32768</name>
<description>CLK_CNT = (RTCC LF CLK)/32768</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>START</name>
<description>Start RTCC main counter</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STOP</name>
<description>Stop RTCC main counter</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>RUNNING</name>
<description>RTCC running status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RTCCLOCKSTATUS</name>
<description>Lock Status</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>RTCC registers are unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>RTCC registers are locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>OF</name>
<description>Overflow Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNTTICK</name>
<description>Main counter tick</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>CC Channel n Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>CC Channel n Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>CC Channel n Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>OF</name>
<description>OF Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNTTICK</name>
<description>CNTTICK Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>CC Channel n Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>CC Channel n Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>CC Channel n Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRECNT</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00007FFF</resetMask>
<fields>
<field>
<name>PRECNT</name>
<description>Pre-Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>15</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>COMBCNT</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PRECNT</name>
<description>Pre-Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>15</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CNTLSB</name>
<description>Counter Value</description>
<bitOffset>15</bitOffset>
<bitWidth>17</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SYNCBUSY</name>
<description>No Description</description>
<addressOffset>0x028</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>START</name>
<description>Sync busy for START</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>STOP</name>
<description>Sync busy for STOP</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PRECNT</name>
<description>Sync busy for PRECNT</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CNT</name>
<description>Sync busy for CNT</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Configuration Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write to unlock RTCC lockable registers</description>
<value>44776</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC0_CTRL</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>A single clock cycle pulse is generated on output</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COMPBASE</name>
<description>Capture compare channel comparison base.</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CNT</name>
<description>RTCC_CCx_ICVALUE/OCVALUE is compared with CNT register.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRECNT</name>
<description>Least significant bits of RTCC_CCx_ICVALUE/OCVALUE are compared with COMBCNT.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>5</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC0_OCVALUE</name>
<description>No Description</description>
<addressOffset>0x034</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_ICVALUE</name>
<description>No Description</description>
<addressOffset>0x038</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IC</name>
<description>Input Capture Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC1_CTRL</name>
<description>No Description</description>
<addressOffset>0x03C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>A single clock cycle pulse is generated on output</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COMPBASE</name>
<description>Capture compare channel comparison base.</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CNT</name>
<description>RTCC_CCx_ICVALUE/OCVALUE is compared with CNT register.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRECNT</name>
<description>Least significant bits of RTCC_CCx_ICVALUE/OCVALUE are compared with COMBCNT.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>5</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC1_OCVALUE</name>
<description>No Description</description>
<addressOffset>0x040</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_ICVALUE</name>
<description>No Description</description>
<addressOffset>0x044</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IC</name>
<description>Input Capture Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC2_CTRL</name>
<description>No Description</description>
<addressOffset>0x048</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>A single clock cycle pulse is generated on output</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COMPBASE</name>
<description>Capture compare channel comparison base.</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CNT</name>
<description>RTCC_CCx_ICVALUE/OCVALUE is compared with CNT register.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRECNT</name>
<description>Least significant bits of RTCC_CCx_ICVALUE/OCVALUE are compared with COMBCNT.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>5</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC2_OCVALUE</name>
<description>No Description</description>
<addressOffset>0x04C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_ICVALUE</name>
<description>No Description</description>
<addressOffset>0x050</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IC</name>
<description>Input Capture Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>LETIMER0_S</name>
<version>0</version>
<description>LETIMER0_S Registers</description>
<baseAddress>0x4A000000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>LETIMER0</name>
<value>19</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>module en</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F13FF</resetMask>
<fields>
<field>
<name>REPMODE</name>
<description>Repeat Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>FREE</name>
<description>When started, the LETIMER counts down until it is stopped by software</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ONESHOT</name>
<description>The counter counts REP0 times. When REP0 reaches zero, the counter stops</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BUFFERED</name>
<description>The counter counts REP0 times. If REP1 has been written, it is loaded into REP0 when REP0 reaches zero, otherwise the counter stops</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>DOUBLE</name>
<description>Both REP0 and REP1 are decremented when the LETIMER wraps around. The LETIMER counts until both REP0 and REP1 are zero</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>UFOA0</name>
<description>Underflow Output Action 0</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>LETIMERn_OUT0 is held at its idle value as defined by OPOL0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>LETIMERn_OUT0 is toggled on CNT underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PULSE</name>
<description>LETIMERn_OUT0 is held active for one LETIMER0 clock cycle on CNT underflow. The output then returns to its idle value as defined by OPOL0</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>LETIMERn_OUT0 is set idle on CNT underflow, and active on compare match with COMP1</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>UFOA1</name>
<description>Underflow Output Action 1</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>LETIMERn_OUT1 is held at its idle value as defined by OPOL1</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>LETIMERn_OUT1 is toggled on CNT underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PULSE</name>
<description>LETIMERn_OUT1 is held active for one LETIMER0 clock cycle on CNT underflow. The output then returns to its idle value as defined by OPOL1</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>LETIMERn_OUT1 is set idle on CNT underflow, and active on compare match with COMP1</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OPOL0</name>
<description>Output 0 Polarity</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OPOL1</name>
<description>Output 1 Polarity</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUFTOP</name>
<description>Buffered Top</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>TOP is only written by software</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>TOP is set to TOPBUFF value when REP0 reaches 0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CNTTOPEN</name>
<description>Compare Value 0 Is Top Value</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The top value of the LETIMER is 16777215 (0xFFFFFF)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The top value of the LETIMER is given by TOP</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>LETIMER is frozen in debug mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>LETIMER is running in debug mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CNTPRESC</name>
<description>Counter prescaler value</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>CLK_CNT = (LETIMER LF CLK)/1</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>CLK_CNT = (LETIMER LF CLK)/2</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>CLK_CNT = (LETIMER LF CLK)/4</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>CLK_CNT = (LETIMER LF CLK)/8</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>CLK_CNT = (LETIMER LF CLK)/16</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>CLK_CNT = (LETIMER LF CLK)/32</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>CLK_CNT = (LETIMER LF CLK)/64</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>CLK_CNT = (LETIMER LF CLK)/128</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>CLK_CNT = (LETIMER LF CLK)/256</description>
<value>8</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>START</name>
<description>Start LETIMER</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STOP</name>
<description>Stop LETIMER</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEAR</name>
<description>Clear LETIMER</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CTO0</name>
<description>Clear Toggle Output 0</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CTO1</name>
<description>Clear Toggle Output 1</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>RUNNING</name>
<description>LETIMER Running</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<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>No Description</description>
<addressOffset>0x01C</addressOffset>
<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>No Description</description>
<addressOffset>0x020</addressOffset>
<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>TOP</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>TOP</name>
<description>Counter TOP Value</description>
<bitOffset>0</bitOffset>
<bitWidth>24</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TOPBUFF</name>
<description>No Description</description>
<addressOffset>0x028</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>TOPBUFF</name>
<description>Buffered Counter TOP Value</description>
<bitOffset>0</bitOffset>
<bitWidth>24</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>REP0</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>REP0</name>
<description>Repeat Counter 0</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>REP1</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>REP1</name>
<description>Repeat Counter 1</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x034</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>COMP0</name>
<description>Compare Match 0 Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP1</name>
<description>Compare Match 1 Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UF</name>
<description>Underflow Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REP0</name>
<description>Repeat Counter 0 Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REP1</name>
<description>Repeat Counter 1 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x038</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>COMP0</name>
<description>Compare Match 0 Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP1</name>
<description>Compare Match 1 Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UF</name>
<description>Underflow Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REP0</name>
<description>Repeat Counter 0 Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REP1</name>
<description>Repeat Counter 1 Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNCBUSY</name>
<description>No Description</description>
<addressOffset>0x040</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FD</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Sync busy for CNT</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TOP</name>
<description>Sync busy for TOP</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>REP0</name>
<description>Sync busy for REP0</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>REP1</name>
<description>Sync busy for REP1</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>START</name>
<description>Sync busy for START</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>STOP</name>
<description>Sync busy for STOP</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLEAR</name>
<description>Sync busy for CLEAR</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CTO0</name>
<description>Sync busy for CTO0</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CTO1</name>
<description>Sync busy for CTO1</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PRSMODE</name>
<description>No Description</description>
<addressOffset>0x050</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0CCC0000</resetMask>
<fields>
<field>
<name>PRSSTARTMODE</name>
<description>PRS Start Mode</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>PRS cannot start the LETIMER</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>Rising edge of selected PRS input can start the LETIMER</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edge of selected PRS input can start the LETIMER</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both the rising or falling edge of the selected PRS input can start the LETIMER</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSTOPMODE</name>
<description>PRS Stop Mode</description>
<bitOffset>22</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>PRS cannot stop the LETIMER</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>Rising edge of selected PRS input can stop the LETIMER</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edge of selected PRS input can stop the LETIMER</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both the rising or falling edge of the selected PRS input can stop the LETIMER</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCLEARMODE</name>
<description>PRS Clear Mode</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>PRS cannot clear the LETIMER</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>Rising edge of selected PRS input can clear the LETIMER</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edge of selected PRS input can clear the LETIMER</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both the rising or falling edge of the selected PRS input can clear the LETIMER</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>IADC0_S</name>
<version>1</version>
<description>IADC0_S Registers</description>
<baseAddress>0x4A004000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>IADC</name>
<value>48</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>IPVERSION</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000001</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>Enable</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>Enable IADC Module</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>Control </description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x707F003F</resetMask>
<fields>
<field>
<name>EM23WUCONVERT</name>
<description>EM23 Wakeup on Conversion</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>WUDVL</name>
<description>When using suspend mode, conversions performed in EM2 or EM3 should not wake up the DMA until the FIFO's DVL setting is reached. This saves more power for large OSR settings or infrequent sampling.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>WUCONVERT</name>
<description>When using suspend mode, conversions performed in EM2 or EM3 will wake up the DMA and keep it awake until the conversions are done, regardless of the DVL setting. This mode burns more power, but it is useful when the conversion rate is faster than the time for the DMA to cycle through wake up and going back to sleep as it converts more than 4 scan table entries. Without using the wake up on conversion mode, the FIFO may overflow while the DMA is going in and out of sleep.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ADCCLKSUSPEND0</name>
<description>ADC_CLK Suspend - PRS0</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSWUDIS</name>
<description>Normal mode which does not disable the ADC_CLK.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSWUEN</name>
<description>ADCCLKWUEN will gate off ADC_CLK until the trigger is detected provided the internal timer is not selected as the trigger. Once the trigger is detected the ADC_CLK will be started, the band gap will be started, the ADC will be warmed up, and the SCAN Table and the Single entry will be converted. Once the conversions are done, the ADC_CLK will be gated off.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ADCCLKSUSPEND1</name>
<description>ADC_CLK Suspend - PRS1</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSWUDIS</name>
<description>Normal mode which does not disable the ADC_CLK.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSWUEN</name>
<description>ADCCLKWUEN will gate off ADC_CLK until the trigger is detected provided the internal timer is not selected as the trigger. Once the trigger is detected the ADC_CLK will be started, the band gap will be started, the ADC will be warmed up, and the SCAN Table and the Single entry will be converted. Once the conversions are done, the ADC_CLK will be gated off.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DBGHALT</name>
<description>Debug Halt</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>Continue operation as normal during debug mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HALT</name>
<description>Complete the current conversion and then halt during debug mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WARMUPMODE</name>
<description>Warmup Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>Shut down the IADC after conversions have completed.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>KEEPINSTANDBY</name>
<description>Switch to standby mode after conversions have completed. The next warmup time will require 1us.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>KEEPWARM</name>
<description>Keep IADC fully powered after conversions have completed.</description>
<value>2</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>HSCLKRATE</name>
<description>High Speed Clock Rate</description>
<bitOffset>28</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>Use CMU_CLK_ADC directly. The source clock must be 40 MHz or less.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>Divide CMU_CLK_ADC by 2 before using it. The resulting CLK_SRC_ADC must be 40 MHz or less.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV3</name>
<description>Divide CMU_CLK_ADC by 3 before using it. The resulting CLK_SRC_ADC must be 40 MHz or less.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>Divide CMU_CLK_ADC by 4 before using it. The resulting CLK_SRC_ADC must be 40 MHz or less.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command </description>
<addressOffset>0x00C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0303001B</resetMask>
<fields>
<field>
<name>SINGLESTART</name>
<description>Single Queue Start</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SINGLESTOP</name>
<description>Single Queue Stop</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANSTART</name>
<description>Scan Queue Start</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANSTOP</name>
<description>Scan Queue Stop</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TIMEREN</name>
<description>Timer Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TIMERDIS</name>
<description>Timer Disable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SINGLEFIFOFLUSH</name>
<description>Flush the Single FIFO</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANFIFOFLUSH</name>
<description>Flush the Scan FIFO</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>TIMER</name>
<description>Timer </description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TIMER</name>
<description>Timer Period</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status</description>
<addressOffset>0x014</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x4131CF5B</resetMask>
<fields>
<field>
<name>SINGLEQEN</name>
<description>Single Queue Enabled</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SINGLEQUEUEPENDING</name>
<description>Single Queue Pending</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANQEN</name>
<description>Scan Queued Enabled</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANQUEUEPENDING</name>
<description>Scan Queue Pending</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CONVERTING</name>
<description>Converting</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SINGLEFIFODV</name>
<description>SINGLEFIFO Data Valid</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANFIFODV</name>
<description>SCANFIFO Data Valid</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SINGLEFIFOFLUSHING</name>
<description>The Single FIFO is flushing</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANFIFOFLUSHING</name>
<description>The Scan FIFO is flushing</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TIMERACTIVE</name>
<description>Timer Active</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SINGLEWRITEPENDING</name>
<description>SINGLE write pending</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MASKREQWRITEPENDING</name>
<description>MASKREQ write pending</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SYNCBUSY</name>
<description>SYNCBUSY</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ADCWARM</name>
<description>ADCWARM</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>MASKREQ</name>
<description>Mask Request</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>MASKREQ</name>
<description>Scan Queue Mask Request</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STMASK</name>
<description>Scan Table Mask</description>
<addressOffset>0x01C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>STMASK</name>
<description>Scan Table Mask</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CMPTHR</name>
<description>Comparator Threshold</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ADLT</name>
<description>ADC Less Than or Equal to Threshold</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADGT</name>
<description>ADC Greater Than or Equal to Threshold</description>
<bitOffset>16</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x800F338F</resetMask>
<fields>
<field>
<name>SINGLEFIFODVL</name>
<description>Single FIFO Data Valid Level</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANFIFODVL</name>
<description>Scan FIFO Data Valid Level</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SINGLECMP</name>
<description>Single Result Window Compare</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANCMP</name>
<description>Scan Result Window Compare</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANENTRYDONE</name>
<description>Scan Entry Done</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANTABLEDONE</name>
<description>Scan Table Done</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SINGLEDONE</name>
<description>Single Conversion Done</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>POLARITYERR</name>
<description>Polarity Error</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTALLOCERR</name>
<description>Port Allocation Error</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SINGLEFIFOOF</name>
<description>Single FIFO Overflow</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANFIFOOF</name>
<description>Scan FIFO Overflow</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SINGLEFIFOUF</name>
<description>Single FIFO Underflow</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANFIFOUF</name>
<description>Scan FIFO Underflow</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM23ABORTERROR</name>
<description>EM2/3 Abort Error</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable</description>
<addressOffset>0x028</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x800F338F</resetMask>
<fields>
<field>
<name>SINGLEFIFODVL</name>
<description>Single FIFO Data Valid Level Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANFIFODVL</name>
<description>Scan FIFO Data Valid Level Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SINGLECMP</name>
<description>Single Result Window Compare Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANCMP</name>
<description>Scan Result Window Compare Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANENTRYDONE</name>
<description>Scan Entry Done Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANTABLEDONE</name>
<description>Scan Table Done Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SINGLEDONE</name>
<description>Single Conversion Done Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>POLARITYERR</name>
<description>Polarity Error Enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTALLOCERR</name>
<description>Port Allocation Error Enable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SINGLEFIFOOF</name>
<description>Single FIFO Overflow Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANFIFOOF</name>
<description>Scan FIFO Overflow Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SINGLEFIFOUF</name>
<description>Single FIFO Underflow Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANFIFOUF</name>
<description>Scan FIFO Underflow Enable</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM23ABORTERROR</name>
<description>EM2/3 Abort Error Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TRIGGER</name>
<description>Trigger</description>
<addressOffset>0x02C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00011717</resetMask>
<fields>
<field>
<name>SCANTRIGSEL</name>
<description>Scan Trigger Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>IMMEDIATE</name>
<description>Immediate triggering. The scan queue will be disabled once all conversions in the scan table are complete, unless TRIGGERACTION is set to continuous.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER</name>
<description>Triggers when the local timer count reaches zero. </description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCLKGRP</name>
<description>Triggers on PRS0 from a timer module that is using the same clock group as the ADC and has been programmed to use the same clock source as the ADC. The prescale may be different between the ADC and the timer module.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSPOS</name>
<description>Triggers on asynchronous PRS0 positive edge. Requires PRS0 to go low for 3 ADC_CLKs before another positive edge can be detected. Generates an additional delay of 1 to 2 ADC_SRC_CLK cycles for synchronization.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSNEG</name>
<description>Triggers on asynchronous PRS0 negative edge. Requires PRS0 to go high for 3 ADC_CLKs before another negative edge can be detected. Generates an additional delay of 1 to 2 ADC_SRC_CLK cycles for synchronization. PRSNEG should only be used when the trigger source is from a module that remains powered during EM23. For modules (ie: TIMER) that power down during EM23, PRSPOS should be used for an asynchronous trigger, and PRSCLKGRP should be used for a synchronous trigger.</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCANTRIGACTION</name>
<description>Scan Trigger Action</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONCE</name>
<description>For TRIGSEL=IMMEDIATE, goes through the scan table once and disables queue. For TRIGSEL = TIMER, PRSCLKGRP, PRSPOS, PRSNEG, goes through the scan table once per trigger.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONTINUOUS</name>
<description>Goes through the scan table, converts each entry with a mask bit set, and puts it back into the scan queue to repeat again continuously. The queues are first come first serve. If both queues are triggered, the single queue will get to convert after each scan table completes. The scan queue will get to convert after each single conversion completes.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SINGLETRIGSEL</name>
<description>Single Trigger Select</description>
<bitOffset>8</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>IMMEDIATE</name>
<description>Immediate triggering. The single queue will be disabled once the conversion is complete, unless TRIGGERACTION is set to continuous.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER</name>
<description>Triggers when the local timer count reaches zero. </description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCLKGRP</name>
<description>Triggers on PRS1 from a timer module that is using the same clock group as the ADC and has been programmed to use the same clock source as the ADC. The prescale may be different between the ADC and the timer module.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSPOS</name>
<description>Triggers on asynchronous PRS1 positive edge. Requires PRS1 to go low for 3 ADC_CLKs before another positive edge can be detected. Generates an additional delay of 1 to 2 ADC_SRC_CLK cycles for synchronization.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSNEG</name>
<description>Triggers on asynchronous PRS1 negative edge. Requires PRS1 to go high for 3 ADC_CLKs before another negative edge can be detected. Generates an additional delay of 1 to 2 ADC_SRC_CLK cycles for synchronization. PRSNEG should only be used when the trigger source is from a module that remains powered during EM23. For modules (ie: TIMER) that power down during EM23, PRSPOS should be used for an asynchronous trigger, and PRSCLKGRP should be used for a synchronous trigger.</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SINGLETRIGACTION</name>
<description>Single Trigger Action</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONCE</name>
<description>For TRIGSEL=IMMEDIATE, converts the single queue once and disables queue. For TRIGSEL = TIMER, PRSCLKGRP, PRSPOS, PRSNEG, converts the single queue once per trigger.ask.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONTINUOUS</name>
<description>Converts the single queue, then checks for a pending scan queue before converting the single queue again continuously. The queues are first come first serve. If both queues are continuous, the IADC alternates between them.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SINGLETAILGATE</name>
<description>Single Tailgate Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TAILGATEOFF</name>
<description>The single queue is ready to start warming up and converting once the trigger had been detected.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TAILGATEON</name>
<description>After the single queue's trigger is detected, it must wait until the end of a scan operation before the Single queue can be converted.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CFG0</name>
<description>Configration</description>
<addressOffset>0x048</addressOffset>
<access>read-write</access>
<resetValue>0x00002060</resetValue>
<resetMask>0x30E770FF</resetMask>
<fields>
<field>
<name>ADCMODE</name>
<description>ADC Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>High speed mode with a maximum CLK_ADC of 10 MHz.</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OSRHS</name>
<description>High Speed OSR</description>
<bitOffset>2</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HISPD2</name>
<description>High speed over sampling of 2x.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HISPD4</name>
<description>High speed over sampling of 4x. </description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>HISPD8</name>
<description>High speed over sampling of 8x.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>HISPD16</name>
<description>High speed over sampling of 16x.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>HISPD32</name>
<description>HIgh speed over sampling of 32x.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>HISPD64</name>
<description>High speed over sampling of 64x.</description>
<value>5</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ANALOGGAIN</name>
<description>Analog Gain</description>
<bitOffset>12</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ANAGAIN0P5</name>
<description>Analog gain of 0.5x.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>ANAGAIN1</name>
<description>Analog gain of 1x.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>ANAGAIN2</name>
<description>Analog gain of 2x.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>ANAGAIN3</name>
<description>Analog gain of 3x.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>ANAGAIN4</name>
<description>Analog gain of 4x.</description>
<value>5</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REFSEL</name>
<description>Reference Select</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>VBGR</name>
<description>Internal 1.21 V reference.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>VREF</name>
<description>External Reference. (Calibrated for 1.25V nominal.)</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>VDDX</name>
<description>AVDD (unbuffered)</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>VDDX0P8BUF</name>
<description>AVDD (buffered) * 0.8</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DIGAVG</name>
<description>Digital Averaging</description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>AVG1</name>
<description>Collect one output word (no digital averaging).</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>AVG2</name>
<description>Collect and average 2 digital output words.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>AVG4</name>
<description>Collect and average 4 digital output words.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>AVG8</name>
<description>Collect and average 8 digital output words.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>AVG16</name>
<description>Collect and average 16 digital output words.</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TWOSCOMPL</name>
<description>Two's Complement</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>AUTO</name>
<description>Automatic: Single ended measurements are reported as unipolar and differential measurements are reported as bipolar.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FORCEUNIPOLAR</name>
<description>Force all measurements to result in unipolar output. Negative differential numbers will saturate to 0.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FORCEBIPOLAR</name>
<description>Force all measurements to result in bipolar output. Single ended measurements are half the range, but allow for small negative measurements.</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SCALE0</name>
<description>Scale</description>
<addressOffset>0x050</addressOffset>
<access>read-write</access>
<resetValue>0x8002C000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>OFFSET</name>
<description>Offset</description>
<bitOffset>0</bitOffset>
<bitWidth>18</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GAIN13LSB</name>
<description>Gain 13 LSBs</description>
<bitOffset>18</bitOffset>
<bitWidth>13</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GAIN3MSB</name>
<description>Gain 3 MSBs</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GAIN011</name>
<description>Upper 3 bits of gain = 011 (0.75x)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>GAIN100</name>
<description>Upper 3 bits of gain = 100 (1.00x)</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SCHED0</name>
<description>Scheduling</description>
<addressOffset>0x054</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>PRESCALE</name>
<description>Prescale</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFG1</name>
<description>Configration</description>
<addressOffset>0x058</addressOffset>
<access>read-write</access>
<resetValue>0x00002060</resetValue>
<resetMask>0x30E770FF</resetMask>
<fields>
<field>
<name>ADCMODE</name>
<description>ADC Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>High speed mode with a maximum CLK_ADC of 10 MHz.</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OSRHS</name>
<description>High Speed OSR</description>
<bitOffset>2</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HISPD2</name>
<description>High speed over sampling of 2x.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HISPD4</name>
<description>High speed over sampling of 4x. </description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>HISPD8</name>
<description>High speed over sampling of 8x.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>HISPD16</name>
<description>High speed over sampling of 16x.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>HISPD32</name>
<description>HIgh speed over sampling of 32x.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>HISPD64</name>
<description>High speed over sampling of 64x.</description>
<value>5</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ANALOGGAIN</name>
<description>Analog Gain</description>
<bitOffset>12</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ANAGAIN0P5</name>
<description>Analog gain of 0.5x.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>ANAGAIN1</name>
<description>Analog gain of 1x.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>ANAGAIN2</name>
<description>Analog gain of 2x.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>ANAGAIN3</name>
<description>Analog gain of 3x.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>ANAGAIN4</name>
<description>Analog gain of 4x.</description>
<value>5</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REFSEL</name>
<description>Reference Select</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>VBGR</name>
<description>Internal 1.21 V reference.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>VREF</name>
<description>External Reference. (Calibrated for 1.25V nominal.)</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>VDDX</name>
<description>AVDD (unbuffered)</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>VDDX0P8BUF</name>
<description>AVDD (buffered) * 0.8</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DIGAVG</name>
<description>Digital Averaging</description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>AVG1</name>
<description>Collect one output word (no digital averaging).</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>AVG2</name>
<description>Collect and average 2 digital output words.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>AVG4</name>
<description>Collect and average 4 digital output words.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>AVG8</name>
<description>Collect and average 8 digital output words.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>AVG16</name>
<description>Collect and average 16 digital output words.</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TWOSCOMPL</name>
<description>Two's Complement</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>AUTO</name>
<description>Automatic: Single ended measurements are reported as unipolar and differential measurements are reported as bipolar.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FORCEUNIPOLAR</name>
<description>Force all measurements to result in unipolar output. Negative differential numbers will saturate to 0.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FORCEBIPOLAR</name>
<description>Force all measurements to result in bipolar output. Single ended measurements are half the range, but allow for small negative measurements.</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SCALE1</name>
<description>Scale</description>
<addressOffset>0x060</addressOffset>
<access>read-write</access>
<resetValue>0x8002C000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>OFFSET</name>
<description>Offset</description>
<bitOffset>0</bitOffset>
<bitWidth>18</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GAIN13LSB</name>
<description>Gain 13 LSBs</description>
<bitOffset>18</bitOffset>
<bitWidth>13</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GAIN3MSB</name>
<description>Gain 3 MSBs</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GAIN011</name>
<description>Upper 3 bits of gain = 011 (0.75x)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>GAIN100</name>
<description>Upper 3 bits of gain = 100 (1.00x)</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SCHED1</name>
<description>Scheduling</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>PRESCALE</name>
<description>Prescale</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SINGLEFIFOCFG</name>
<description>Single FIFO Configuration</description>
<addressOffset>0x070</addressOffset>
<access>read-write</access>
<resetValue>0x00000030</resetValue>
<resetMask>0x0000013F</resetMask>
<fields>
<field>
<name>ALIGNMENT</name>
<description>Alignment</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RIGHT12</name>
<description>ID[7:0], SIGN_EXT, DATA[11:0]</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RIGHT16</name>
<description>ID[7:0], SIGN_EXT, DATA[15:0]</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RIGHT20</name>
<description>ID[7:0], SIGN_EXT, DATA[19:0]</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>LEFT12</name>
<description>DATA[11:0], 000000000000, ID[7:0]</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>LEFT16</name>
<description>DATA[15:0], 00000000, ID[7:0]</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>LEFT20</name>
<description>DATA[19:0], 0000, ID[7:0]</description>
<value>5</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SHOWID</name>
<description>Show ID</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DVL</name>
<description>Data Valid Level</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>VALID1</name>
<description>When 1 entry in the single FIFO is valid, set the SINGLEFIFODVL interrupt and request DMA.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>VALID2</name>
<description>When 2 entries in the single FIFO are valid, set the SINGLEFIFODVL interrupt and request DMA.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>VALID3</name>
<description>When 3 entries in the single FIFO are valid, set the SINGLEFIFODVL interrupt and request DMA.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>VALID4</name>
<description>When 4 entries in the single FIFO are valid, set the SINGLEFIFODVL interrupt and request DMA.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DMAWUFIFOSINGLE</name>
<description>Single FIFO DMA wakeup.</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>While in EM2 or EM3, the DMA controller will not be requested.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLED</name>
<description>While in EM2 or EM3, the DMA controller will be requested when the single FIFO reaches its Data Valid Level. [DVL must be set to 0 (VALID1).]</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SINGLEFIFODATA</name>
<description>Read the oldest valid data from the single FIFO and pop the FIFO</description>
<addressOffset>0x074</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Single FIFO Read Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SINGLEFIFOSTAT</name>
<description>Single FIFO status</description>
<addressOffset>0x078</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>FIFOREADCNT</name>
<description>FIFO Read Count</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SINGLEDATA</name>
<description>latest single queue conversion data</description>
<addressOffset>0x07C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SCANFIFOCFG</name>
<description>Scan FIFO Configuration</description>
<addressOffset>0x080</addressOffset>
<access>read-write</access>
<resetValue>0x00000030</resetValue>
<resetMask>0x0000013F</resetMask>
<fields>
<field>
<name>ALIGNMENT</name>
<description>Alignment</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RIGHT12</name>
<description>ID[7:0], SIGN_EXT, DATA[11:0]</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RIGHT16</name>
<description>ID[7:0], SIGN_EXT, DATA[15:0]</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RIGHT20</name>
<description>ID[7:0], SIGN_EXT, DATA[19:0]</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>LEFT12</name>
<description>DATA[11:0], 000000000000, ID[7:0]</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>LEFT16</name>
<description>DATA[15:0], 00000000, ID[7:0]</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>LEFT20</name>
<description>DATA[19:0], 0000, ID[7:0]</description>
<value>5</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SHOWID</name>
<description>Show ID</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DVL</name>
<description>Data Valid Level</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>VALID1</name>
<description>When 1 entry in the scan FIFO is valid, set the SCANFIFODVL interrupt and request DMA.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>VALID2</name>
<description>When 2 entries in the scan FIFO are valid, set the SCANFIFODVL interrupt and request DMA.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>VALID3</name>
<description>When 3 entries in the scan FIFO are valid, set the SCANFIFODVL interrupt and request DMA.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>VALID4</name>
<description>When 4 entries in the scan FIFO are valid, set the SCANFIFODVL interrupt and request DMA.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DMAWUFIFOSCAN</name>
<description>Scan FIFO DMA Wakeup</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>While in EM2 or EM3, the DMA controller will not be requested.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLED</name>
<description>While in EM2 or EM3, the DMA controller will be requested when the scan FIFO reaches its Data Valid Level. [DVL must be set to 0 (VALID1).]</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SCANFIFODATA</name>
<description>Read the oldest valid data from the scan FIFO and pop the FIFO</description>
<addressOffset>0x084</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SCANFIFOSTAT</name>
<description>Scan FIFO status</description>
<addressOffset>0x088</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>FIFOREADCNT</name>
<description>FIFO Read Count</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SCANDATA</name>
<description>Most recent data data from scan queue conversion</description>
<addressOffset>0x08C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SINGLE</name>
<description>No Description</description>
<addressOffset>0x098</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN0</name>
<description>No Description</description>
<addressOffset>0x0A0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN1</name>
<description>No Description</description>
<addressOffset>0x0A4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN2</name>
<description>No Description</description>
<addressOffset>0x0A8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN3</name>
<description>No Description</description>
<addressOffset>0x0AC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN4</name>
<description>No Description</description>
<addressOffset>0x0B0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN5</name>
<description>No Description</description>
<addressOffset>0x0B4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN6</name>
<description>No Description</description>
<addressOffset>0x0B8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN7</name>
<description>No Description</description>
<addressOffset>0x0BC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN8</name>
<description>No Description</description>
<addressOffset>0x0C0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN9</name>
<description>No Description</description>
<addressOffset>0x0C4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN10</name>
<description>No Description</description>
<addressOffset>0x0C8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN11</name>
<description>No Description</description>
<addressOffset>0x0CC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN12</name>
<description>No Description</description>
<addressOffset>0x0D0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN13</name>
<description>No Description</description>
<addressOffset>0x0D4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN14</name>
<description>No Description</description>
<addressOffset>0x0D8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN15</name>
<description>No Description</description>
<addressOffset>0x0DC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>I2C0_S</name>
<version>0</version>
<description>I2C0_S Registers</description>
<baseAddress>0x4A010000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>I2C0</name>
<value>27</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>module enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable Peripheral Clock</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable Peripheral Clock</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0037B3FF</resetMask>
<fields>
<field>
<name>CORERST</name>
<description>Soft Reset the internal state registers</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>No change to internal state registers</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Reset the internal state registers</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SLAVE</name>
<description>Addressable as Follower</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>All addresses will be responded to with a NACK</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Addresses matching the programmed follower address or the general call address (if enabled) require a response from software. Other addresses are automatically responded to with a NACK.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUTOACK</name>
<description>Automatic Acknowledge</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Software must give one ACK command for each ACK transmitted on the I2C bus.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Addresses that are not automatically NACK'ed, and all data is automatically acknowledged.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUTOSE</name>
<description>Automatic STOP when Empty</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>A stop must be sent manually when no more data is to be transmitted.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The leader automatically sends a STOP when no more data is available for transmission.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUTOSN</name>
<description>Automatic STOP on NACK</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Stop is not automatically sent if a NACK is received from a follower.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The leader automatically sends a STOP if a NACK is received from a follower.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ARBDIS</name>
<description>Arbitration Disable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>When a device loses arbitration, the ARBIF interrupt flag is set and the bus is released.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>When a device loses arbitration, the ARBIF interrupt flag is set, but communication proceeds.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GCAMEN</name>
<description>General Call Address Match Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>General call address will be NACK'ed if it is not included by the follower address and address mask.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>When a general call address is received, a software response is required</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXBIL</name>
<description>TX Buffer Interrupt Level</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EMPTY</name>
<description>TXBL status and the TXBL interrupt flag are set when the transmit buffer becomes empty. TXBL is cleared when the buffer becomes nonempty.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HALF_FULL</name>
<description>TXBL status and the TXBL interrupt flag are set when the transmit buffer goes from full to half-full or empty. TXBL is cleared when the buffer becomes full</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>Nlow=4 and Nhigh=4, and the Nlow:Nhigh ratio is 4:4</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ASYMMETRIC</name>
<description>Nlow=6 and Nhigh=3, and the Nlow:Nhigh ratio is 6:3</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FAST</name>
<description>Nlow=11 and Nhigh=6, and the Nlow:Nhigh ratio is 11:6</description>
<value>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C40PCC</name>
<description>Timeout after 40 prescaled clock cycles. In standard mode at 100 kHz, this results in a 50us timeout.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C80PCC</name>
<description>Timeout after 80 prescaled clock cycles. In standard mode at 100 kHz, this results in a 100us timeout.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C160PCC</name>
<description>Timeout after 160 prescaled clock cycles. In standard mode at 100 kHz, this results in a 200us timeout.</description>
<value>3</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>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>A bus idle timeout has no effect on the bus state.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>A bus idle timeout tells the I2C module that the bus is idle, allowing new transfers to be initiated.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C40PCC</name>
<description>Timeout after 40 prescaled clock cycles. In standard mode at 100 kHz, this results in a 50us timeout.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C80PCC</name>
<description>Timeout after 80 prescaled clock cycles. In standard mode at 100 kHz, this results in a 100us timeout.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C160PCC</name>
<description>Timeout after 160 prescaled clock cycles. In standard mode at 100 kHz, this results in a 200us timeout.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C320PCC</name>
<description>Timeout after 320 prescaled clock cycles. In standard mode at 100 kHz, this results in a 400us timeout.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C1024PCC</name>
<description>Timeout after 1024 prescaled clock cycles. In standard mode at 100 kHz, this results in a 1280us timeout.</description>
<value>5</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCLMONEN</name>
<description>SCL Monitor Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable SCL monitor</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable SCL monitor</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SDAMONEN</name>
<description>SDA Monitor Enable</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable SDA Monitor</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable SDA Monitor</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<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>No Description</description>
<addressOffset>0x010</addressOffset>
<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>Leader</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>WAIT</name>
<description>Waiting for idle. Will send a start condition as soon as the bus is idle.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start transmit phase</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>ADDR</name>
<description>Address transmit or receive phase</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>ADDRACK</name>
<description>Address ack/nack transmit or receive phase</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA</name>
<description>Data transmit or receive phase</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>DATAACK</name>
<description>Data ack/nack transmit or receive phase</description>
<value>6</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-only</access>
<resetValue>0x00000080</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>PSTART</name>
<description>Pending START</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PSTOP</name>
<description>Pending STOP</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PACK</name>
<description>Pending ACK</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PNACK</name>
<description>Pending NACK</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PCONT</name>
<description>Pending continue</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PABORT</name>
<description>Pending abort</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXC</name>
<description>TX Complete</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULL</name>
<description>RX FIFO Full</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBUFCNT</name>
<description>TX Buffer Count</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CLKDIV</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<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>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FE</resetMask>
<fields>
<field>
<name>ADDR</name>
<description>Follower address</description>
<bitOffset>1</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SADDRMASK</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FE</resetMask>
<fields>
<field>
<name>SADDRMASK</name>
<description>Follower Address Mask</description>
<bitOffset>1</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RXDATA</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>RXDATA</name>
<description>RX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLE</name>
<description>No Description</description>
<addressOffset>0x028</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>RXDATA0</name>
<description>RX Data 0</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATA1</name>
<description>RX Data 1</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDATAP</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>RXDATAP</name>
<description>RX Data Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLEP</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>RXDATAP0</name>
<description>RX Data 0 Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAP1</name>
<description>RX Data 1 Peek</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TXDATA</name>
<description>No Description</description>
<addressOffset>0x034</addressOffset>
<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>TXDOUBLE</name>
<description>No Description</description>
<addressOffset>0x038</addressOffset>
<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>No Description</description>
<addressOffset>0x03C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x001FFFFF</resetMask>
<fields>
<field>
<name>START</name>
<description>START condition Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSTART</name>
<description>Repeated START condition Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADDR</name>
<description>Address Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXC</name>
<description>Transfer Completed Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBL</name>
<description>Transmit Buffer Level Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDATAV</name>
<description>Receive Data Valid Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACK</name>
<description>Acknowledge Received Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NACK</name>
<description>Not Acknowledge Received Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSTOP</name>
<description>Leader STOP Condition Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARBLOST</name>
<description>Arbitration Lost Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUSERR</name>
<description>Bus Error Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUSHOLD</name>
<description>Bus Held Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXOF</name>
<description>Transmit Buffer Overflow Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXUF</name>
<description>Receive Buffer Underflow Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BITO</name>
<description>Bus Idle Timeout Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLTO</name>
<description>Clock Low Timeout Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSTOP</name>
<description>Follower STOP condition Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFULL</name>
<description>Receive Buffer Full Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLERR</name>
<description>Clock Low Error Interrupt Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCLERR</name>
<description>SCL Error Interrupt Flag</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SDAERR</name>
<description>SDA Error Interrupt Flag</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x040</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x001FFFFF</resetMask>
<fields>
<field>
<name>START</name>
<description>START condition Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSTART</name>
<description>Repeated START condition Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADDR</name>
<description>Address Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXC</name>
<description>Transfer Completed Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBL</name>
<description>Transmit Buffer Level Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDATAV</name>
<description>Receive Data Valid Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACK</name>
<description>Acknowledge Received Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NACK</name>
<description>Not Acknowledge Received Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSTOP</name>
<description>Leader STOP Condition Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARBLOST</name>
<description>Arbitration Lost Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUSERR</name>
<description>Bus Error Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUSHOLD</name>
<description>Bus Held Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXOF</name>
<description>Transmit Buffer Overflow Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXUF</name>
<description>Receive Buffer Underflow Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BITO</name>
<description>Bus Idle Timeout Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLTO</name>
<description>Clock Low Timeout Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSTOP</name>
<description>Follower STOP condition Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFULL</name>
<description>Receive Buffer Full Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLERR</name>
<description>Clock Low Error Interrupt Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCLERR</name>
<description>SCL Error Interrupt Flag</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SDAERR</name>
<description>SDA Error Interrupt Flag</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>WDOG0_S</name>
<version>0</version>
<description>WDOG0_S Registers</description>
<baseAddress>0x4A018000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>WDOG0</name>
<value>43</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>Module Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFG</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x000F0000</resetValue>
<resetMask>0x730F071F</resetMask>
<fields>
<field>
<name>CLRSRC</name>
<description>WDOG Clear Source</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>SW</name>
<description>A write to the clear bit will clear the WDOG counter</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSRC0</name>
<description>A rising edge on the PRS Source 0 will clear the WDOG counter</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EM2RUN</name>
<description>EM2 Run</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>WDOG timer is frozen in EM2.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>WDOG timer is running in EM2.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EM3RUN</name>
<description>EM3 Run</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>WDOG timer is frozen in EM3.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>WDOG timer is running in EM3.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EM4BLOCK</name>
<description>EM4 Block</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>EM4 can be entered by software. See EMU for detailed description.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>EM4 cannot be entered by software.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>WDOG timer is frozen in debug mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>WDOG timer is running in debug mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WDOGRSTDIS</name>
<description>WDOG Reset Disable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EN</name>
<description>A timeout will cause a WDOG reset</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIS</name>
<description>A timeout will not cause a WDOG reset</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRS0MISSRSTEN</name>
<description>PRS Src0 Missing Event WDOG Reset</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRS1MISSRSTEN</name>
<description>PRS Src1 Missing Event WDOG Reset</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PERSEL</name>
<description>WDOG Timeout Period Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>SEL0</name>
<description>Timeout period of 9 wdog cycles</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL1</name>
<description>Timeout period of 17 wdog cycles</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL2</name>
<description>Timeout period of 33 wdog cycles</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL3</name>
<description>Timeout period of 65 wdog cycles</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL4</name>
<description>Timeout period of 129 wdog cycles</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL5</name>
<description>Timeout period of 257 wdog cycles</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL6</name>
<description>Timeout period of 513 wdog cycles</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL7</name>
<description>Timeout period of 1k wdog cycles</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL8</name>
<description>Timeout period of 2k wdog cycles</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL9</name>
<description>Timeout period of 4k wdog cycles</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL10</name>
<description>Timeout period of 8k wdog cycles</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL11</name>
<description>Timeout period of 16k wdog cycles</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL12</name>
<description>Timeout period of 32k wdog cycles</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL13</name>
<description>Timeout period of 64k wdog cycles</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL14</name>
<description>Timeout period of 128k wdog cycles</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL15</name>
<description>Timeout period of 256k wdog cycles</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WARNSEL</name>
<description>WDOG Warning Period Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIS</name>
<description>Disable</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL1</name>
<description>Warning timeout is 25% of the Timeout.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL2</name>
<description>Warning timeout is 50% of the Timeout.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL3</name>
<description>Warning timeout is 75% of the Timeout.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WINSEL</name>
<description>WDOG Illegal Window Select</description>
<bitOffset>28</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIS</name>
<description>Disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL1</name>
<description>Window timeout is 12.5% of the Timeout.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL2</name>
<description>Window timeout is 25% of the Timeout.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL3</name>
<description>Window timeout is 37.5% of the Timeout.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL4</name>
<description>Window timeout is 50% of the Timeout.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL5</name>
<description>Window timeout is 62.5% of the Timeout.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL6</name>
<description>Window timeout is 75.5% of the Timeout.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL7</name>
<description>Window timeout is 87.5% of the Timeout.</description>
<value>7</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>CLEAR</name>
<description>WDOG Timer Clear</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNCHANGED</name>
<description>WDOG timer is unchanged.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEARED</name>
<description>WDOG timer is cleared to 0.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x80000000</resetMask>
<fields>
<field>
<name>LOCK</name>
<description>WDOG Configuration Lock Status</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>All WDOG lockable registers are unlocked.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>All WDOG lockable registers are locked.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>TOUT</name>
<description>WDOG Timeout Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WARN</name>
<description>WDOG Warning Timeout Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WIN</name>
<description>WDOG Window Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PEM0</name>
<description>PRS Src0 Event Missing Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PEM1</name>
<description>PRS Src1 Event Missing Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>TOUT</name>
<description>WDOG Timeout Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WARN</name>
<description>WDOG Warning Timeout Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WIN</name>
<description>WDOG Window Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PEM0</name>
<description>PRS Src0 Event Missing Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PEM1</name>
<description>PRS Src1 Event Missing Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>write-only</access>
<resetValue>0x0000ABE8</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>WDOG Configuration Lock</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOCK</name>
<description>Lock WDOG lockable registers</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>UNLOCK</name>
<description>Unlock WDOG lockable registers</description>
<value>44008</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SYNCBUSY</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>CMD</name>
<description>Sync Busy for Cmd Register</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>AMUXCP0_S</name>
<version>1</version>
<description>AMUXCP0_S Registers</description>
<baseAddress>0x4A020000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>IPVERSION</name>
<description>IPVERSION</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000001</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IPVERSION</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>Control</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000033</resetMask>
<fields>
<field>
<name>FORCEHP</name>
<description>Force High Power</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORCELP</name>
<description>Force Low Power</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORCERUN</name>
<description>Force run</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORCESTOP</name>
<description>Force stop</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status</description>
<addressOffset>0x00C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>RUN</name>
<description>running</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>HICAP</name>
<description>high cap</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TEST</name>
<description>Test</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x80003313</resetMask>
<fields>
<field>
<name>SYNCCLK</name>
<description>Sync Clock</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SYNCMODE</name>
<description>Sync Mode</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORCEREQUEST</name>
<description>Force Request</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORCEHICAP</name>
<description>Force high capacitance driver</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORCELOCAP</name>
<description>Force low capacitance driver</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORCEBOOSTON</name>
<description>Force Boost On</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORCEBOOSTOFF</name>
<description>Force Boost Off</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STATUSEN</name>
<description>Enable write to status bits</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TRIM</name>
<description>Trim </description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x77E44AA1</resetValue>
<resetMask>0x77FFEFFF</resetMask>
<fields>
<field>
<name>WARMUPTIME</name>
<description>Warm up time</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>WUCYCLES72</name>
<description>Warm up cycle = 72; 3.6us @20 MHz</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>WUCYCLES96</name>
<description>Warm up cycle = 96; 4.8us @ 20 MHz</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WUCYCLES128</name>
<description>Warm up cycle = 128; 6.4us @ 20 MHz</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>WUCYCLES160</name>
<description>Warm up cycle = 160; 8.0us @ 20 MHz</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FLOATVDDCPLO</name>
<description>Float VDDCP Low Power</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FLOATVDDCPHI</name>
<description>Float VDDCP High Power</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYPASSDIV2LO</name>
<description>Bypass Div2 Low Power</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYPASSDIV2HI</name>
<description>Bypass Div2 High Power</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUMP0P5XLO</name>
<description>Bump 0.5X Low Power</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUMP0P5XHI</name>
<description>Bump 0.5X High Power</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BIAS2XLO</name>
<description>Bias 2x Low Power</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BIAS2XHI</name>
<description>Bias 2x High Power</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VOLTAGECTRLLO</name>
<description>Charge Pump Voltage Control Low Power</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VOLTAGECTRLHI</name>
<description>Charge Pump Voltage Control High Power</description>
<bitOffset>13</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BIASCTRLLO</name>
<description>Bias Control Low Power</description>
<bitOffset>15</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BIASCTRLLOCONT</name>
<description>Bias Control Low Power Continuous</description>
<bitOffset>18</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BIASCTRLHI</name>
<description>Bias Control High Power</description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PUMPCAPLO</name>
<description>Pump Cap Low Power</description>
<bitOffset>24</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PUMPCAPHI</name>
<description>Pump Cap High Power</description>
<bitOffset>28</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>EUART0_S</name>
<version>0</version>
<description>EUART0_S Registers</description>
<baseAddress>0x4A030000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>Module enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFG0</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC1D264FE</resetMask>
<fields>
<field>
<name>LOOPBK</name>
<description>Loopback Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The receiver is connected to and receives data from UARTn_RX</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The receiver is connected to and receives data from UARTn_TX</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCEN</name>
<description>Collision Check Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Collision check is disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Collision check is enabled. The receiver must be enabled for the check to be performed</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MPM</name>
<description>Multi-Processor Mode</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The 9th bit of incoming frames has no special function</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>An incoming frame with the 9th bit equal to MPAB will be loaded into the RX FIFO regardless of RXBLOCK and will result in the MPAB interrupt flag being set</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>X16</name>
<description>16X oversampling</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>X8</name>
<description>8X oversampling</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>X6</name>
<description>6X oversampling</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>X4</name>
<description>4X oversampling</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable oversampling (for LF operation)</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MSBF</name>
<description>Most Significant Bit First</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Data is sent with the least significant bit first</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Data is sent with the most significant bit first</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RXINV</name>
<description>Receiver Input Invert</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Input is passed directly to the receiver</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Input is inverted before it is passed to the receiver</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXINV</name>
<description>Transmitter output Invert</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Output from the transmitter is passed unchanged to UARTn_TX</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Output from the transmitter is inverted before it is passed to UARTn_TX</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUTOTRI</name>
<description>Automatic TX Tristate</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The output on UARTn_TX when the transmitter is idle is defined by TXINV</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>UARTn_TX is tristated whenever the transmitter is idle</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SKIPPERRF</name>
<description>Skip Parity Error Frames</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERRSDMA</name>
<description>Halt DMA Read On Error</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Framing and parity errors have no effect on DMA requests from the UART</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>DMA requests from the UART are blocked while the PERR or FERR interrupt flags are set</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ERRSRX</name>
<description>Disable RX On Error</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Framing and parity errors have no effect on receiver</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Framing and parity errors disable the receiver</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ERRSTX</name>
<description>Disable TX On Error</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Received framing and parity errors have no effect on transmitter</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Received framing and parity errors disable the transmitter</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MVDIS</name>
<description>Majority Vote Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOBAUDEN</name>
<description>AUTOBAUD detection enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFG1</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00DB8E0F</resetMask>
<fields>
<field>
<name>DBGHALT</name>
<description>Debug halt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Continue normal UART operation even if core is halted</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>If core is halted, receive one frame and then halt reception by deactivating RTS. Next frame reception happens when the core is unhalted during single stepping.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CTSINV</name>
<description>Clear-to-send Invert Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The CTS pin is active low</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The CTS pin is active high</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CTSEN</name>
<description>Clear-to-send Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Ignore CTS</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Stop transmitting when CTS is inactive</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RTSINV</name>
<description>Request-to-send Invert Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The RTS pin is active low</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The RTS pin is active high</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXDMAWU</name>
<description>Transmitter DMA Wakeup</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDMAWU</name>
<description>Receiver DMA Wakeup</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SFUBRX</name>
<description>Start Frame Unblock Receiver</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXPRSEN</name>
<description>PRS RX Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXFIW</name>
<description>TX FIFO Interrupt Watermark</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONEFRAME</name>
<description>TXFL status flag and IF are set when the TX FIFO has space for at least one more frame.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWOFRAMES</name>
<description>TXFL status flag and IF are set when the TX FIFO has space for at least two more frames.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>THREEFRAMES</name>
<description>TXFL status flag and IF are set when the TX FIFO has space for at least three more frames.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FOURFRAMES</name>
<description>TXFL status flag and IF are set when the TX FIFO has space for at least four more frames. </description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RXFIW</name>
<description>RX FIFO Interrupt Watermark</description>
<bitOffset>19</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONEFRAME</name>
<description>RXFL status flag and IF are set when the RX FIFO has at least one frame in it.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWOFRAMES</name>
<description>RXFL status flag and IF are set when the RX FIFO has at least two frames in it.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>THREEFRAMES</name>
<description>RXFL status flag and IF are set when the RX FIFO has at least three frames in it.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FOURFRAMES</name>
<description>RXFL status flag and IF are set when the RX FIFO has four frames in it.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RTSRXFW</name>
<description>Request-to-send RX FIFO Watermark</description>
<bitOffset>22</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONEFRAME</name>
<description>RTS is set if there is space for at least one more frame in the RX FIFO.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWOFRAMES</name>
<description>RTS is set if there is space for at least two more frames in the RX FIFO.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>THREEFRAMES</name>
<description>RTS is set if there is space for at least three more frames in the RX FIFO.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FOURFRAMES</name>
<description>RTS is set if there is space for four more frames in the RX FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>FRAMECFG</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00001002</resetValue>
<resetMask>0x00003303</resetMask>
<fields>
<field>
<name>DATABITS</name>
<description>Data-Bit Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>SEVEN</name>
<description>Each frame contains 7 data bits</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Each frame contains 8 data bits</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NINE</name>
<description>Each frame contains 9 data bits</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVEN</name>
<description>Even parity are used. Parity bits are automatically generated and checked by hardware.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>ODD</name>
<description>Odd parity is used. Parity bits are automatically generated and checked by hardware.</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>One stop bit is generated and verified</description>
<value>1</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>2</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>The transmitter generates two stop bits. The receiver checks the first stop-bit only</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IRHFCFG</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>IRHFEN</name>
<description>Enable IrDA Module</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IRHFPW</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>IrDA pulse width is 2/16 for OVS=0 and 2/8 for OVS=1</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>IrDA pulse width is 3/16 for OVS=0 and 3/8 for OVS=1</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>IrDA pulse width is 4/16 for OVS=0 and 4/8 for OVS=1</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IRHFFILT</name>
<description>IrDA RX Filter</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>No filter enabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Filter enabled. IrDA pulse must be high for at least 4 consecutive clock cycles to be detected</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IRLFCFG</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>IRLFEN</name>
<description>Pulse Generator/Extender Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMINGCFG</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>TXDELAY</name>
<description>TX Delay Transmission</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>Frames are transmitted immediately.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SINGLE</name>
<description>Transmission of new frames is delayed by a single bit period.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DOUBLE</name>
<description>Transmission of new frames is delayed by a two bit periods.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>TRIPPLE</name>
<description>Transmission of new frames is delayed by a three bit periods.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>STARTFRAMECFG</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<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>SIGFRAMECFG</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000001FF</resetMask>
<fields>
<field>
<name>SIGFRAME</name>
<description>Signal Frame Value</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CLKDIV</name>
<description>No Description</description>
<addressOffset>0x028</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x007FFFF8</resetMask>
<fields>
<field>
<name>DIV</name>
<description>Fractional Clock Divider</description>
<bitOffset>3</bitOffset>
<bitWidth>20</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TRIGCTRL</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>RXTEN</name>
<description>Receive Trigger Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTEN</name>
<description>Transmit Trigger Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000001FF</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>TXTRIEN</name>
<description>Transmitter Tristate Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXTRIDIS</name>
<description>Transmitter Tristate Disable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEARTX</name>
<description>Clear TX FIFO</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>RXDATA</name>
<description>No Description</description>
<addressOffset>0x034</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007FF</resetMask>
<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>Parity Error</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR</name>
<description>Framing Error</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDATAP</name>
<description>No Description</description>
<addressOffset>0x038</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007FF</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>Parity Error Peek</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERRP</name>
<description>Framing Error Peek</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TXDATA</name>
<description>No Description</description>
<addressOffset>0x03C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003FFF</resetMask>
<fields>
<field>
<name>TXDATA</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>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXTRIAT</name>
<description>Set TXTRI After Transmisssion</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXBREAK</name>
<description>Transit Data as Break</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXDISAT</name>
<description>Clear TXEN After Transmission</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXENAT</name>
<description>Enable RXEN After Transmission</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x040</addressOffset>
<access>read-only</access>
<resetValue>0x00003040</resetValue>
<resetMask>0x010F31FB</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>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>TXFL</name>
<description>TX FIFO Level</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFL</name>
<description>RX FIFO Level</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>RXIDLE</name>
<description>RX Idle</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX Idle</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXFCNT</name>
<description>Valid entries in TX FIFO</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLEARTXBUSY</name>
<description>TX FIFO Clear Busy</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>AUTOBAUDDONE</name>
<description>Auto Baud Rate Detection Completed</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x044</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x010C377F</resetMask>
<fields>
<field>
<name>TXC</name>
<description>TX Complete Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXFL</name>
<description>TX FIFO Level Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFL</name>
<description>RX FIFO Level Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFULL</name>
<description>RX FIFO Full Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXOF</name>
<description>RX FIFO Overflow Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXUF</name>
<description>RX FIFO Underflow Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXOF</name>
<description>TX FIFO Overflow Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PERR</name>
<description>Parity Error Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FERR</name>
<description>Framing Error Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPAF</name>
<description>Multi-Processor Address Frame Interrupt </description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCF</name>
<description>Collision Check Fail Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX Idle Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STARTF</name>
<description>Start Frame Interrupt Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SIGF</name>
<description>Signal Frame Interrupt Flag</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOBAUDDONE</name>
<description>Auto Baud Complete Interrupt Flag</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x048</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x010C377F</resetMask>
<fields>
<field>
<name>TXC</name>
<description>TX Complete IEN</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXFL</name>
<description>TX FIFO Level IEN</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFL</name>
<description>RX FIFO Level IEN</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFULL</name>
<description>RX FIFO Full IEN</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXOF</name>
<description>RX FIFO Overflow IEN</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXUF</name>
<description>RX FIFO Underflow IEN</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXOF</name>
<description>TX FIFO Overflow IEN</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PERR</name>
<description>Parity Error IEN</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FERR</name>
<description>Framing Error IEN</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPAF</name>
<description>Multi-Processor Addr Frame IEN</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCF</name>
<description>Collision Check Fail IEN</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX IDLE IEN</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STARTF</name>
<description>Start Frame IEN</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SIGF</name>
<description>Signal Frame IEN</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOBAUDDONE</name>
<description>Auto Baud Complete IEN</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNCBUSY</name>
<description>No Description</description>
<addressOffset>0x04C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007FF</resetMask>
<fields>
<field>
<name>DIV</name>
<description>SYNCBUSY for DIV in CLKDIV</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXTEN</name>
<description>SYNCBUSY for RXTEN in TRIGCTRL</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXTEN</name>
<description>SYNCBUSY for TXTEN in TRIGCTRL</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXEN</name>
<description>SYNCBUSY for RXEN in CMD</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDIS</name>
<description>SYNCBUSY for RXDIS in CMD</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXEN</name>
<description>SYNCBUSY for TXEN in CMD</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXDIS</name>
<description>SYNCBUSY for TXDIS in CMD</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXBLOCKEN</name>
<description>SYNCBUSY for RXBLOCKEN in CMD</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXBLOCKDIS</name>
<description>SYNCBUSY for RXBLOCKDIS in CMD</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXTRIEN</name>
<description>SYNCBUSY for TXTRIEN in CMD</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXTRIDIS</name>
<description>SYNCBUSY in TXTRIDIS in CMD</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>CRYPTOACC_S</name>
<version>1</version>
<description>CRYPTOACC_S Registers</description>
<baseAddress>0x4C020000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>CRYPTOACC</name>
<value>0</value>
</interrupt>
<interrupt>
<name>TRNG</name>
<value>1</value>
</interrupt>
<interrupt>
<name>PKE</name>
<value>2</value>
</interrupt>
<registers>
<register>
<name>FETCHADDR</name>
<description>Fetcher: Start address of data block. In direct mode, this register is written by the software. In scatter-gather mode, this register is updated after each processed descriptor.</description>
<addressOffset>0x000</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ADDR</name>
<description>Start address of data block</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FETCHLEN</name>
<description>Fetcher: Length of data block. In direct mode, this register is written by the software. In scatter-gather mode, this register is not used.</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3FFFFFFF</resetMask>
<fields>
<field>
<name>LENGTH</name>
<description>Length of data block</description>
<bitOffset>0</bitOffset>
<bitWidth>28</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CONSTADDR</name>
<description>Constant address</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REALIGN</name>
<description>Realign length</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FETCHTAG</name>
<description>Fetcher: User tag. In direct mode, this register is written by the software. In scatter-gather mode, this register is not used.</description>
<addressOffset>0x00C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TAG</name>
<description>User tag</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PUSHADDR</name>
<description>Pusher: Start address of data block (LSB). In direct mode, this register is written by the software. In scatter-gather mode, this register is updated after each processed descriptor.</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ADDR</name>
<description>Start address of data block</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PUSHLEN</name>
<description>Pusher: Length of data block. In direct mode, this register is written by the software. In scatter-gather mode, this register is not used.</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>LENGTH</name>
<description>Start address of data block</description>
<bitOffset>0</bitOffset>
<bitWidth>28</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CONSTADDR</name>
<description>Constant address</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REALIGN</name>
<description>Realign length</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DISCARD</name>
<description>Discard data</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt enable</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>FETCHERENDOFBLOCK</name>
<description>End of block interrupt enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FETCHERSTOPPED</name>
<description>Stopped interrupt enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FETCHERERROR</name>
<description>Error interrupt enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PUSHERENDOFBLOCK</name>
<description>End of block interrupt enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PUSHERSTOPPED</name>
<description>Stopped interrupt enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PUSHERERROR</name>
<description>Error interrupt enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt flag register</description>
<addressOffset>0x028</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>FETCHERENDOFBLOCK</name>
<description>End of block interrupt flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FETCHERSTOPPED</name>
<description>Stopped interrupt flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FETCHERERROR</name>
<description>Error interrupt flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PUSHERENDOFBLOCK</name>
<description>End of block interrupt flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PUSHERSTOPPED</name>
<description>Stopped interrupt flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PUSHERERROR</name>
<description>Error interrupt flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF_CLR</name>
<description>Writing a '1' clears the interrupt status. Writing a '0' has no effect.</description>
<addressOffset>0x030</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>FETCHERENDOFBLOCK</name>
<description>End of block interrupt flag clear</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FETCHERSTOPPED</name>
<description>Stopped interrupt flag clear</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FETCHERERROR</name>
<description>Error interrupt flag clear</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PUSHERENDOFBLOCK</name>
<description>End of block interrupt flag clear</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PUSHERSTOPPED</name>
<description>Stopped interrupt flag clear</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PUSHERERROR</name>
<description>Error interrupt flag clear</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>Control register, called CONFIG in Barco datasheet.</description>
<addressOffset>0x034</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>FETCHERSCATTERGATHER</name>
<description>Fetcher scatter/gather</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PUSHERSCATTERGATHER</name>
<description>Pusher scatter/gather</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STOPFETCHER</name>
<description>Stop fetcher</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STOPPUSHER</name>
<description>Stop pusher</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SWRESET</name>
<description>Software reset</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command register for starting the fetcher and pusher</description>
<addressOffset>0x038</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>STARTFETCHER</name>
<description>Start fetch</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STARTPUSHER</name>
<description>Start push</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status register</description>
<addressOffset>0x03C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFF0073</resetMask>
<fields>
<field>
<name>FETCHERBSY</name>
<description>Fetcher busy</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PUSHERBSY</name>
<description>Pusher busy</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NOTEMPTY</name>
<description>Not empty flag from input FIFO (fetcher)</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WAITING</name>
<description>Pusher waiting for FIFO</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SOFTRSTBSY</name>
<description>Software reset busy</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FIFODATANUM</name>
<description>Number of data in output FIFO</description>
<bitOffset>16</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>INCL_IPS_HW_CFG</name>
<description>No Description</description>
<addressOffset>0x400</addressOffset>
<access>read-only</access>
<resetValue>0x00000611</resetValue>
<resetMask>0x000007FF</resetMask>
<fields>
<field>
<name>g_IncludeAES</name>
<description>Generic g_IncludeAES value</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_IncludeAESGCM</name>
<description>Generic g_IncludeAESGCM value</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_IncludeAESXTS</name>
<description>Generic g_IncludeAESXTS value</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_IncludeDES</name>
<description>Generic g_IncludeDES value</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_IncludeHASH</name>
<description>Generic g_IncludeHASH value</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_IncludeChachaPoly</name>
<description>Generic g_IncludeChachaPoly value</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_IncludeSHA3</name>
<description>Generic g_IncludeSHA3 value</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_IncludeZUC</name>
<description>Generic g_IncludeZUC value</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_IncludeSM4</name>
<description>Generic g_IncludeSM4 value</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_IncludePKE</name>
<description>Generic g_IncludePKE value</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_IncludeNDRNG</name>
<description>Generic g_IncludeNDRNG value</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BA411E_HW_CFG_1</name>
<description>No Description</description>
<addressOffset>0x404</addressOffset>
<access>read-only</access>
<resetValue>0x0700017F</resetValue>
<resetMask>0x070301FF</resetMask>
<fields>
<field>
<name>g_AesModesPoss</name>
<description>AES Modes Supported</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_CS</name>
<description>Generic g_CS value</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_UseMasking</name>
<description>Generic g_UseMasking value</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_Keysize</name>
<description>Generic g_Keysize value</description>
<bitOffset>24</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BA411E_HW_CFG_2</name>
<description>No Description</description>
<addressOffset>0x408</addressOffset>
<access>read-only</access>
<resetValue>0x00000080</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>g_CtrSize</name>
<description>Generic g_CtrSize value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BA413_HW_CFG</name>
<description>No Description</description>
<addressOffset>0x40C</addressOffset>
<access>read-only</access>
<resetValue>0x0003007F</resetValue>
<resetMask>0x0007007F</resetMask>
<fields>
<field>
<name>g_HashMaskFunc</name>
<description>Generic g_HashMaskFunc value</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_HashPadding</name>
<description>Generic g_HashPadding value</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_HMAC_enabled</name>
<description>Generic g_HMAC_enabled value</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_HashVerifyDigest</name>
<description>Generic g_HashVerifyDigest value</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BA418_HW_CFG</name>
<description>No Description</description>
<addressOffset>0x410</addressOffset>
<access>read-only</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>g_Sha3CtxtEn</name>
<description>Generic g_Sha3CtxtEn value</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BA419_HW_CFG</name>
<description>No Description</description>
<addressOffset>0x414</addressOffset>
<access>read-only</access>
<resetValue>0x0000005F</resetValue>
<resetMask>0x0000007F</resetMask>
<fields>
<field>
<name>g_SM4ModesPoss</name>
<description>Generic g_SM4ModesPoss value</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>CRYPTOACC_S_RNGCTRL</name>
<version>1</version>
<description>CRYPTOACC_S_RNGCTRL Registers</description>
<baseAddress>0x4C021000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>CRYPTOACC</name>
<value>0</value>
</interrupt>
<interrupt>
<name>TRNG</name>
<value>1</value>
</interrupt>
<interrupt>
<name>PKE</name>
<value>2</value>
</interrupt>
<registers>
<register>
<name>RNGCTRL</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-write</access>
<resetValue>0x00040000</resetValue>
<resetMask>0x001FFFFF</resetMask>
<fields>
<field>
<name>ENABLE</name>
<description>TRNG Module Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Module disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLED</name>
<description>Module enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TESTEN</name>
<description>Test Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NOISE</name>
<description>Non-determinsitc random number generation</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TESTDATA</name>
<description>Pseudo-random number generation</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CONDBYPASS</name>
<description>Conditioning Bypass</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>The conditionig function is used</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>BYPASS</name>
<description>The conditioning function is bypassed</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REPCOUNTIEN</name>
<description>IRQ enable for Repetition Count Test</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APT64IEN</name>
<description>IRQ enable for APT64IF</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APT4096IEN</name>
<description>IRQ enable for APT4096IF</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FULLIEN</name>
<description>IRQ enable for FIFO full</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOFTRESET</name>
<description>Software Reset</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>Module not in reset</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RESET</name>
<description>The continuous test, the conditioning function and the FIFO are reset</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PREIEN</name>
<description>IRQ enable for AIS31 prelim. noise alarm</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALMIEN</name>
<description>IRQ enable for AIS31 noise alarm</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORCERUN</name>
<description>Oscillator Force Run</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>Oscillators will shut down when FIFO is full</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RUN</name>
<description>Oscillators will continue to run even after FIFO is full</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BYPNIST</name>
<description>NIST Start-up Test Bypass.</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>NIST-800-90B startup test is applied. No data will be written to the FIFO until the test passes.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>BYPASS</name>
<description>NIST-800-90B startup test is bypassed.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BYPAIS31</name>
<description>AIS31 Start-up Test Bypass.</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>AIS31 startup test is applied. No data will be written to the FIFO until the test passes.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>BYPASS</name>
<description>AIS31 startup test is bypassed.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HEALTHTESTSEL</name>
<description>Health test input select</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BEFORE</name>
<description>Before conditioning</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>AFTER</name>
<description>After conditioning</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AIS31TESTSEL</name>
<description>AIS31 test input select</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BEFORE</name>
<description>Before conditioning</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>AFTER</name>
<description>After conditioning</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>NB128BITBLOCKS</name>
<description>Number of 128b blocks in AES-CBCMAC</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FIFOWRSTARTUP</name>
<description>Fifo Write Start Up</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FIFOLEVEL</name>
<description>Number of 32 bits words of random available in the FIFO. Writing to this register clears the FIFO full interrupt</description>
<addressOffset>0x004</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>FIFOLEVEL</name>
<description>FIFO Level</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>FIFOTHRESH</name>
<description>FIFO level at which the rings are restarted when in the FIFOFull_Off state, expressed in number of 128bit blocks</description>
<addressOffset>0x008</addressOffset>
<access>read-only</access>
<resetValue>0x0000003F</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>FIFOTHRESH</name>
<description>FIFO threshold level</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>FIFODEPTH</name>
<description>Maximum number of 32 bits words that can be stored in the FIFO: 2^g_fifodepth</description>
<addressOffset>0x00C</addressOffset>
<access>read-only</access>
<resetValue>0x00000040</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>FIFODEPTH</name>
<description>FIFO Depth.</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>KEY0</name>
<description>This set of registers bits form the 128-bit AES key used for conditioning function. The first byte (MSB of 128-bit word) is at address 0x0010, the second byte at address 0x0011...</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>KEY</name>
<description>Key</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>KEY1</name>
<description>This set of registers bits form the 128-bit AES key used for conditioning function. The first byte (MSB of 128-bit word) is at address 0x0010, the second byte at address 0x0011...</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>KEY</name>
<description>Key</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>KEY2</name>
<description>This set of registers bits form the 128-bit AES key used for conditioning function. The first byte (MSB of 128-bit word) is at address 0x0010, the second byte at address 0x0011...</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>KEY</name>
<description>Key</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>KEY3</name>
<description>This set of registers bits form the 128-bit AES key used for conditioning function. The first byte (MSB of 128-bit word) is at address 0x0010, the second byte at address 0x0011...</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>KEY</name>
<description>Key</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TESTDATA</name>
<description>This register is used to feed known data to the conditioning function or to the continuous tests. See manual</description>
<addressOffset>0x020</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>VALUE</name>
<description>Test data input to conditioning tests</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>RNGSTATUS</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007FF</resetMask>
<fields>
<field>
<name>TESTDATABUSY</name>
<description>Test Data Busy</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>IDLE</name>
<description>TESTDATA write is finished processing or no test in progress.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>BUSY</name>
<description>TESTDATA write is still being processed.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STATE</name>
<description>State of the control FSM</description>
<bitOffset>1</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>RESET</name>
<description>RESET State</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>STARTUP</name>
<description>STARTUP State</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FIFOFULLON</name>
<description>FIFOFULLON State</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FIFOFULLOFF</name>
<description>FIFOFULLOFF State</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>RUNNING</name>
<description>RUNNING State</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>ERROR</name>
<description>ERROR State</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>UNUSED_6</name>
<description>UNUSED</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>UNUSED_7</name>
<description>UNUSED</description>
<value>7</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REPCOUNTIF</name>
<description>Repetition Count Test interrupt status</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APT64IF</name>
<description>64-sample window Adaptive Proportion IF</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APT4096IF</name>
<description>4096-sample window Adaptive Prop. IF</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FULLIF</name>
<description>FIFO full interrupt status</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PREIF</name>
<description>AIS31 Preliminary Noise Alarm IF</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALMIF</name>
<description>AIS31 Noise Alarm interrupt status</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>INITWAITVAL</name>
<description>No Description</description>
<addressOffset>0x034</addressOffset>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>INITWAITVAL</name>
<description>Wait counter value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SWOFFTMRVAL</name>
<description>Number of clk cycles to wait before stopping the rings after the FIFO is full</description>
<addressOffset>0x040</addressOffset>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>SWOFFTMRVAL</name>
<description>Switch Off Timer Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CLKDIV</name>
<description>Sample clock divider. The frequency at which the outputs of the rings are sampled is given by Fs = Fpclk/(ClkDiv + 1)</description>
<addressOffset>0x044</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>VALUE</name>
<description>Sample clock divider</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>AIS31CONF0</name>
<description>No Description</description>
<addressOffset>0x048</addressOffset>
<access>read-write</access>
<resetValue>0x43401040</resetValue>
<resetMask>0x7FFF7FFF</resetMask>
<fields>
<field>
<name>STARTUPTHRES</name>
<description>Start-up Threshold</description>
<bitOffset>0</bitOffset>
<bitWidth>15</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ONLINETHRESH</name>
<description>Online Threshold</description>
<bitOffset>16</bitOffset>
<bitWidth>15</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>AIS31CONF1</name>
<description>No Description</description>
<addressOffset>0x04C</addressOffset>
<access>read-write</access>
<resetValue>0x03C00680</resetValue>
<resetMask>0x7FFF7FFF</resetMask>
<fields>
<field>
<name>HEXPECTEDVALUE</name>
<description>Expected History Value</description>
<bitOffset>0</bitOffset>
<bitWidth>15</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ONLINEREPTHRESH</name>
<description>Online Repeat Threshold</description>
<bitOffset>16</bitOffset>
<bitWidth>15</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>AIS31CONF2</name>
<description>No Description</description>
<addressOffset>0x050</addressOffset>
<access>read-write</access>
<resetValue>0x04400340</resetValue>
<resetMask>0x7FFF7FFF</resetMask>
<fields>
<field>
<name>HMIN</name>
<description>Minimum Allowed History Value</description>
<bitOffset>0</bitOffset>
<bitWidth>15</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HMAX</name>
<description>Maximum Allowed History Value</description>
<bitOffset>16</bitOffset>
<bitWidth>15</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>AIS31STATUS</name>
<description>This register is used to obtain diagnostic information about the AIS31 start-up and online tests when g_AIS31=True. Writing to this register clears all fields</description>
<addressOffset>0x054</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>NUMPRELIMALARMS</name>
<description>Number of preliminary alarms</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRELIMNOISEALARMRNG</name>
<description>Preliminary noise alarm RNG</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRELIMNOISEALARMREP</name>
<description>Preliminary noise alarm Rep</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>CRYPTOACC_S_PKCTRL</name>
<version>1</version>
<description>CRYPTOACC_S_PKCTRL Registers</description>
<baseAddress>0x4C022000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>CRYPTOACC</name>
<value>0</value>
</interrupt>
<interrupt>
<name>TRNG</name>
<value>1</value>
</interrupt>
<interrupt>
<name>PKE</name>
<value>2</value>
</interrupt>
<registers>
<register>
<name>POINTER</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F0F0F0F</resetMask>
<fields>
<field>
<name>OPPTRA</name>
<description>OpPtrA</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OPPTRB</name>
<description>OpPtrB</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OPPTRC</name>
<description>OpPtrC</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OPPTRN</name>
<description>OpPtrN</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>COMMAND</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFC77FFFF</resetMask>
<fields>
<field>
<name>OPERATION</name>
<description>Type of Operation</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FIELD</name>
<description>Field</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GFP</name>
<description>Field is GF(p)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>GF2M</name>
<description>Field is GF(2^m)</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Size of Operands in data memory</description>
<bitOffset>8</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SELCURVE</name>
<description>Select Curve</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No acceleration</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>P256</name>
<description>P256</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>P192</name>
<description>P192</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EDWARDS</name>
<description>Edwards Curve Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUFSEL</name>
<description>Buffer Select</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>MEM0</name>
<description>use data in data memory 0</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SWAPBYTES</name>
<description>Swap bytes</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NATIVE</name>
<description>Native format (little endian)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SWAPPED</name>
<description>Byte swapped (big endian)</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FLAGA</name>
<description>Flag A</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FLAGB</name>
<description>Flag B</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CALCR2</name>
<description>Calculate R2</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>FALSE</name>
<description>don't recalculate R&#178; mod N</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TRUE</name>
<description>re-calculate R&#178; mod N</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PKCTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>PKSTART</name>
<description>PK Start</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>IFC</name>
<description>ClearIRQ</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>PKSTATUS</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00033FFF</resetMask>
<fields>
<field>
<name>FAILADDR</name>
<description>Fail Address</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NOTONCURVE</name>
<description>Point Px not on curve</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ATINFINITY</name>
<description>Point Px at infinity</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>COUPLENOTVALID</name>
<description>Couple not valid</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PARAMNNOTVALID</name>
<description>Param n not valid</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NOTIMPLEMENTED</name>
<description>Not implemented</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SIGNOTVALID</name>
<description>Signature not valid</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PARAMABNOTVALID</name>
<description>Param AB not valid</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NOTINVERTIBLE</name>
<description>Not invertible</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>COMPOSITE</name>
<description>Composite</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>FALSE</name>
<description>random number under test is probably prime</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TRUE</name>
<description>random number under test is composite</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>NOTQUAD</name>
<description>Not quadratic residue</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PKBUSY</name>
<description>PK busy</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PKIF</name>
<description>Interrupt status</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>VERSION</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>SW</name>
<description>Software version number</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>HW</name>
<description>Hardware version number</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TIMER</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TIMER</name>
<description>Timer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>EMU_NS</name>
<version>1</version>
<description>EMU_NS Registers</description>
<baseAddress>0x50004000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>EMU</name>
<value>6</value>
</interrupt>
<interrupt>
<name>EMUDG</name>
<value>29</value>
</interrupt>
<interrupt>
<name>EMUSE</name>
<value>30</value>
</interrupt>
<registers>
<register>
<name>DECBOD</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000022</resetValue>
<resetMask>0x00000033</resetMask>
<fields>
<field>
<name>DECBODEN</name>
<description>DECBOD enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECBODMASK</name>
<description>DECBOD Mask</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECOVMBODEN</name>
<description>Over Voltage Monitor enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECOVMBODMASK</name>
<description>Over Voltage Monitor Mask</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>BOD3SENSE</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000077</resetMask>
<fields>
<field>
<name>AVDDBODEN</name>
<description>AVDD BOD enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VDDIO0BODEN</name>
<description>VDDIO0 BOD enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VDDIO1BODEN</name>
<description>VDDIO1 BOD enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>VREGVDDCMPCTRL</name>
<description>No Description</description>
<addressOffset>0x03C</addressOffset>
<access>read-write</access>
<resetValue>0x00000006</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>VREGINCMPEN</name>
<description>VREGVDD comparator enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>THRESSEL</name>
<description>VREGVDD comparator threshold programming</description>
<bitOffset>1</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PD1PARETCTRL</name>
<description>No Description</description>
<addressOffset>0x040</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>PD1PARETDIS</name>
<description>Disable PD1 Partial Retention </description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RETAIN</name>
<description>Retain associated registers when in EM2/3</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NORETAIN</name>
<description>Do not retain associcated registers when in EM2/3</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x060</addressOffset>
<access>write-only</access>
<resetValue>0x0000ADE8</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Unlock EMU register</description>
<value>44520</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xEB070000</resetMask>
<fields>
<field>
<name>AVDDBOD</name>
<description>AVDD BOD Interrupt flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IOVDD0BOD</name>
<description>VDDIO0 BOD Interrupt flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM23WAKEUP</name>
<description>EM23 Wake up Interrupt flag</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VSCALEDONE</name>
<description>Vscale done Interrupt flag</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPAVG</name>
<description>Temperature Average Interrupt flag</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMP</name>
<description>Temperature Interrupt flag</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPLOW</name>
<description>Temperature low Interrupt flag</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPHIGH</name>
<description>Temperature high Interrupt flag</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x068</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xEB070000</resetMask>
<fields>
<field>
<name>AVDDBOD</name>
<description>AVDD BOD Interrupt enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IOVDD0BOD</name>
<description>VDDIO0 BOD Interrupt enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM23WAKEUP</name>
<description>EM23 Wake up Interrupt enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VSCALEDONE</name>
<description>Vscale done Interrupt enable</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPAVG</name>
<description>Temperature Interrupt enable</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMP</name>
<description>Temperature Interrupt enable</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPLOW</name>
<description>Temperature low Interrupt enable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPHIGH</name>
<description>Temperature high Interrupt enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EM4CTRL</name>
<description>No Description</description>
<addressOffset>0x06C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000133</resetMask>
<fields>
<field>
<name>EM4ENTRY</name>
<description>EM4 entry request</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4IORETMODE</name>
<description>EM4 IO retention mode</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>No Retention: Pads enter reset state when entering EM4</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EM4EXIT</name>
<description>Retention through EM4: Pads enter reset state when exiting EM4</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>SWUNLATCH</name>
<description>Retention through EM4 and Wakeup: software writes UNLATCH register to remove retention</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BOD3SENSEEM4WU</name>
<description>Set BOD3SENSE as EM4 wakeup</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x070</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00020E12</resetMask>
<fields>
<field>
<name>EM4UNLATCH</name>
<description>EM4 unlatch</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TEMPAVGREQ</name>
<description>Temperature Average Request</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EM01VSCALE1</name>
<description>Scale voltage to Vscale1</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EM01VSCALE2</name>
<description>Scale voltage to Vscale2 </description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RSTCAUSECLR</name>
<description>Reset Cause Clear</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x074</addressOffset>
<access>read-write</access>
<resetValue>0x00000200</resetValue>
<resetMask>0xE0010309</resetMask>
<fields>
<field>
<name>EM2DBGEN</name>
<description>Enable debugging in EM2</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPAVGNUM</name>
<description>Averaged Temperature samples num</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>N16</name>
<description>16 measurements</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>N64</name>
<description>64 measurements</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EM23VSCALE</name>
<description>EM2/EM3 Vscale </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>VSCALE0</name>
<description>VSCALE0. 0.9v</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>VSCALE1</name>
<description>VSCALE1. 1.0v</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>VSCALE2</name>
<description>VSCALE2. 1.1v</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FLASHPWRUPONDEMAND</name>
<description>Enable flash on demand wakeup</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EFPDIRECTMODEEN</name>
<description>EFP Direct Mode Enable</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EFPDRVDECOUPLE</name>
<description>EFP drives DECOUPLE</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EFPDRVDVDD</name>
<description>EFP drives DVDD</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TEMPLIMITS</name>
<description>No Description</description>
<addressOffset>0x078</addressOffset>
<access>read-write</access>
<resetValue>0x01FF0000</resetValue>
<resetMask>0x01FF01FF</resetMask>
<fields>
<field>
<name>TEMPLOW</name>
<description>Temp Low limit</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPHIGH</name>
<description>Temp High limit</description>
<bitOffset>16</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x084</addressOffset>
<access>read-only</access>
<resetValue>0x00000080</resetValue>
<resetMask>0xFF0054FF</resetMask>
<fields>
<field>
<name>LOCK</name>
<description>Lock status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>All EMU lockable registers are unlocked.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>All EMU lockable registers are locked.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FIRSTTEMPDONE</name>
<description>First Temp done</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TEMPACTIVE</name>
<description>Temp active</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TEMPAVGACTIVE</name>
<description>Temp Average active</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VSCALEBUSY</name>
<description>Vscale busy</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VSCALEFAILED</name>
<description>Vscale failed</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VSCALE</name>
<description>Vscale status</description>
<bitOffset>6</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>VSCALE0</name>
<description>Voltage scaling set to 0.9v</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>VSCALE1</name>
<description>Voltage scaling set to 1.0v</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>VSCALE2</name>
<description>Voltage scaling set to 1.1v</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EM4IORET</name>
<description>EM4 IO retention status</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EM2ENTERED</name>
<description>EM2 entered</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TEMP</name>
<description>No Description</description>
<addressOffset>0x088</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07FF07FF</resetMask>
<fields>
<field>
<name>TEMPLSB</name>
<description>Temperature measured decimal part</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TEMP</name>
<description>Temperature measured</description>
<bitOffset>2</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TEMPAVG</name>
<description>Averaged Temperature </description>
<bitOffset>16</bitOffset>
<bitWidth>11</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RSTCTRL</name>
<description>No Description</description>
<addressOffset>0x090</addressOffset>
<access>read-write</access>
<resetValue>0x40010407</resetValue>
<resetMask>0xC001C5CF</resetMask>
<fields>
<field>
<name>WDOG0RMODE</name>
<description>Enable WDOG0 reset</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Reset request is blocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLED</name>
<description>The entire device is reset except some EMU registers</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SYSRMODE</name>
<description>Enable M33 System reset</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Reset request is blocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLED</name>
<description>Device is reset except some EMU registers</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LOCKUPRMODE</name>
<description>Enable M33 Lockup reset</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Reset Request is Block</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLED</name>
<description>The entire device is reset except some EMU registers</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AVDDBODRMODE</name>
<description>Enable AVDD BOD reset</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Reset Request is block</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLED</name>
<description>The entire device is reset except some EMU registers</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IOVDD0BODRMODE</name>
<description>Enable VDDIO0 BOD reset</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Reset request is blocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLED</name>
<description>The entire device is reset except some EMU registers</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DECBODRMODE</name>
<description>Enable DECBOD reset</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Reset request is blocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLED</name>
<description>The entire device is reset</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DCIRMODE</name>
<description>DCI System reset</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Reset request blocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLED</name>
<description>The entire device is reset except some EMU registers</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>RSTCAUSE</name>
<description>No Description</description>
<addressOffset>0x094</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x8001FFFF</resetMask>
<fields>
<field>
<name>POR</name>
<description>Power On Reset</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PIN</name>
<description>Pin Reset</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EM4</name>
<description>EM4 Wakeup Reset</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WDOG0</name>
<description>Watchdog 0 Reset</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LOCKUP</name>
<description>M33 Core Lockup Reset</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SYSREQ</name>
<description>M33 Core Sys Reset</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DVDDBOD</name>
<description>HVBOD Reset</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DVDDLEBOD</name>
<description>LEBOD Reset</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DECBOD</name>
<description>LVBOD Reset</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>AVDDBOD</name>
<description>LEBOD1 Reset</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>IOVDD0BOD</name>
<description>LEBOD2 Reset</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DCI</name>
<description>DCI reset</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VREGIN</name>
<description>DCDC VREGIN comparator </description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DGIF</name>
<description>No Description</description>
<addressOffset>0x0A0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xE1000000</resetMask>
<fields>
<field>
<name>EM23WAKEUPDGIF</name>
<description>EM23 Wake up Interrupt flag</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPDGIF</name>
<description>Temperature Interrupt flag</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPLOWDGIF</name>
<description>Temperature low Interrupt flag</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPHIGHDGIF</name>
<description>Temperature high Interrupt flag</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DGIEN</name>
<description>No Description</description>
<addressOffset>0x0A4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xE1000000</resetMask>
<fields>
<field>
<name>EM23WAKEUPDGIEN</name>
<description>EM23 Wake up Interrupt enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPDGIEN</name>
<description>Temperature Interrupt enable</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPLOWDGIEN</name>
<description>Temperature low Interrupt enable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPHIGHDGIEN</name>
<description>Temperature high Interrupt enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EFPIF</name>
<description>No Description</description>
<addressOffset>0x100</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EFPIF</name>
<description>EFP Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EFPIEN</name>
<description>No Description</description>
<addressOffset>0x104</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EFPIEN</name>
<description>EFP Interrupt enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>CMU_NS</name>
<version>1</version>
<description>CMU_NS Registers</description>
<baseAddress>0x50008000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>CMU</name>
<value>46</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000001</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC0030001</resetMask>
<fields>
<field>
<name>CALRDY</name>
<description>Calibration Ready</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WDOGLOCK</name>
<description>Configuration Lock Status for WDOG</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>WDOG configuration lock is unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>WDOG configuration lock is locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LOCK</name>
<description>Configuration Lock Status</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>Configuration lock is unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>Configuration lock is locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>write-only</access>
<resetValue>0x000093F7</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Configuration Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write this value to unlock</description>
<value>37879</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>WDOGLOCK</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>write-only</access>
<resetValue>0x00005257</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Configuration Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write this value to unlock</description>
<value>37879</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>CALRDY</name>
<description>Calibration Ready Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CALOF</name>
<description>Calibration Overflow Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>CALRDY</name>
<description>Calibration Ready Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CALOF</name>
<description>Calibration Overflow Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CALCMD</name>
<description>No Description</description>
<addressOffset>0x050</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>CALSTART</name>
<description>Calibration Start</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CALSTOP</name>
<description>Calibration Stop</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>CALCTRL</name>
<description>No Description</description>
<addressOffset>0x054</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFF8FFFFF</resetMask>
<fields>
<field>
<name>CALTOP</name>
<description>Calibration Counter Top Value</description>
<bitOffset>0</bitOffset>
<bitWidth>20</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CONT</name>
<description>Continuous Calibration</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UPSEL</name>
<description>Calibration Up-counter Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Up-counter is not clocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>PRS CMU_CALUP consumer is clocking up-counter</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO is clocking up-counter</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO is clocking up-counter</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>HFRCODPLL</name>
<description>HFRCODPLL is clocking up-counter</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>FSRCO</name>
<description>FSRCO is clocking up-counter</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO is clocking up-counter</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCO</name>
<description>ULFRCO is clocking up-counter</description>
<value>10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DOWNSEL</name>
<description>Calibration Down-counter Select</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Down-counter is not clocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HCLK</name>
<description>HCLK is clocking down-counter</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>PRS CMU_CALDN consumer is clocking down-counter</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO is clocking down-counter</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO is clocking down-counter</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>HFRCODPLL</name>
<description>HFRCODPLL is clocking down-counter</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>FSRCO</name>
<description>FSRCO is clocking down-counter</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO is clocking down-counter</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCO</name>
<description>ULFRCO is clocking down-counter</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CALCNT</name>
<description>No Description</description>
<addressOffset>0x058</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFFFF</resetMask>
<fields>
<field>
<name>CALCNT</name>
<description>Calibration Result Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>20</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CLKEN0</name>
<description>No Description</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LDMA</name>
<description>Enable Bus Clock</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDMAXBAR</name>
<description>Enable Bus Clock</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GPCRC</name>
<description>Enable Bus Clock</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER0</name>
<description>Enable Bus Clock</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER1</name>
<description>Enable Bus Clock</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER2</name>
<description>Enable Bus Clock</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER3</name>
<description>Enable Bus Clock</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USART0</name>
<description>Enable Bus Clock</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USART1</name>
<description>Enable Bus Clock</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IADC0</name>
<description>Enable Bus Clock</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AMUXCP0</name>
<description>Enable Bus Clock</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LETIMER0</name>
<description>Enable Bus Clock</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WDOG0</name>
<description>Enable Bus Clock</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>I2C0</name>
<description>Enable Bus Clock</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>I2C1</name>
<description>Enable Bus Clock</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SYSCFG</name>
<description>Enable Bus Clock</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DPLL0</name>
<description>Enable Bus Clock</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HFRCO0</name>
<description>Enable Bus Clock</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HFXO0</name>
<description>Enable Bus Clock</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FSRCO</name>
<description>Enable Bus Clock</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LFRCO</name>
<description>Enable Bus Clock</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LFXO</name>
<description>Enable Bus Clock</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ULFRCO</name>
<description>Enable Bus Clock</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EUART0</name>
<description>Enable Bus Clock</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PDM</name>
<description>Enable Bus Clock</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GPIO</name>
<description>Enable Bus Clock</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRS</name>
<description>Enable Bus Clock</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BURAM</name>
<description>Enable Bus Clock</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BURTC</name>
<description>Enable Bus Clock</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTCC</name>
<description>Enable Bus Clock</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DCDC</name>
<description>Enable Bus Clock</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CLKEN1</name>
<description>No Description</description>
<addressOffset>0x068</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007FFFF</resetMask>
<fields>
<field>
<name>CRYPTOACC</name>
<description>Enable Bus Clock</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SMU</name>
<description>Enable Bus Clock</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICACHE0</name>
<description>Enable Bus Clock</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSC</name>
<description>Enable Bus Clock</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER4</name>
<description>Enable Bus Clock</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYSCLKCTRL</name>
<description>No Description</description>
<addressOffset>0x070</addressOffset>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x0001F507</resetMask>
<fields>
<field>
<name>CLKSEL</name>
<description>Clock Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>FSRCO</name>
<description>FSRCO is clocking SYSCLK</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>HFRCODPLL</name>
<description>HFRCODPLL is clocking SYSCLK</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO is clocking SYSCLK</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>CLKIN0</name>
<description>CLKIN0 is clocking SYSCLK</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PCLKPRESC</name>
<description>PCLK Prescaler</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>PCLK is HCLK divided by 1</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>PCLK is HCLK divided by 2</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HCLKPRESC</name>
<description>HCLK Prescaler</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>HCLK is SYSCLK divided by 1</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>HCLK is SYSCLK divided by 2</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>HCLK is SYSCLK divided by 4</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>HCLK is SYSCLK divided by 8</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>HCLK is SYSCLK divided by 16</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TRACECLKCTRL</name>
<description>No Description</description>
<addressOffset>0x080</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000030</resetMask>
<fields>
<field>
<name>PRESC</name>
<description>TRACECLK Prescaler</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>TRACECLK is SYSCLK divided by 1</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>TRACECLK is SYSCLK divided by 2</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>TRACECLK is SYSCLK divided by 4</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EXPORTCLKCTRL</name>
<description>No Description</description>
<addressOffset>0x090</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x1F0F0F0F</resetMask>
<fields>
<field>
<name>CLKOUTSEL0</name>
<description>Clock Output Select 0</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>CLKOUT0 is not clocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HCLK</name>
<description>HCLK is clocking CLKOUT0</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>HFEXPCLK</name>
<description>EXPORTCLK is clocking CLKOUT0</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCO</name>
<description>ULFRCO is clocking CLKOUT0</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO is clocking CLKOUT0</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO is clocking CLKOUT0</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>HFRCODPLL</name>
<description>HFRCODPLL is clocking CLKOUT0</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO is clocking CLKOUT0</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>FSRCO</name>
<description>FSRCO is clocking CLKOUT0</description>
<value>8</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKOUTSEL1</name>
<description>Clock Output Select 1</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>CLKOUT1 is not clocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HCLK</name>
<description>HCLK is clocking CLKOUT1</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>HFEXPCLK</name>
<description>EXPORTCLK is clocking CLKOUT1</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCO</name>
<description>ULFRCO is clocking CLKOUT1</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO is clocking CLKOUT1</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO is clocking CLKOUT1</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>HFRCODPLL</name>
<description>HFRCODPLL is clocking CLKOUT1</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO is clocking CLKOUT1</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>FSRCO</name>
<description>FSRCO is clocking CLKOUT1</description>
<value>8</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKOUTSEL2</name>
<description>Clock Output Select 2</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>CLKOUT2 is not clocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HCLK</name>
<description>HCLK is clocking CLKOUT2</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>HFEXPCLK</name>
<description>EXPORTCLK is clocking CLKOUT2</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCO</name>
<description>ULFRCO is clocking CLKOUT2</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO is clocking CLKOUT2</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO is clocking CLKOUT2</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>HFRCODPLL</name>
<description>HFRCODPLL is clocking CLKOUT2</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO is clocking CLKOUT2</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>FSRCO</name>
<description>FSRCO is clocking CLKOUT2</description>
<value>8</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRESC</name>
<description>EXPORTCLK Prescaler</description>
<bitOffset>24</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DPLLREFCLKCTRL</name>
<description>No Description</description>
<addressOffset>0x100</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>CLKSEL</name>
<description>Clock Select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>DPLLREFCLK is not clocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO is clocking DPLLREFCLK</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO is clocking DPLLREFCLK</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>CLKIN0</name>
<description>CLKIN0 is clocking DPLLREFCLK</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EM01GRPACLKCTRL</name>
<description>No Description</description>
<addressOffset>0x120</addressOffset>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>CLKSEL</name>
<description>Clock Select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HFRCODPLL</name>
<description>HFRCODPLL is clocking EM01GRPACLK</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO is clocking EM01GRPACLK</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FSRCO</name>
<description>FSRCO is clocking EM01GRPACLK</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EM01GRPBCLKCTRL</name>
<description>No Description</description>
<addressOffset>0x124</addressOffset>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>CLKSEL</name>
<description>Clock Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HFRCODPLL</name>
<description>HFRCODPLL is clocking EM01GRPBCLK</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO is clocking EM01GRPBCLK</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FSRCO</name>
<description>FSRCO is clocking EM01GRPBCLK</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>CLKIN0</name>
<description>CLKIN0 is clocking EM01GRPBCLK</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>HFRCODPLLRT</name>
<description>HFRCODPLL (re-timed) is clocking EM01GRPBCLK</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXORT</name>
<description>HFXO (re-timed) is clocking EM01GRPBCLK</description>
<value>6</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EM23GRPACLKCTRL</name>
<description>No Description</description>
<addressOffset>0x140</addressOffset>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>CLKSEL</name>
<description>Clock Select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO is clocking EM23GRPACLK</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO is clocking EM23GRPACLK</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCO</name>
<description>ULFRCO is clocking EM23GRPACLK</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EM4GRPACLKCTRL</name>
<description>No Description</description>
<addressOffset>0x160</addressOffset>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>CLKSEL</name>
<description>Clock Select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO is clocking EM4GRPACLK</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO is clocking EM4GRPACLK</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCO</name>
<description>ULFRCO is clocking EM4GRPACLK</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IADCCLKCTRL</name>
<description>No Description</description>
<addressOffset>0x180</addressOffset>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>CLKSEL</name>
<description>Clock Select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EM01GRPACLK</name>
<description>EM01GRPACLK is clocking IADCCLK</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FSRCO</name>
<description>FSRCO is clocking IADCCLK</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>WDOG0CLKCTRL</name>
<description>No Description</description>
<addressOffset>0x200</addressOffset>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>CLKSEL</name>
<description>Clock Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO is clocking WDOG0CLK</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO is clocking WDOG0CLK</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCO</name>
<description>ULFRCO is clocking WDOG0CLK</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>HCLKDIV1024</name>
<description>HCLKDIV1024 is clocking WDOG0CLK</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EUART0CLKCTRL</name>
<description>No Description</description>
<addressOffset>0x220</addressOffset>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>CLKSEL</name>
<description>Clock Select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>UART is not clocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EM01GRPACLK</name>
<description>EM01GRPACLK is clocking UART</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>EM23GRPACLK</name>
<description>EM23GRPACLK is clocking UART</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>RTCCCLKCTRL</name>
<description>No Description</description>
<addressOffset>0x240</addressOffset>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>CLKSEL</name>
<description>Clock Select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO is clocking RTCCCLK</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO is clocking RTCCCLK</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCO</name>
<description>ULFRCO is clocking RTCCCLK</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CRYPTOACCCLKCTRL</name>
<description>No Description</description>
<addressOffset>0x260</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>PKEN</name>
<description>PK Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AESEN</name>
<description>AES Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>HFXO0_NS</name>
<version>2</version>
<description>HFXO0_NS Registers</description>
<baseAddress>0x5000C000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>HFXO0</name>
<value>44</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000002</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>XTALCFG</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x044334CB</resetValue>
<resetMask>0x0FFFFFFF</resetMask>
<fields>
<field>
<name>COREBIASSTARTUPI</name>
<description>Intermediate Startup Core Bias Current</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COREBIASSTARTUP</name>
<description>Startup Core Bias Current</description>
<bitOffset>6</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTUNEXISTARTUP</name>
<description>Startup Tuning Capacitance on XI</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTUNEXOSTARTUP</name>
<description>Startup Tuning Capacitance on XO</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMEOUTSTEADY</name>
<description>Steady State Timeout</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>T16US</name>
<description>The steady state timeout is set to 16 us minimum. The maximum can be +40%.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>T41US</name>
<description>The steady state timeout is set to 41 us minimum. The maximum can be +40%.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>T83US</name>
<description>The steady state timeout is set to 83 us minimum. The maximum can be +40%.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>T125US</name>
<description>The steady state timeout is set to 125 us minimum. The maximum can be +40%.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>T166US</name>
<description>The steady state timeout is set to 166 us minimum. The maximum can be +40%.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>T208US</name>
<description>The steady state timeout is set to 208 us minimum. The maximum can be +40%.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>T250US</name>
<description>The steady state timeout is set to 250 us minimum. The maximum can be +40%.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>T333US</name>
<description>The steady state timeout is set to 333 us minimum. The maximum can be +40%.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>T416US</name>
<description>The steady state timeout is set to 416 us minimum. The maximum can be +40%.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>T500US</name>
<description>The steady state timeout is set to 500 us minimum. The maximum can be +40%.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>T666US</name>
<description>The steady state timeout is set to 666 us minimum. The maximum can be +40%.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>T833US</name>
<description>The steady state timeout is set to 833 us minimum. The maximum can be +40%.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>T1666US</name>
<description>The steady state timeout is set to 1666 us minimum. The maximum can be +40%.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>T2500US</name>
<description>The steady state timeout is set to 2500 us minimum. The maximum can be +40%.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>T4166US</name>
<description>The steady state timeout is set to 4166 us minimum. The maximum can be +40%.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>T7500US</name>
<description>The steady state timeout is set to 7500 us minimum. The maximum can be +40%.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TIMEOUTCBLSB</name>
<description>Core Bias LSB Change Timeout</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>T8US</name>
<description>The core bias LSB change timeout is set to 8 us minimum. The maximum can be +40%.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>T20US</name>
<description>The core bias LSB change timeout is set to 20 us minimum. The maximum can be +40%.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>T41US</name>
<description>The core bias LSB change timeout is set to 41 us minimum. The maximum can be +40%.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>T62US</name>
<description>The core bias LSB change timeout is set to 62 us minimum. The maximum can be +40%.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>T83US</name>
<description>The core bias LSB change timeout is set to 83 us minimum. The maximum can be +40%.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>T104US</name>
<description>The core bias LSB change timeout is set to 104 us minimum. The maximum can be +40%.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>T125US</name>
<description>The core bias LSB change timeout is set to 125 us minimum. The maximum can be +40%.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>T166US</name>
<description>The core bias LSB change timeout is set to 166 us minimum. The maximum can be +40%.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>T208US</name>
<description>The core bias LSB change timeout is set to 208 us minimum. The maximum can be +40%.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>T250US</name>
<description>The core bias LSB change timeout is set to 250 us minimum. The maximum can be +40%.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>T333US</name>
<description>The core bias LSB change timeout is set to 333 us minimum. The maximum can be +40%.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>T416US</name>
<description>The core bias LSB change timeout is set to 416 us minimum. The maximum can be +40%.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>T833US</name>
<description>The core bias LSB change timeout is set to 833 us minimum. The maximum can be +40%.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>T1250US</name>
<description>The core bias LSB change timeout is set to 1250 us minimum. The maximum can be +40%.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>T2083US</name>
<description>The core bias LSB change timeout is set to 2083 us minimum. The maximum can be +40%.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>T3750US</name>
<description>The core bias LSB change timeout is set to 3750 us minimum. The maximum can be +40%.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>XTALCTRL</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x0F8C8C10</resetValue>
<resetMask>0x8FFFFFFF</resetMask>
<fields>
<field>
<name>COREBIASANA</name>
<description>Core Bias Current</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTUNEXIANA</name>
<description>Tuning Capacitance on XI</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTUNEXOANA</name>
<description>Tuning Capacitance on XO</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTUNEFIXANA</name>
<description>Fixed Tuning Capacitance</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>Remove fixed capacitance on XI and XO nodes</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>XI</name>
<description>Adds fixed capacitance on XI node</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>XO</name>
<description>Adds fixed capacitance on XO node</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Adds fixed capacitance on both XI and XO nodes</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COREDGENANA</name>
<description>Core Degeneration</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>Do not apply core degeneration resistence</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DGEN33</name>
<description>Apply 33 ohm core degeneration resistence</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DGEN50</name>
<description>Apply 50 ohm core degeneration resistence</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>DGEN100</name>
<description>Apply 100 ohm core degeneration resistence</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SKIPCOREBIASOPT</name>
<description>Skip Core Bias Optimization</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFG</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x10000000</resetValue>
<resetMask>0xF000000D</resetMask>
<fields>
<field>
<name>MODE</name>
<description>Crystal Oscillator Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>XTAL</name>
<description>crystal oscillator</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EXTCLK</name>
<description>external sinusoidal clock can be supplied on XI pin.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ENXIDCBIASANA</name>
<description>Enable XI Internal DC Bias</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SQBUFSCHTRGANA</name>
<description>Squaring Buffer Schmitt Trigger</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Squaring buffer schmitt trigger is disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Squaring buffer schmitt trigger is enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x028</addressOffset>
<access>read-write</access>
<resetValue>0x00000002</resetValue>
<resetMask>0x80000037</resetMask>
<fields>
<field>
<name>FORCEEN</name>
<description>Force Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DISONDEMAND</name>
<description>Disable On-demand Mode</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>KEEPWARM</name>
<description>Keep Warm</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORCEXI2GNDANA</name>
<description>Force XI Pin to Ground</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disabled (not pulled)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enabled (pulled)</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FORCEXO2GNDANA</name>
<description>Force XO Pin to Ground</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disabled (not pulled)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enabled (pulled)</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x050</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>COREBIASOPT</name>
<description>Core Bias Optimizaton</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MANUALOVERRIDE</name>
<description>Manual Override</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x058</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC00F0003</resetMask>
<fields>
<field>
<name>RDY</name>
<description>Ready Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>COREBIASOPTRDY</name>
<description>Core Bias Optimization Ready</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ENS</name>
<description>Enabled Status</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>HWREQ</name>
<description>Oscillator Requested by Hardware</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ISWARM</name>
<description>Oscillator Is Kept Warm</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FSMLOCK</name>
<description>FSM Lock Status</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>FSM lock is unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>FSM lock is locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LOCK</name>
<description>Configuration Lock Status</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>Configuration lock is unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>Configuration lock is locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x070</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xE0000003</resetMask>
<fields>
<field>
<name>RDY</name>
<description>Ready Interrupt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COREBIASOPTRDY</name>
<description>Core Bias Optimization Ready Interrupt</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DNSERR</name>
<description>Did Not Start Error Interrupt</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COREBIASOPTERR</name>
<description>Core Bias Optimization Error Interrupt</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x074</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xE0000003</resetMask>
<fields>
<field>
<name>RDY</name>
<description>Ready Interrupt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COREBIASOPTRDY</name>
<description>Core Bias Optimization Ready Interrupt</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DNSERR</name>
<description>Did Not Start Error Interrupt</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COREBIASOPTERR</name>
<description>Core Bias Optimization Error Interrupt</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x080</addressOffset>
<access>write-only</access>
<resetValue>0x0000580E</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Configuration Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write this value to unlock</description>
<value>22542</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>HFRCO0_NS</name>
<version>1</version>
<description>HFRCO0_NS Registers</description>
<baseAddress>0x50010000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>HFRCO0</name>
<value>45</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000001</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>FORCEEN</name>
<description>Force Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DISONDEMAND</name>
<description>Disable On-demand</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CAL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0xA8689F7F</resetValue>
<resetMask>0xFFFFBF7F</resetMask>
<fields>
<field>
<name>TUNING</name>
<description>Tuning Value</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FINETUNING</name>
<description>Fine Tuning Value</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDOHP</name>
<description>LDO High Power Mode</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FREQRANGE</name>
<description>Frequency Range</description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMPBIAS</name>
<description>Comparator Bias Current</description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKDIV</name>
<description>Locally Divide HFRCO Clock Output</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>Divide by 1.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>Divide by 2.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>Divide by 4.</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMPSEL</name>
<description>Comparator Load Select</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IREFTC</name>
<description>Tempco Trim on Comparator Current</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x80010007</resetMask>
<fields>
<field>
<name>RDY</name>
<description>Ready</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FREQBSY</name>
<description>Frequency Updating Busy</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SYNCBUSY</name>
<description>Synchronization Busy</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ENS</name>
<description>Enable Status</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LOCK</name>
<description>Lock Status</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>HFRCO is unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>HFRCO is locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>RDY</name>
<description>Ready Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>RDY</name>
<description>RDY Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>write-only</access>
<resetValue>0x00008195</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Unlock code</description>
<value>33173</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>FSRCO_NS</name>
<version>0</version>
<description>FSRCO_NS Registers</description>
<baseAddress>0x50018000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>DPLL0_NS</name>
<version>0</version>
<description>DPLL0_NS Registers</description>
<baseAddress>0x5001C000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>DPLL0</name>
<value>50</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>Module Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFG</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000047</resetMask>
<fields>
<field>
<name>MODE</name>
<description>Operating Mode Control</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>FLL</name>
<description>Frequency Lock Mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PLL</name>
<description>Phase Lock Mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EDGESEL</name>
<description>Reference Edge Select</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTORECOVER</name>
<description>Automatic Recovery Control</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DITHEN</name>
<description>Dither Enable Control</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFG1</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0FFF0FFF</resetMask>
<fields>
<field>
<name>M</name>
<description>Factor M</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>N</name>
<description>Factor N</description>
<bitOffset>16</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>LOCK</name>
<description>Lock Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LOCKFAILLOW</name>
<description>Lock Failure Low Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LOCKFAILHIGH</name>
<description>Lock Failure High Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>LOCK</name>
<description>LOCK interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LOCKFAILLOW</name>
<description>LOCKFAILLOW Interrupe Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LOCKFAILHIGH</name>
<description>LOCKFAILHIGH Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x80000003</resetMask>
<fields>
<field>
<name>RDY</name>
<description>Ready Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ENS</name>
<description>Enable Status</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LOCK</name>
<description>Lock Status</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description></description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description></description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>write-only</access>
<resetValue>0x00007102</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description></description>
<value>28930</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>LFXO_NS</name>
<version>0</version>
<description>LFXO_NS Registers</description>
<baseAddress>0x50020000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>LFXO</name>
<value>22</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000002</resetValue>
<resetMask>0x00000033</resetMask>
<fields>
<field>
<name>FORCEEN</name>
<description>LFXO Force Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DISONDEMAND</name>
<description>LFXO Disable On-demand requests</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FAILDETEN</name>
<description>LFXO Failure Detection Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FAILDETEM4WUEN</name>
<description>LFXO Failure Detection EM4WU Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFG</name>
<description>Do not write to this register unless the oscillator is forced off. The oscillator is forced off if DISONDEMAND is set and FORCEEN is cleared.</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000701</resetValue>
<resetMask>0x00000733</resetMask>
<fields>
<field>
<name>AGC</name>
<description>LFXO AGC Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HIGHAMPL</name>
<description>LFXO High Amplitude Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MODE</name>
<description>LFXO Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>XTAL</name>
<description>A 32768Hz crystal should be connected to the LF crystal pads. Voltage must not exceed VDDIO. </description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>BUFEXTCLK</name>
<description>An external sine source with minimum amplitude 100mv (zero-to-peak) and maximum amplitude 500mV (zero-to-peak) should be connected in series with LFXTAL_I pin. Minimum voltage should be larger than ground and maximum voltage smaller than VDDIO. The sine source does not need to be ac coupled externally as it is ac couples inside LFXO. LFXTAL_O is free to be used as a general purpose GPIO. </description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DIGEXTCLK</name>
<description>An external 32KHz CMOS clock should be provided on LFXTAL_I. LFXTAL_O is free to be used as a general purpose GPIO.</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TIMEOUT</name>
<description>LFXO Start-up Delay</description>
<bitOffset>8</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CYCLES2</name>
<description>Timeout period of 2 cycles</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CYCLES256</name>
<description>Timeout period of 256 cycles</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CYCLES1K</name>
<description>Timeout period of 1024 cycles</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>CYCLES2K</name>
<description>Timeout period of 2048 cycles</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>CYCLES4K</name>
<description>Timeout period of 4096 cycles</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>CYCLES8K</name>
<description>Timeout period of 8192 cycles</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>CYCLES16K</name>
<description>Timeout period of 16384 cycles</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>CYCLES32K</name>
<description>Timeout period of 32768 cycles</description>
<value>7</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x80010001</resetMask>
<fields>
<field>
<name>RDY</name>
<description>LFXO Ready Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ENS</name>
<description>LFXO Enable Status</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LOCK</name>
<description>LFXO Locked Status</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>LFXO lockable registers are not locked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>LFXO lockable registers are locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CAL</name>
<description>Do not write to this register unless CALBSY in SYNCBUSY register is low.</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000200</resetValue>
<resetMask>0x0000037F</resetMask>
<fields>
<field>
<name>CAPTUNE</name>
<description>Internal Capacitance Tuning</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GAIN</name>
<description>LFXO Startup Gain</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>RDY</name>
<description>LFXO Ready Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>POSEDGE</name>
<description>Rising Edge Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEGEDGE</name>
<description>Falling Edge Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FAIL</name>
<description>LFXO Failure Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>RDY</name>
<description>LFXO Ready Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>POSEDGE</name>
<description>Rising Edge Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEGEDGE</name>
<description>Falling Edge Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FAIL</name>
<description>LFXO Failure Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNCBUSY</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>CAL</name>
<description>LFXO Synchronization status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>write-only</access>
<resetValue>0x00001A20</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Unlock LFXO lockable registers</description>
<value>6688</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>LFRCO_NS</name>
<version>1</version>
<description>LFRCO_NS Registers</description>
<baseAddress>0x50024000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>LFRCO</name>
<value>23</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>Contains the LFRCO ip version</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000001</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>Control register</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>FORCEEN</name>
<description>Force Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DISONDEMAND</name>
<description>Disable On-Demand</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status register</description>
<addressOffset>0x008</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x80010001</resetMask>
<fields>
<field>
<name>RDY</name>
<description>Ready Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ENS</name>
<description>Enabled Status</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LOCK</name>
<description>Lock Status</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>Access to configuration registers not locked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>Access to configuration registers locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt flag register</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00070707</resetMask>
<fields>
<field>
<name>RDY</name>
<description>Ready Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>POSEDGE</name>
<description>Rising Edge Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEGEDGE</name>
<description>Falling Edge Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCDONE</name>
<description>Temperature Check Done Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CALDONE</name>
<description>Calibration Done Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPCHANGE</name>
<description>Temperature Change Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCHEDERR</name>
<description>Scheduling Error Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCOOR</name>
<description>Temperature Check Out Of Range Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CALOOR</name>
<description>Calibration Out Of Range Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt enable register</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00070707</resetMask>
<fields>
<field>
<name>RDY</name>
<description>Ready Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>POSEDGE</name>
<description>Rising Edge Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEGEDGE</name>
<description>Falling Edge Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCDONE</name>
<description>Temperature Check Done Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CALDONE</name>
<description>Calibration Done Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPCHANGE</name>
<description>Temperature Change Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCHEDERR</name>
<description>Scheduling Error Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCOOR</name>
<description>Temperature Check Out Of Range Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CALOOR</name>
<description>Calibration Out Of Range Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>Configuration lock register. Locks and unlocks access to configuration registers.</description>
<addressOffset>0x020</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOCK</name>
<description>Lock Configuration Registers</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>UNLOCK</name>
<description>Unlock Configuration Registers</description>
<value>3987</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CFG</name>
<description>Configuration register</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>HIGHPRECEN</name>
<description>High Precision Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>NOMCAL</name>
<description>Nominal calibration register</description>
<addressOffset>0x02C</addressOffset>
<access>read-write</access>
<resetValue>0x0005B8D8</resetValue>
<resetMask>0x001FFFFF</resetMask>
<fields>
<field>
<name>NOMCALCNT</name>
<description>Nominal Calibration Count</description>
<bitOffset>0</bitOffset>
<bitWidth>21</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>NOMCALINV</name>
<description>Nominal calibration inverted register</description>
<addressOffset>0x030</addressOffset>
<access>read-write</access>
<resetValue>0x0000597A</resetValue>
<resetMask>0x0001FFFF</resetMask>
<fields>
<field>
<name>NOMCALCNTINV</name>
<description>Nominal Calibration Count Inverted</description>
<bitOffset>0</bitOffset>
<bitWidth>17</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command register</description>
<addressOffset>0x034</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>REDUCETCINT</name>
<description>Reduce Temperature Check Interval</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>ULFRCO_NS</name>
<version>0</version>
<description>ULFRCO_NS Registers</description>
<baseAddress>0x50028000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>ULFRCO</name>
<value>24</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>ULFRCO IP version</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00010001</resetMask>
<fields>
<field>
<name>RDY</name>
<description>Ready Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ENS</name>
<description>Enable Status</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>RDY</name>
<description>Ready Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>POSEDGE</name>
<description>Positive Edge Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEGEDGE</name>
<description>Negative Edge Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>RDY</name>
<description>Enable Ready Interrupt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>POSEDGE</name>
<description>Enable Positive Edge Interrupt</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEGEDGE</name>
<description>Enable Negative Edge Interrupt</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>MSC_NS</name>
<version>1</version>
<description>MSC_NS Registers</description>
<baseAddress>0x50030000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>MSC</name>
<value>49</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000001</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>READCTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00200000</resetValue>
<resetMask>0x00301002</resetMask>
<fields>
<field>
<name>DOUTBUFEN</name>
<description>Flash dout pipeline buffer enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MODE</name>
<description>Read Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>WS0</name>
<description>Zero wait-states inserted in fetch or read transfers</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>WS1</name>
<description>One wait-state inserted for each fetch or read transfer</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WS2</name>
<description>Two wait-states inserted for eatch fetch or read transfer</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>WS3</name>
<description>Three wait-states inserted for eatch fetch or read transfer</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>WRITECTRL</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000B</resetMask>
<fields>
<field>
<name>WREN</name>
<description>Enable Write/Erase Controller </description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IRQERASEABORT</name>
<description>Abort Page Erase on Interrupt</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LPWRITE</name>
<description>Low-Power Erase</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>WRITECMD</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00001126</resetMask>
<fields>
<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>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>No Description</description>
<addressOffset>0x014</addressOffset>
<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>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATAW</name>
<description>Write Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-only</access>
<resetValue>0x08000008</resetValue>
<resetMask>0xF901007F</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>ERASEABORTED</name>
<description>Erase Operation Aborted</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PENDING</name>
<description>Write Command In Queue</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TIMEOUT</name>
<description>Write Command Timeout</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>REGLOCK</name>
<description>Register Lock Status</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>Register lock is unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>Register lock is locked. </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PWRON</name>
<description>Flash Power On Status</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WREADY</name>
<description>Flash Write Ready</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PWRUPCKBDFAILCOUNT</name>
<description>Flash power up checkerboard pattern chec</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000307</resetMask>
<fields>
<field>
<name>ERASE</name>
<description>Host Erase Done Interrupt Read Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WRITE</name>
<description>Host Write Done Interrupt Read Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WDATAOV</name>
<description>Host write buffer overflow</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PWRUPF</name>
<description>Flash Power Up Sequence Complete Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PWROFF</name>
<description>Flash Power Off Sequence Complete Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000307</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>WDATAOV</name>
<description>write data buffer overflow irq enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PWRUPF</name>
<description>Flash Power Up Seq done irq enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PWROFF</name>
<description>Flash Power Off Seq done irq enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USERDATASIZE</name>
<description>No Description</description>
<addressOffset>0x034</addressOffset>
<access>read-only</access>
<resetValue>0x00000004</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>USERDATASIZE</name>
<description>User Data Size</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x038</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000011</resetMask>
<fields>
<field>
<name>PWRUP</name>
<description>Flash Power Up Command</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PWROFF</name>
<description>Flash power off/sleep command</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x03C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Configuration Lock</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOCK</name>
<description>Key to lock the register lock</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>UNLOCK</name>
<description>Key to unlock the register lock.</description>
<value>7025</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>MISCLOCKWORD</name>
<description>No Description</description>
<addressOffset>0x040</addressOffset>
<access>read-write</access>
<resetValue>0x00000011</resetValue>
<resetMask>0x00000011</resetMask>
<fields>
<field>
<name>MELOCKBIT</name>
<description>Mass Erase Lock</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UDLOCKBIT</name>
<description>User Data Lock</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PWRCTRL</name>
<description>No Description</description>
<addressOffset>0x050</addressOffset>
<access>read-write</access>
<resetValue>0x00100002</resetValue>
<resetMask>0x00FF0013</resetMask>
<fields>
<field>
<name>PWROFFONEM1ENTRY</name>
<description>Power down Flash macro when enter EM1</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PWROFFENTRYAGAIN</name>
<description>POWER down flash again in EM1/EM1p </description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PWROFFDLY</name>
<description>Power down delay</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PAGELOCK0</name>
<description>No Description</description>
<addressOffset>0x120</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LOCKBIT</name>
<description>page lock bit</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PAGELOCK1</name>
<description>No Description</description>
<addressOffset>0x124</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LOCKBIT</name>
<description>page lock bit</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>ICACHE0_NS</name>
<version>0</version>
<description>ICACHE0_NS Registers</description>
<baseAddress>0x50034000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>ICACHE0</name>
<value>17</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>The read only IPVERSION field gives the version for this module. There may be minor software changes required for modules with different values of IPVERSION.</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>CACHEDIS</name>
<description>Cache Disable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USEMPU</name>
<description>Use MPU</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOFLUSHDIS</name>
<description>Automatic Flushing Disable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PCHITS</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PCHITS</name>
<description>Performance Counter Hits</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PCMISSES</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PCMISSES</name>
<description>Performance Counter Misses</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PCAHITS</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PCAHITS</name>
<description>Performance Counter Advanced Hits</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>PCRUNNING</name>
<description>PC Running</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>FLUSH</name>
<description>Flush</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>LPMODE</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x00000023</resetValue>
<resetMask>0x000000F3</resetMask>
<fields>
<field>
<name>LPLEVEL</name>
<description>Low Power Level</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BASIC</name>
<description>Base instruction cache functionality</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ADVANCED</name>
<description>Advanced buffering mode, where the cache uses the fetch pattern to predict highly accessed data and store it in low-energy memory</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>MINACTIVITY</name>
<description>Minimum activity mode, which allows the cache to minimize activity in logic that it predicts has a low probability being used. This mode can introduce wait-states into the instruction fetch stream when the cache exits one of its low-activity states. The number of wait-states introduced is small, but users running with 0-wait-state memory and wishing to reduce the variability that the cache might introduce with additional wait-states may wish to lower the cache low-power level. Note, this mode includes the advanced buffering mode functionality.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>NESTFACTOR</name>
<description>Low Power Nest Factor</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000107</resetMask>
<fields>
<field>
<name>HITOF</name>
<description>Hit Overflow Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MISSOF</name>
<description>Miss Overflow Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHITOF</name>
<description>Advanced Hit Overflow Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAMERROR</name>
<description>RAM error Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000107</resetMask>
<fields>
<field>
<name>HITOF</name>
<description>Hit Overflow Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MISSOF</name>
<description>Miss Overflow Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHITOF</name>
<description>Advanced Hit Overflow Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAMERROR</name>
<description>RAM error Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>PRS_NS</name>
<version>1</version>
<description>PRS_NS Registers</description>
<baseAddress>0x50038000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000001</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_SWPULSE</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>CH0PULSE</name>
<description>Channel pulse</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH1PULSE</name>
<description>Channel pulse</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH2PULSE</name>
<description>Channel pulse</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH3PULSE</name>
<description>Channel pulse</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH4PULSE</name>
<description>Channel pulse</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH5PULSE</name>
<description>Channel pulse</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH6PULSE</name>
<description>Channel pulse</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH7PULSE</name>
<description>Channel pulse</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH8PULSE</name>
<description>Channel pulse</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH9PULSE</name>
<description>Channel pulse</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH10PULSE</name>
<description>Channel pulse</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH11PULSE</name>
<description>Channel pulse</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_SWLEVEL</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>CH0LEVEL</name>
<description>Channel Level</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH1LEVEL</name>
<description>Channel Level</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH2LEVEL</name>
<description>Channel Level</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH3LEVEL</name>
<description>Channel Level</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH4LEVEL</name>
<description>Channel Level</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH5LEVEL</name>
<description>Channel Level</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH6LEVEL</name>
<description>Channel Level</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH7LEVEL</name>
<description>Channel Level</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH8LEVEL</name>
<description>Channel Level</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH9LEVEL</name>
<description>Channel Level</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH10LEVEL</name>
<description>Channel Level</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH11LEVEL</name>
<description>Channel Level</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_PEEK</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>CH0VAL</name>
<description>Channel 0 Current Value</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH1VAL</name>
<description>Channel 1 Current Value</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH2VAL</name>
<description>Channel 2 Current Value</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH3VAL</name>
<description>Channel 3 Current Value</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH4VAL</name>
<description>Channel 4 Current Value</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH5VAL</name>
<description>Channel 5 Current Value</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH6VAL</name>
<description>Channel 6 Current Value</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH7VAL</name>
<description>Channel 7 Current Value</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH8VAL</name>
<description>Channel 8 Current Value</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH9VAL</name>
<description>Channel 9 Current Value</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH10VAL</name>
<description>Channel 10 Current Value</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH11VAL</name>
<description>Channel 11 Current Value</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SYNC_PEEK</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>CH0VAL</name>
<description>Channel Value</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH1VAL</name>
<description>Channel Value</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH2VAL</name>
<description>Channel Value</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH3VAL</name>
<description>Channel Value</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_CH0_CTRL</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x000C0000</resetValue>
<resetMask>0x0F0F7F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description></description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FNSEL</name>
<description>Function Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOGICAL_ZERO</name>
<description>Logical 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NOR_B</name>
<description>A NOR B</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_AND_B</name>
<description>(!A) AND B</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A</name>
<description>!A</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_NOT_B</name>
<description>A AND (!B)</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_B</name>
<description>!B</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XOR_B</name>
<description>A XOR B</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NAND_B</name>
<description>A NAND B</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_B</name>
<description>A AND B</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XNOR_B</name>
<description>A XNOR B</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>B</name>
<description>B</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_OR_B</name>
<description>(!A) OR B</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>A</name>
<description>A</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_NOT_B</name>
<description>A OR (!B)</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_B</name>
<description>A OR B</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>LOGICAL_ONE</name>
<description>Logical 1</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUXSEL</name>
<description>Auxiliary LUT Input Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_CH1_CTRL</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x000C0000</resetValue>
<resetMask>0x0F0F7F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description></description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FNSEL</name>
<description>Function Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOGICAL_ZERO</name>
<description>Logical 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NOR_B</name>
<description>A NOR B</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_AND_B</name>
<description>(!A) AND B</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A</name>
<description>!A</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_NOT_B</name>
<description>A AND (!B)</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_B</name>
<description>!B</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XOR_B</name>
<description>A XOR B</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NAND_B</name>
<description>A NAND B</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_B</name>
<description>A AND B</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XNOR_B</name>
<description>A XNOR B</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>B</name>
<description>B</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_OR_B</name>
<description>(!A) OR B</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>A</name>
<description>A</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_NOT_B</name>
<description>A OR (!B)</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_B</name>
<description>A OR B</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>LOGICAL_ONE</name>
<description>Logical 1</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUXSEL</name>
<description>Auxiliary LUT Input Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_CH2_CTRL</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x000C0000</resetValue>
<resetMask>0x0F0F7F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description></description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FNSEL</name>
<description>Function Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOGICAL_ZERO</name>
<description>Logical 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NOR_B</name>
<description>A NOR B</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_AND_B</name>
<description>(!A) AND B</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A</name>
<description>!A</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_NOT_B</name>
<description>A AND (!B)</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_B</name>
<description>!B</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XOR_B</name>
<description>A XOR B</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NAND_B</name>
<description>A NAND B</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_B</name>
<description>A AND B</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XNOR_B</name>
<description>A XNOR B</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>B</name>
<description>B</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_OR_B</name>
<description>(!A) OR B</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>A</name>
<description>A</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_NOT_B</name>
<description>A OR (!B)</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_B</name>
<description>A OR B</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>LOGICAL_ONE</name>
<description>Logical 1</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUXSEL</name>
<description>Auxiliary LUT Input Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_CH3_CTRL</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x000C0000</resetValue>
<resetMask>0x0F0F7F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description></description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FNSEL</name>
<description>Function Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOGICAL_ZERO</name>
<description>Logical 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NOR_B</name>
<description>A NOR B</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_AND_B</name>
<description>(!A) AND B</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A</name>
<description>!A</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_NOT_B</name>
<description>A AND (!B)</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_B</name>
<description>!B</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XOR_B</name>
<description>A XOR B</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NAND_B</name>
<description>A NAND B</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_B</name>
<description>A AND B</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XNOR_B</name>
<description>A XNOR B</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>B</name>
<description>B</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_OR_B</name>
<description>(!A) OR B</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>A</name>
<description>A</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_NOT_B</name>
<description>A OR (!B)</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_B</name>
<description>A OR B</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>LOGICAL_ONE</name>
<description>Logical 1</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUXSEL</name>
<description>Auxiliary LUT Input Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_CH4_CTRL</name>
<description>No Description</description>
<addressOffset>0x028</addressOffset>
<access>read-write</access>
<resetValue>0x000C0000</resetValue>
<resetMask>0x0F0F7F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description></description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FNSEL</name>
<description>Function Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOGICAL_ZERO</name>
<description>Logical 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NOR_B</name>
<description>A NOR B</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_AND_B</name>
<description>(!A) AND B</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A</name>
<description>!A</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_NOT_B</name>
<description>A AND (!B)</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_B</name>
<description>!B</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XOR_B</name>
<description>A XOR B</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NAND_B</name>
<description>A NAND B</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_B</name>
<description>A AND B</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XNOR_B</name>
<description>A XNOR B</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>B</name>
<description>B</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_OR_B</name>
<description>(!A) OR B</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>A</name>
<description>A</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_NOT_B</name>
<description>A OR (!B)</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_B</name>
<description>A OR B</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>LOGICAL_ONE</name>
<description>Logical 1</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUXSEL</name>
<description>Auxiliary LUT Input Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_CH5_CTRL</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>read-write</access>
<resetValue>0x000C0000</resetValue>
<resetMask>0x0F0F7F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description></description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FNSEL</name>
<description>Function Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOGICAL_ZERO</name>
<description>Logical 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NOR_B</name>
<description>A NOR B</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_AND_B</name>
<description>(!A) AND B</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A</name>
<description>!A</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_NOT_B</name>
<description>A AND (!B)</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_B</name>
<description>!B</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XOR_B</name>
<description>A XOR B</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NAND_B</name>
<description>A NAND B</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_B</name>
<description>A AND B</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XNOR_B</name>
<description>A XNOR B</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>B</name>
<description>B</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_OR_B</name>
<description>(!A) OR B</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>A</name>
<description>A</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_NOT_B</name>
<description>A OR (!B)</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_B</name>
<description>A OR B</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>LOGICAL_ONE</name>
<description>Logical 1</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUXSEL</name>
<description>Auxiliary LUT Input Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_CH6_CTRL</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>read-write</access>
<resetValue>0x000C0000</resetValue>
<resetMask>0x0F0F7F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description></description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FNSEL</name>
<description>Function Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOGICAL_ZERO</name>
<description>Logical 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NOR_B</name>
<description>A NOR B</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_AND_B</name>
<description>(!A) AND B</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A</name>
<description>!A</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_NOT_B</name>
<description>A AND (!B)</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_B</name>
<description>!B</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XOR_B</name>
<description>A XOR B</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NAND_B</name>
<description>A NAND B</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_B</name>
<description>A AND B</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XNOR_B</name>
<description>A XNOR B</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>B</name>
<description>B</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_OR_B</name>
<description>(!A) OR B</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>A</name>
<description>A</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_NOT_B</name>
<description>A OR (!B)</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_B</name>
<description>A OR B</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>LOGICAL_ONE</name>
<description>Logical 1</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUXSEL</name>
<description>Auxiliary LUT Input Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_CH7_CTRL</name>
<description>No Description</description>
<addressOffset>0x034</addressOffset>
<access>read-write</access>
<resetValue>0x000C0000</resetValue>
<resetMask>0x0F0F7F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description></description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FNSEL</name>
<description>Function Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOGICAL_ZERO</name>
<description>Logical 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NOR_B</name>
<description>A NOR B</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_AND_B</name>
<description>(!A) AND B</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A</name>
<description>!A</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_NOT_B</name>
<description>A AND (!B)</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_B</name>
<description>!B</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XOR_B</name>
<description>A XOR B</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NAND_B</name>
<description>A NAND B</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_B</name>
<description>A AND B</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XNOR_B</name>
<description>A XNOR B</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>B</name>
<description>B</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_OR_B</name>
<description>(!A) OR B</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>A</name>
<description>A</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_NOT_B</name>
<description>A OR (!B)</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_B</name>
<description>A OR B</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>LOGICAL_ONE</name>
<description>Logical 1</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUXSEL</name>
<description>Auxiliary LUT Input Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_CH8_CTRL</name>
<description>No Description</description>
<addressOffset>0x038</addressOffset>
<access>read-write</access>
<resetValue>0x000C0000</resetValue>
<resetMask>0x0F0F7F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description></description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FNSEL</name>
<description>Function Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOGICAL_ZERO</name>
<description>Logical 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NOR_B</name>
<description>A NOR B</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_AND_B</name>
<description>(!A) AND B</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A</name>
<description>!A</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_NOT_B</name>
<description>A AND (!B)</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_B</name>
<description>!B</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XOR_B</name>
<description>A XOR B</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NAND_B</name>
<description>A NAND B</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_B</name>
<description>A AND B</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XNOR_B</name>
<description>A XNOR B</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>B</name>
<description>B</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_OR_B</name>
<description>(!A) OR B</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>A</name>
<description>A</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_NOT_B</name>
<description>A OR (!B)</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_B</name>
<description>A OR B</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>LOGICAL_ONE</name>
<description>Logical 1</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUXSEL</name>
<description>Auxiliary LUT Input Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_CH9_CTRL</name>
<description>No Description</description>
<addressOffset>0x03C</addressOffset>
<access>read-write</access>
<resetValue>0x000C0000</resetValue>
<resetMask>0x0F0F7F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description></description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FNSEL</name>
<description>Function Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOGICAL_ZERO</name>
<description>Logical 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NOR_B</name>
<description>A NOR B</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_AND_B</name>
<description>(!A) AND B</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A</name>
<description>!A</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_NOT_B</name>
<description>A AND (!B)</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_B</name>
<description>!B</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XOR_B</name>
<description>A XOR B</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NAND_B</name>
<description>A NAND B</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_B</name>
<description>A AND B</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XNOR_B</name>
<description>A XNOR B</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>B</name>
<description>B</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_OR_B</name>
<description>(!A) OR B</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>A</name>
<description>A</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_NOT_B</name>
<description>A OR (!B)</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_B</name>
<description>A OR B</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>LOGICAL_ONE</name>
<description>Logical 1</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUXSEL</name>
<description>Auxiliary LUT Input Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_CH10_CTRL</name>
<description>No Description</description>
<addressOffset>0x040</addressOffset>
<access>read-write</access>
<resetValue>0x000C0000</resetValue>
<resetMask>0x0F0F7F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description></description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FNSEL</name>
<description>Function Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOGICAL_ZERO</name>
<description>Logical 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NOR_B</name>
<description>A NOR B</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_AND_B</name>
<description>(!A) AND B</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A</name>
<description>!A</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_NOT_B</name>
<description>A AND (!B)</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_B</name>
<description>!B</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XOR_B</name>
<description>A XOR B</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NAND_B</name>
<description>A NAND B</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_B</name>
<description>A AND B</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XNOR_B</name>
<description>A XNOR B</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>B</name>
<description>B</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_OR_B</name>
<description>(!A) OR B</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>A</name>
<description>A</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_NOT_B</name>
<description>A OR (!B)</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_B</name>
<description>A OR B</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>LOGICAL_ONE</name>
<description>Logical 1</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUXSEL</name>
<description>Auxiliary LUT Input Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ASYNC_CH11_CTRL</name>
<description>No Description</description>
<addressOffset>0x044</addressOffset>
<access>read-write</access>
<resetValue>0x000C0000</resetValue>
<resetMask>0x0F0F7F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description></description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FNSEL</name>
<description>Function Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOGICAL_ZERO</name>
<description>Logical 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NOR_B</name>
<description>A NOR B</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_AND_B</name>
<description>(!A) AND B</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A</name>
<description>!A</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_NOT_B</name>
<description>A AND (!B)</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_B</name>
<description>!B</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XOR_B</name>
<description>A XOR B</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>A_NAND_B</name>
<description>A NAND B</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>A_AND_B</name>
<description>A AND B</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>A_XNOR_B</name>
<description>A XNOR B</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>B</name>
<description>B</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>NOT_A_OR_B</name>
<description>(!A) OR B</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>A</name>
<description>A</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_NOT_B</name>
<description>A OR (!B)</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>A_OR_B</name>
<description>A OR B</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>LOGICAL_ONE</name>
<description>Logical 1</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUXSEL</name>
<description>Auxiliary LUT Input Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNC_CH0_CTRL</name>
<description>No Description</description>
<addressOffset>0x048</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00007F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNC_CH1_CTRL</name>
<description>No Description</description>
<addressOffset>0x04C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00007F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNC_CH2_CTRL</name>
<description>No Description</description>
<addressOffset>0x050</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00007F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNC_CH3_CTRL</name>
<description>No Description</description>
<addressOffset>0x054</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00007F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_CMU_CALDN</name>
<description>CALDN Consumer Register</description>
<addressOffset>0x058</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CALDN async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_CMU_CALUP</name>
<description>CALUP Consumer Register</description>
<addressOffset>0x05C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CALUP async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_IADC0_SCANTRIGGER</name>
<description>SCAN Consumer Register</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>SCAN async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>SCAN sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_IADC0_SINGLETRIGGER</name>
<description>SINGLE Consumer Register</description>
<addressOffset>0x068</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>SINGLE async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>SINGLE sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_LDMAXBAR_DMAREQ0</name>
<description>DMAREQ0 Consumer Register</description>
<addressOffset>0x06C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DMAREQ0 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_LDMAXBAR_DMAREQ1</name>
<description>DMAREQ1 Consumer Register</description>
<addressOffset>0x070</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DMAREQ1 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_LETIMER0_CLEAR</name>
<description>CLEAR Consumer Register</description>
<addressOffset>0x074</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CLEAR async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_LETIMER0_START</name>
<description>START Consumer Register</description>
<addressOffset>0x078</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>START async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_LETIMER0_STOP</name>
<description>STOP Consumer Register</description>
<addressOffset>0x07C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>STOP async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_EUART0_RX</name>
<description>RX Consumer Register</description>
<addressOffset>0x080</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>RX async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_EUART0_TRIGGER</name>
<description>TRIGGER Consumer Register</description>
<addressOffset>0x084</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>TRIGGER async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_RTCC_CC0</name>
<description>CC0 Consumer Register</description>
<addressOffset>0x0E8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC0 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_RTCC_CC1</name>
<description>CC1 Consumer Register</description>
<addressOffset>0x0EC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC1 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_RTCC_CC2</name>
<description>CC2 Consumer Register</description>
<addressOffset>0x0F0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC2 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_CORE_CTIIN0</name>
<description>CTI Consumer Register</description>
<addressOffset>0x0F8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_CORE_CTIIN1</name>
<description>CTI Consumer Register</description>
<addressOffset>0x0FC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_CORE_CTIIN2</name>
<description>CTI Consumer Register</description>
<addressOffset>0x100</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_CORE_CTIIN3</name>
<description>CTI Consumer Register</description>
<addressOffset>0x104</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_CORE_M33RXEV</name>
<description>M33 Consumer Register</description>
<addressOffset>0x108</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>M33 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER0_CC0</name>
<description>CC0 Consumer Register</description>
<addressOffset>0x10C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC0 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC0 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER0_CC1</name>
<description>CC1 Consumer Register</description>
<addressOffset>0x110</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC1 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC1 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER0_CC2</name>
<description>CC2 Consumer Register</description>
<addressOffset>0x114</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC2 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC2 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER0_DTI</name>
<description>DTI Consumer Register</description>
<addressOffset>0x118</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER0_DTIFS1</name>
<description>DTI Consumer Register</description>
<addressOffset>0x11C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER0_DTIFS2</name>
<description>DTI Consumer Register</description>
<addressOffset>0x120</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER1_CC0</name>
<description>CC0 Consumer Register</description>
<addressOffset>0x124</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC0 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC0 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER1_CC1</name>
<description>CC1 Consumer Register</description>
<addressOffset>0x128</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC1 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC1 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER1_CC2</name>
<description>CC2 Consumer Register</description>
<addressOffset>0x12C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC2 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC2 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER1_DTI</name>
<description>DTI Consumer Register</description>
<addressOffset>0x130</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER1_DTIFS1</name>
<description>DTI Consumer Register</description>
<addressOffset>0x134</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER1_DTIFS2</name>
<description>DTI Consumer Register</description>
<addressOffset>0x138</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER2_CC0</name>
<description>CC0 Consumer Register</description>
<addressOffset>0x13C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC0 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC0 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER2_CC1</name>
<description>CC1 Consumer Register</description>
<addressOffset>0x140</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC1 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC1 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER2_CC2</name>
<description>CC2 Consumer Register</description>
<addressOffset>0x144</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC2 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC2 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER2_DTI</name>
<description>DTI Consumer Register</description>
<addressOffset>0x148</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER2_DTIFS1</name>
<description>DTI Consumer Register</description>
<addressOffset>0x14C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER2_DTIFS2</name>
<description>DTI Consumer Register</description>
<addressOffset>0x150</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER3_CC0</name>
<description>CC0 Consumer Register</description>
<addressOffset>0x154</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC0 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC0 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER3_CC1</name>
<description>CC1 Consumer Register</description>
<addressOffset>0x158</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC1 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC1 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER3_CC2</name>
<description>CC2 Consumer Register</description>
<addressOffset>0x15C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC2 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC2 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER3_DTI</name>
<description>DTI Consumer Register</description>
<addressOffset>0x160</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER3_DTIFS1</name>
<description>DTI Consumer Register</description>
<addressOffset>0x164</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER3_DTIFS2</name>
<description>DTI Consumer Register</description>
<addressOffset>0x168</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER4_CC0</name>
<description>CC0 Consumer Register</description>
<addressOffset>0x16C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC0 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC0 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER4_CC1</name>
<description>CC1 Consumer Register</description>
<addressOffset>0x170</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC1 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC1 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER4_CC2</name>
<description>CC2 Consumer Register</description>
<addressOffset>0x174</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CC2 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPRSSEL</name>
<description>CC2 sync channel select </description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER4_DTI</name>
<description>DTI Consumer Register</description>
<addressOffset>0x178</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER4_DTIFS1</name>
<description>DTI Consumer Register</description>
<addressOffset>0x17C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_TIMER4_DTIFS2</name>
<description>DTI Consumer Register</description>
<addressOffset>0x180</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DTI async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_USART0_CLK</name>
<description>CLK Consumer Register</description>
<addressOffset>0x184</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CLK async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_USART0_IR</name>
<description>IR Consumer Register</description>
<addressOffset>0x188</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>IR async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_USART0_RX</name>
<description>RX Consumer Register</description>
<addressOffset>0x18C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>RX async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_USART0_TRIGGER</name>
<description>TRIGGER Consumer Register</description>
<addressOffset>0x190</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>TRIGGER async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_USART1_CLK</name>
<description>CLK Consumer Register</description>
<addressOffset>0x194</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>CLK async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_USART1_IR</name>
<description>IR Consumer Register</description>
<addressOffset>0x198</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>IR async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_USART1_RX</name>
<description>RX Consumer Register</description>
<addressOffset>0x19C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>RX async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_USART1_TRIGGER</name>
<description>TRIGGER Consumer Register</description>
<addressOffset>0x1A0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>TRIGGER async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_WDOG0_SRC0</name>
<description>SRC0 Consumer Register</description>
<addressOffset>0x1A4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>SRC0 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CONSUMER_WDOG0_SRC1</name>
<description>SRC1 Consumer Register</description>
<addressOffset>0x1A8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>SRC1 async channel select </description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>GPIO_NS</name>
<version>1</version>
<description>GPIO_NS Registers</description>
<baseAddress>0x5003C000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>GPIO_ODD</name>
<value>25</value>
</interrupt>
<interrupt>
<name>GPIO_EVEN</name>
<value>26</value>
</interrupt>
<registers>
<register>
<name>PORTA_CTRL</name>
<description>Port control</description>
<addressOffset>0x000</addressOffset>
<access>read-write</access>
<resetValue>0x00400040</resetValue>
<resetMask>0x10701070</resetMask>
<fields>
<field>
<name>SLEWRATE</name>
<description>Slew Rate</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDIS</name>
<description>Data In Disable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATEALT</name>
<description>Slew Rate Alt</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDISALT</name>
<description>Data In Disable Alt</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PORTA_MODEL</name>
<description>mode low</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE0</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE1</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE2</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE3</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE4</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE5</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE6</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE7</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PORTA_MODEH</name>
<description>mode high</description>
<addressOffset>0x00C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>MODE0</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PORTA_DOUT</name>
<description>data out</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000001FF</resetMask>
<fields>
<field>
<name>DOUT</name>
<description>Data output</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PORTA_DIN</name>
<description>data in</description>
<addressOffset>0x014</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000001FF</resetMask>
<fields>
<field>
<name>DIN</name>
<description>Data input</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PORTB_CTRL</name>
<description>Port control</description>
<addressOffset>0x030</addressOffset>
<access>read-write</access>
<resetValue>0x00400040</resetValue>
<resetMask>0x10701070</resetMask>
<fields>
<field>
<name>SLEWRATE</name>
<description>Slew Rate</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDIS</name>
<description>Data In Disable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATEALT</name>
<description>Slew Rate Alt</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDISALT</name>
<description>Data In Disable Alt</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PORTB_MODEL</name>
<description>mode low</description>
<addressOffset>0x034</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFFFF</resetMask>
<fields>
<field>
<name>MODE0</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE1</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE2</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE3</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE4</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PORTB_DOUT</name>
<description>data out</description>
<addressOffset>0x040</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>DOUT</name>
<description>Data output</description>
<bitOffset>0</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PORTB_DIN</name>
<description>data in</description>
<addressOffset>0x044</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>DIN</name>
<description>Data input</description>
<bitOffset>0</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PORTC_CTRL</name>
<description>Port control</description>
<addressOffset>0x060</addressOffset>
<access>read-write</access>
<resetValue>0x00400040</resetValue>
<resetMask>0x10701070</resetMask>
<fields>
<field>
<name>SLEWRATE</name>
<description>Slew Rate</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDIS</name>
<description>Data In Disable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATEALT</name>
<description>Slew Rate Alt</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDISALT</name>
<description>Data In Disable Alt</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PORTC_MODEL</name>
<description>mode low</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE0</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE1</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE2</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE3</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE4</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE5</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE6</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE7</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PORTC_DOUT</name>
<description>data out</description>
<addressOffset>0x070</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>DOUT</name>
<description>Data output</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PORTC_DIN</name>
<description>data in</description>
<addressOffset>0x074</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>DIN</name>
<description>Data input</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PORTD_CTRL</name>
<description>Port control</description>
<addressOffset>0x090</addressOffset>
<access>read-write</access>
<resetValue>0x00400040</resetValue>
<resetMask>0x10701070</resetMask>
<fields>
<field>
<name>SLEWRATE</name>
<description>Slew Rate</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDIS</name>
<description>Data In Disable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATEALT</name>
<description>Slew Rate Alt</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDISALT</name>
<description>Data In Disable Alt</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PORTD_MODEL</name>
<description>mode low</description>
<addressOffset>0x094</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>MODE0</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE1</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE2</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE3</name>
<description>MODE n</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down.</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output.</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter.</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup.</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup.</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control.</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter.</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup.</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup.</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PORTD_DOUT</name>
<description>data out</description>
<addressOffset>0x0A0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DOUT</name>
<description>Data output</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PORTD_DIN</name>
<description>data in</description>
<addressOffset>0x0A4</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DIN</name>
<description>Data input</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x300</addressOffset>
<access>write-only</access>
<resetValue>0x0000A534</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Configuration Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Unlock code</description>
<value>42292</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>GPIOLOCKSTATUS</name>
<description>No Description</description>
<addressOffset>0x310</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>LOCK</name>
<description>GPIO LOCK status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>Registers are unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>Registers are locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ABUSALLOC</name>
<description>A Bus allocation</description>
<addressOffset>0x320</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F0F0F0F</resetMask>
<fields>
<field>
<name>AEVEN0</name>
<description>A Bus Even 0</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRISTATE</name>
<description>The bus is not allocated</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>The bus is allocated to ADC0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AEVEN1</name>
<description>A Bus Even 1</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRISTATE</name>
<description>The bus is not allocated</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>The bus is allocated to ADC0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AODD0</name>
<description>A Bus Odd 0</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRISTATE</name>
<description>The bus is not allocated</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>The bus is allocated to ADC0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AODD1</name>
<description>A Bus Odd 1</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRISTATE</name>
<description>The bus is not allocated</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>The bus is allocated to ADC0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>BBUSALLOC</name>
<description>B Bus allocation</description>
<addressOffset>0x324</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F0F0F0F</resetMask>
<fields>
<field>
<name>BEVEN0</name>
<description>B Bus Even 0</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRISTATE</name>
<description>The bus is not allocated</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>The bus is allocated to ADC0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BEVEN1</name>
<description>B Bus Even 1</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRISTATE</name>
<description>The bus is not allocated</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>The bus is allocated to ADC0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BODD0</name>
<description>B Bus Odd 0</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRISTATE</name>
<description>The bus is not allocated</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>The bus is allocated to ADC0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BODD1</name>
<description>B Bus Odd 1</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRISTATE</name>
<description>The bus is not allocated</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>The bus is allocated to ADC0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CDBUSALLOC</name>
<description>CD Bus allocation</description>
<addressOffset>0x328</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F0F0F0F</resetMask>
<fields>
<field>
<name>CDEVEN0</name>
<description>CD Bus Even 0</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRISTATE</name>
<description>The bus is not allocated</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>The bus is allocated to ADC0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CDEVEN1</name>
<description>CD Bus Even 1</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRISTATE</name>
<description>The bus is not allocated</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>The bus is allocated to ADC0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CDODD0</name>
<description>CD Bus Odd 0</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRISTATE</name>
<description>The bus is not allocated</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>The bus is allocated to ADC0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CDODD1</name>
<description>CD Bus Odd 1</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRISTATE</name>
<description>The bus is not allocated</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>The bus is allocated to ADC0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EXTIPSELL</name>
<description>External Interrupt Port Select Low</description>
<addressOffset>0x400</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x33333333</resetMask>
<fields>
<field>
<name>EXTIPSEL0</name>
<description>External Interrupt Port Select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL1</name>
<description>External Interrupt Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL2</name>
<description>External Interrupt Port Select</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL3</name>
<description>External Interrupt Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL4</name>
<description>External Interrupt Port Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL5</name>
<description>External Interrupt Port Select</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL6</name>
<description>External Interrupt Port Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL7</name>
<description>External Interrupt Port Select</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EXTIPSELH</name>
<description>External interrupt Port Select High</description>
<addressOffset>0x404</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003333</resetMask>
<fields>
<field>
<name>EXTIPSEL0</name>
<description>External Interrupt Port Select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL1</name>
<description>External Interrupt Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL2</name>
<description>External Interrupt Port Select</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL3</name>
<description>External Interrupt Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EXTIPINSELL</name>
<description>External Interrupt Pin Select Low</description>
<addressOffset>0x408</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x33333333</resetMask>
<fields>
<field>
<name>EXTIPINSEL0</name>
<description>External Interrupt Pin select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFFSET0</name>
<description>OFFSET=0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET1</name>
<description>OFFSET=1</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET2</name>
<description>OFFSET=2</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET3</name>
<description>OFFSET=3</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL1</name>
<description>External Interrupt Pin select</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFFSET0</name>
<description>OFFSET=0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET1</name>
<description>OFFSET=1</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET2</name>
<description>OFFSET=2</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET3</name>
<description>OFFSET=3</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL2</name>
<description>External Interrupt Pin select</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFFSET0</name>
<description>OFFSET=0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET1</name>
<description>OFFSET=1</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET2</name>
<description>OFFSET=2</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET3</name>
<description>OFFSET=3</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL3</name>
<description>External Interrupt Pin select</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFFSET0</name>
<description>OFFSET=0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET1</name>
<description>OFFSET=1</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET2</name>
<description>OFFSET=2</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET3</name>
<description>OFFSET=3</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL4</name>
<description>External Interrupt Pin select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFFSET0</name>
<description>OFFSET=0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET1</name>
<description>OFFSET=1</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET2</name>
<description>OFFSET=2</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET3</name>
<description>OFFSET=3</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL5</name>
<description>External Interrupt Pin select</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFFSET0</name>
<description>OFFSET=0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET1</name>
<description>OFFSET=1</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET2</name>
<description>OFFSET=2</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET3</name>
<description>OFFSET=3</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL6</name>
<description>External Interrupt Pin select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFFSET0</name>
<description>OFFSET=0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET1</name>
<description>OFFSET=1</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET2</name>
<description>OFFSET=2</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET3</name>
<description>OFFSET=3</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL7</name>
<description>External Interrupt Pin select</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFFSET0</name>
<description>OFFSET=0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET1</name>
<description>OFFSET=1</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET2</name>
<description>OFFSET=2</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET3</name>
<description>OFFSET=3</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EXTIPINSELH</name>
<description>External Interrupt Pin Select High</description>
<addressOffset>0x40C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003333</resetMask>
<fields>
<field>
<name>EXTIPINSEL0</name>
<description>External Interrupt Pin select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFFSET8</name>
<description>OFFSET=8</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET9</name>
<description>OFFSET=9</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET10</name>
<description>OFFSET=10</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET11</name>
<description>OFFSET=11</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL1</name>
<description>External Interrupt Pin select</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFFSET8</name>
<description>OFFSET=8</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET9</name>
<description>OFFSET=9</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET10</name>
<description>OFFSET=10</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET11</name>
<description>OFFSET=11</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL2</name>
<description>External Interrupt Pin select</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFFSET8</name>
<description>OFFSET=8</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET9</name>
<description>OFFSET=9</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET10</name>
<description>OFFSET=10</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET11</name>
<description>OFFSET=11</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL3</name>
<description>External Interrupt Pin select</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFFSET8</name>
<description>OFFSET=8</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET9</name>
<description>OFFSET=9</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET10</name>
<description>OFFSET=10</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>OFFSET11</name>
<description>OFFSET=11</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EXTIRISE</name>
<description>External Interrupt Rising Edge Trigger</description>
<addressOffset>0x410</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>EXTIRISE</name>
<description>EXT Int Rise</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EXTIFALL</name>
<description>External Interrupt Falling Edge Trigger</description>
<addressOffset>0x414</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>EXTIFALL</name>
<description>EXT Int FALL</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag</description>
<addressOffset>0x420</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0FFF0FFF</resetMask>
<fields>
<field>
<name>EXTIF0</name>
<description>External Pin Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIF1</name>
<description>External Pin Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIF2</name>
<description>External Pin Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIF3</name>
<description>External Pin Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIF4</name>
<description>External Pin Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIF5</name>
<description>External Pin Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIF6</name>
<description>External Pin Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIF7</name>
<description>External Pin Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIF8</name>
<description>External Pin Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIF9</name>
<description>External Pin Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIF10</name>
<description>External Pin Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIF11</name>
<description>External Pin Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WU</name>
<description>EM4 wake up</description>
<bitOffset>16</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable</description>
<addressOffset>0x424</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0FFF0FFF</resetMask>
<fields>
<field>
<name>EXTIEN0</name>
<description>External Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIEN1</name>
<description>External Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIEN2</name>
<description>External Pin Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIEN3</name>
<description>External Pin Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIEN4</name>
<description>External Pin Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIEN5</name>
<description>External Pin Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIEN6</name>
<description>External Pin Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIEN7</name>
<description>External Pin Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIEN8</name>
<description>External Pin Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIEN9</name>
<description>External Pin Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIEN10</name>
<description>External Pin Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTIEN11</name>
<description>External Pin Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WUIEN0</name>
<description>EM4 Wake Up Interrupt En</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WUIEN1</name>
<description>EM4 Wake Up Interrupt En</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WUIEN2</name>
<description>EM4 Wake Up Interrupt En</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WUIEN3</name>
<description>EM4 Wake Up Interrupt En</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WUIEN4</name>
<description>EM4 Wake Up Interrupt En</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WUIEN5</name>
<description>EM4 Wake Up Interrupt En</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WUIEN6</name>
<description>EM4 Wake Up Interrupt En</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WUIEN7</name>
<description>EM4 Wake Up Interrupt En</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WUIEN8</name>
<description>EM4 Wake Up Interrupt En</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WUIEN9</name>
<description>EM4 Wake Up Interrupt En</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WUIEN10</name>
<description>EM4 Wake Up Interrupt En</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WUIEN11</name>
<description>EM4 Wake Up Interrupt En</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EM4WUEN</name>
<description>No Description</description>
<addressOffset>0x42C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0FFF0000</resetMask>
<fields>
<field>
<name>EM4WUEN</name>
<description>EM4 wake up enable</description>
<bitOffset>16</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EM4WUPOL</name>
<description>No Description</description>
<addressOffset>0x430</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0FFF0000</resetMask>
<fields>
<field>
<name>EM4WUPOL</name>
<description>EM4 Wake-Up Polarity</description>
<bitOffset>16</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DBGROUTEPEN</name>
<description>No Description</description>
<addressOffset>0x440</addressOffset>
<access>read-write</access>
<resetValue>0x0000000F</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>SWCLKTCKPEN</name>
<description>Route Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SWDIOTMSPEN</name>
<description>Route Location 0</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TDOPEN</name>
<description>JTAG Test Debug Output Pin Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TDIPEN</name>
<description>JTAG Test Debug Input Pin Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TRACEROUTEPEN</name>
<description>No Description</description>
<addressOffset>0x444</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>SWVPEN</name>
<description>Serial Wire Viewer Output Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TRACECLKPEN</name>
<description>Trace Clk Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TRACEDATA0PEN</name>
<description>Trace Data0 Pin Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMU_ROUTEEN</name>
<description>CMU pin enable</description>
<addressOffset>0x450</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>CLKOUT0PEN</name>
<description>CLKOUT0 pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKOUT1PEN</name>
<description>CLKOUT1 pin enable control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKOUT2PEN</name>
<description>CLKOUT2 pin enable control bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMU_CLKIN0ROUTE</name>
<description>CLKIN0 port/pin select</description>
<addressOffset>0x454</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CLKIN0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CLKIN0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMU_CLKOUT0ROUTE</name>
<description>CLKOUT0 port/pin select</description>
<addressOffset>0x458</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CLKOUT0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CLKOUT0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMU_CLKOUT1ROUTE</name>
<description>CLKOUT1 port/pin select</description>
<addressOffset>0x45C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CLKOUT1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CLKOUT1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMU_CLKOUT2ROUTE</name>
<description>CLKOUT2 port/pin select</description>
<addressOffset>0x460</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CLKOUT2 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CLKOUT2 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DCDC_ROUTEEN</name>
<description>DCDC pin enable</description>
<addressOffset>0x46C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>DCDCCOREHIDDENPEN</name>
<description>DCDCCOREHIDDEN pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>I2C0_ROUTEEN</name>
<description>I2C0 pin enable</description>
<addressOffset>0x490</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>SCLPEN</name>
<description>SCL pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SDAPEN</name>
<description>SDA pin enable control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>I2C0_SCLROUTE</name>
<description>SCL port/pin select</description>
<addressOffset>0x494</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>SCL port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>SCL pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>I2C0_SDAROUTE</name>
<description>SDA port/pin select</description>
<addressOffset>0x498</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>SDA port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>SDA pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>I2C1_ROUTEEN</name>
<description>I2C1 pin enable</description>
<addressOffset>0x4A0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>SCLPEN</name>
<description>SCL pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SDAPEN</name>
<description>SDA pin enable control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>I2C1_SCLROUTE</name>
<description>SCL port/pin select</description>
<addressOffset>0x4A4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>SCL port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>SCL pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>I2C1_SDAROUTE</name>
<description>SDA port/pin select</description>
<addressOffset>0x4A8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>SDA port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>SDA pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LETIMER0_ROUTEEN</name>
<description>LETIMER pin enable</description>
<addressOffset>0x4B0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>OUT0PEN</name>
<description>OUT0 pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUT1PEN</name>
<description>OUT1 pin enable control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LETIMER0_OUT0ROUTE</name>
<description>OUT0 port/pin select</description>
<addressOffset>0x4B4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>OUT0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>OUT0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LETIMER0_OUT1ROUTE</name>
<description>OUT1 port/pin select</description>
<addressOffset>0x4B8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>OUT1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>OUT1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EUART0_ROUTEEN</name>
<description>EUART pin enable</description>
<addressOffset>0x4C0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>RTSPEN</name>
<description>RTS pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXPEN</name>
<description>TX pin enable control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EUART0_CTSROUTE</name>
<description>CTS port/pin select</description>
<addressOffset>0x4C4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CTS port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CTS pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EUART0_RTSROUTE</name>
<description>RTS port/pin select</description>
<addressOffset>0x4C8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>RTS port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>RTS pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EUART0_RXROUTE</name>
<description>RX port/pin select</description>
<addressOffset>0x4CC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>RX port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>RX pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EUART0_TXROUTE</name>
<description>TX port/pin select</description>
<addressOffset>0x4D0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>TX port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>TX pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PDM_ROUTEEN</name>
<description>PDM pin enable</description>
<addressOffset>0x520</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>CLKPEN</name>
<description>CLK pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PDM_CLKROUTE</name>
<description>CLK port/pin select</description>
<addressOffset>0x524</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CLK port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CLK pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PDM_DAT0ROUTE</name>
<description>DAT0 port/pin select</description>
<addressOffset>0x528</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>DAT0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>DAT0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PDM_DAT1ROUTE</name>
<description>DAT1 port/pin select</description>
<addressOffset>0x52C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>DAT1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>DAT1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_ROUTEEN</name>
<description>PRS0 pin enable</description>
<addressOffset>0x534</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ASYNCH0PEN</name>
<description>ASYNCH0 pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNCH1PEN</name>
<description>ASYNCH1 pin enable control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNCH2PEN</name>
<description>ASYNCH2 pin enable control bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNCH3PEN</name>
<description>ASYNCH3 pin enable control bit</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNCH4PEN</name>
<description>ASYNCH4 pin enable control bit</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNCH5PEN</name>
<description>ASYNCH5 pin enable control bit</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNCH6PEN</name>
<description>ASYNCH6 pin enable control bit</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNCH7PEN</name>
<description>ASYNCH7 pin enable control bit</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNCH8PEN</name>
<description>ASYNCH8 pin enable control bit</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNCH9PEN</name>
<description>ASYNCH9 pin enable control bit</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNCH10PEN</name>
<description>ASYNCH10 pin enable control bit</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNCH11PEN</name>
<description>ASYNCH11 pin enable control bit</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SYNCH0PEN</name>
<description>SYNCH0 pin enable control bit</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SYNCH1PEN</name>
<description>SYNCH1 pin enable control bit</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SYNCH2PEN</name>
<description>SYNCH2 pin enable control bit</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SYNCH3PEN</name>
<description>SYNCH3 pin enable control bit</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_ASYNCH0ROUTE</name>
<description>ASYNCH0 port/pin select</description>
<addressOffset>0x538</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>ASYNCH0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>ASYNCH0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_ASYNCH1ROUTE</name>
<description>ASYNCH1 port/pin select</description>
<addressOffset>0x53C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>ASYNCH1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>ASYNCH1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_ASYNCH2ROUTE</name>
<description>ASYNCH2 port/pin select</description>
<addressOffset>0x540</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>ASYNCH2 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>ASYNCH2 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_ASYNCH3ROUTE</name>
<description>ASYNCH3 port/pin select</description>
<addressOffset>0x544</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>ASYNCH3 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>ASYNCH3 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_ASYNCH4ROUTE</name>
<description>ASYNCH4 port/pin select</description>
<addressOffset>0x548</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>ASYNCH4 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>ASYNCH4 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_ASYNCH5ROUTE</name>
<description>ASYNCH5 port/pin select</description>
<addressOffset>0x54C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>ASYNCH5 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>ASYNCH5 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_ASYNCH6ROUTE</name>
<description>ASYNCH6 port/pin select</description>
<addressOffset>0x550</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>ASYNCH6 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>ASYNCH6 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_ASYNCH7ROUTE</name>
<description>ASYNCH7 port/pin select</description>
<addressOffset>0x554</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>ASYNCH7 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>ASYNCH7 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_ASYNCH8ROUTE</name>
<description>ASYNCH8 port/pin select</description>
<addressOffset>0x558</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>ASYNCH8 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>ASYNCH8 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_ASYNCH9ROUTE</name>
<description>ASYNCH9 port/pin select</description>
<addressOffset>0x55C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>ASYNCH9 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>ASYNCH9 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_ASYNCH10ROUTE</name>
<description>ASYNCH10 port/pin select</description>
<addressOffset>0x560</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>ASYNCH10 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>ASYNCH10 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_ASYNCH11ROUTE</name>
<description>ASYNCH11 port/pin select</description>
<addressOffset>0x564</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>ASYNCH11 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>ASYNCH11 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_SYNCH0ROUTE</name>
<description>SYNCH0 port/pin select</description>
<addressOffset>0x568</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>SYNCH0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>SYNCH0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_SYNCH1ROUTE</name>
<description>SYNCH1 port/pin select</description>
<addressOffset>0x56C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>SYNCH1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>SYNCH1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_SYNCH2ROUTE</name>
<description>SYNCH2 port/pin select</description>
<addressOffset>0x570</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>SYNCH2 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>SYNCH2 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRS0_SYNCH3ROUTE</name>
<description>SYNCH3 port/pin select</description>
<addressOffset>0x574</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>SYNCH3 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>SYNCH3 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER0_ROUTEEN</name>
<description>TIMER0 pin enable</description>
<addressOffset>0x57C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>CC0PEN</name>
<description>CC0 pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1PEN</name>
<description>CC1 pin enable control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2PEN</name>
<description>CC2 pin enable control bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC0PEN</name>
<description>CCC0 pin enable control bit</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC1PEN</name>
<description>CCC1 pin enable control bit</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC2PEN</name>
<description>CCC2 pin enable control bit</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER0_CC0ROUTE</name>
<description>CC0 port/pin select</description>
<addressOffset>0x580</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER0_CC1ROUTE</name>
<description>CC1 port/pin select</description>
<addressOffset>0x584</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER0_CC2ROUTE</name>
<description>CC2 port/pin select</description>
<addressOffset>0x588</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC2 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC2 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER0_CDTI0ROUTE</name>
<description>CDTI0 port/pin select</description>
<addressOffset>0x58C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER0_CDTI1ROUTE</name>
<description>CDTI1 port/pin select</description>
<addressOffset>0x590</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER0_CDTI2ROUTE</name>
<description>CDTI2 port/pin select</description>
<addressOffset>0x594</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC2 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC2 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER1_ROUTEEN</name>
<description>TIMER1 pin enable</description>
<addressOffset>0x59C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>CC0PEN</name>
<description>CC0 pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1PEN</name>
<description>CC1 pin enable control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2PEN</name>
<description>CC2 pin enable control bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC0PEN</name>
<description>CCC0 pin enable control bit</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC1PEN</name>
<description>CCC1 pin enable control bit</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC2PEN</name>
<description>CCC2 pin enable control bit</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER1_CC0ROUTE</name>
<description>CC0 port/pin select</description>
<addressOffset>0x5A0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER1_CC1ROUTE</name>
<description>CC1 port/pin select</description>
<addressOffset>0x5A4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER1_CC2ROUTE</name>
<description>CC2 port/pin select</description>
<addressOffset>0x5A8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC2 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC2 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER1_CDTI0ROUTE</name>
<description>CDTI0 port/pin select</description>
<addressOffset>0x5AC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER1_CDTI1ROUTE</name>
<description>CDTI1 port/pin select</description>
<addressOffset>0x5B0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER1_CDTI2ROUTE</name>
<description>CDTI2 port/pin select</description>
<addressOffset>0x5B4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC2 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC2 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER2_ROUTEEN</name>
<description>TIMER2 pin enable</description>
<addressOffset>0x5BC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>CC0PEN</name>
<description>CC0 pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1PEN</name>
<description>CC1 pin enable control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2PEN</name>
<description>CC2 pin enable control bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC0PEN</name>
<description>CCC0 pin enable control bit</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC1PEN</name>
<description>CCC1 pin enable control bit</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC2PEN</name>
<description>CCC2 pin enable control bit</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER2_CC0ROUTE</name>
<description>CC0 port/pin select</description>
<addressOffset>0x5C0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER2_CC1ROUTE</name>
<description>CC1 port/pin select</description>
<addressOffset>0x5C4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER2_CC2ROUTE</name>
<description>CC2 port/pin select</description>
<addressOffset>0x5C8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC2 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC2 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER2_CDTI0ROUTE</name>
<description>CDTI0 port/pin select</description>
<addressOffset>0x5CC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER2_CDTI1ROUTE</name>
<description>CDTI1 port/pin select</description>
<addressOffset>0x5D0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER2_CDTI2ROUTE</name>
<description>CDTI2 port/pin select</description>
<addressOffset>0x5D4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC2 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC2 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER3_ROUTEEN</name>
<description>TIMER3 pin enable</description>
<addressOffset>0x5DC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>CC0PEN</name>
<description>CC0 pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1PEN</name>
<description>CC1 pin enable control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2PEN</name>
<description>CC2 pin enable control bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC0PEN</name>
<description>CCC0 pin enable control bit</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC1PEN</name>
<description>CCC1 pin enable control bit</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC2PEN</name>
<description>CCC2 pin enable control bit</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER3_CC0ROUTE</name>
<description>CC0 port/pin select</description>
<addressOffset>0x5E0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER3_CC1ROUTE</name>
<description>CC1 port/pin select</description>
<addressOffset>0x5E4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER3_CC2ROUTE</name>
<description>CC2 port/pin select</description>
<addressOffset>0x5E8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC2 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC2 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER3_CDTI0ROUTE</name>
<description>CDTI0 port/pin select</description>
<addressOffset>0x5EC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER3_CDTI1ROUTE</name>
<description>CDTI1 port/pin select</description>
<addressOffset>0x5F0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER3_CDTI2ROUTE</name>
<description>CDTI2 port/pin select</description>
<addressOffset>0x5F4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC2 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC2 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER4_ROUTEEN</name>
<description>TIMER4 pin enable</description>
<addressOffset>0x5FC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>CC0PEN</name>
<description>CC0 pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1PEN</name>
<description>CC1 pin enable control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2PEN</name>
<description>CC2 pin enable control bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC0PEN</name>
<description>CCC0 pin enable control bit</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC1PEN</name>
<description>CCC1 pin enable control bit</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCC2PEN</name>
<description>CCC2 pin enable control bit</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER4_CC0ROUTE</name>
<description>CC0 port/pin select</description>
<addressOffset>0x600</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER4_CC1ROUTE</name>
<description>CC1 port/pin select</description>
<addressOffset>0x604</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER4_CC2ROUTE</name>
<description>CC2 port/pin select</description>
<addressOffset>0x608</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CC2 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CC2 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER4_CDTI0ROUTE</name>
<description>CDTI0 port/pin select</description>
<addressOffset>0x60C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC0 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC0 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER4_CDTI1ROUTE</name>
<description>CDTI1 port/pin select</description>
<addressOffset>0x610</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC1 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC1 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER4_CDTI2ROUTE</name>
<description>CDTI2 port/pin select</description>
<addressOffset>0x614</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CCC2 port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CCC2 pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USART0_ROUTEEN</name>
<description>USART0 pin enable</description>
<addressOffset>0x61C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>CSPEN</name>
<description>CS pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTSPEN</name>
<description>RTS pin enable control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXPEN</name>
<description>RX pin enable control bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPEN</name>
<description>SCLK pin enable control bit</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXPEN</name>
<description>TX pin enable control bit</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USART0_CSROUTE</name>
<description>CS port/pin select</description>
<addressOffset>0x620</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CS port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CS pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USART0_CTSROUTE</name>
<description>CTS port/pin select</description>
<addressOffset>0x624</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CTS port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CTS pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USART0_RTSROUTE</name>
<description>RTS port/pin select</description>
<addressOffset>0x628</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>RTS port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>RTS pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USART0_RXROUTE</name>
<description>RX port/pin select</description>
<addressOffset>0x62C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>RX port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>RX pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USART0_CLKROUTE</name>
<description>SCLK port/pin select</description>
<addressOffset>0x630</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>SCLK port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>SCLK pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USART0_TXROUTE</name>
<description>TX port/pin select</description>
<addressOffset>0x634</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>TX port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>TX pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USART1_ROUTEEN</name>
<description>USART1 pin enable</description>
<addressOffset>0x63C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>CSPEN</name>
<description>CS pin enable control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTSPEN</name>
<description>RTS pin enable control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXPEN</name>
<description>RX pin enable control bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPEN</name>
<description>SCLK pin enable control bit</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXPEN</name>
<description>TX pin enable control bit</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USART1_CSROUTE</name>
<description>CS port/pin select</description>
<addressOffset>0x640</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CS port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CS pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USART1_CTSROUTE</name>
<description>CTS port/pin select</description>
<addressOffset>0x644</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>CTS port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>CTS pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USART1_RTSROUTE</name>
<description>RTS port/pin select</description>
<addressOffset>0x648</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>RTS port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>RTS pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USART1_RXROUTE</name>
<description>RX port/pin select</description>
<addressOffset>0x64C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>RX port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>RX pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USART1_CLKROUTE</name>
<description>SCLK port/pin select</description>
<addressOffset>0x650</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>SCLK port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>SCLK pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USART1_TXROUTE</name>
<description>TX port/pin select</description>
<addressOffset>0x654</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F0003</resetMask>
<fields>
<field>
<name>PORT</name>
<description>TX port select register</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIN</name>
<description>TX pin select register</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>LDMA_NS</name>
<version>0</version>
<description>LDMA_NS Registers</description>
<baseAddress>0x50040000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>LDMA</name>
<value>21</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IPVERSION</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>LDMA module enable and disable register</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x1E000000</resetValue>
<resetMask>0x9F000000</resetMask>
<fields>
<field>
<name>NUMFIXED</name>
<description>Number of Fixed Priority Channels</description>
<bitOffset>24</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CORERST</name>
<description>Reset DMA controller</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>read-only</access>
<resetValue>0x1F100000</resetValue>
<resetMask>0x1F1F1FFB</resetMask>
<fields>
<field>
<name>ANYBUSY</name>
<description>Any DMA Channel Busy</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ANYREQ</name>
<description>Any DMA Channel Request Pending</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CHGRANT</name>
<description>Granted Channel Number</description>
<bitOffset>3</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CHERROR</name>
<description>Errant Channel Number</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FIFOLEVEL</name>
<description>FIFO Level</description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CHNUM</name>
<description>Number of Channels</description>
<bitOffset>24</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SYNCSWSET</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>SYNCSWSET</name>
<description>DMA SYNC Software Trigger Set</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>SYNCSWCLR</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>SYNCSWCLR</name>
<description>DMA SYNC Software Trigger Clear</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>SYNCHWEN</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FF00FF</resetMask>
<fields>
<field>
<name>SYNCSETEN</name>
<description>Hardware Sync Trigger Set Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SYNCCLREN</name>
<description>Hardware Sync Trigger Clear Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNCHWSEL</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FF00FF</resetMask>
<fields>
<field>
<name>SYNCSETEDGE</name>
<description>Hardware Sync Trigger Set Edge Select</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISE</name>
<description>Use rising edge detection</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALL</name>
<description>Use falling edge detection</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SYNCCLREDGE</name>
<description>Hardware Sync Trigger Clear Edge Select</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISE</name>
<description>Use rising edge detection</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALL</name>
<description>Use falling edge detection</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SYNCSTATUS</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>SYNCTRIG</name>
<description>sync trig status</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CHEN</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>CHEN</name>
<description>Channel Enables</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>CHDIS</name>
<description>No Description</description>
<addressOffset>0x028</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>CHDIS</name>
<description>DMA Channel disable</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>CHSTATUS</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>CHSTATUS</name>
<description>DMA Channel Status</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CHBUSY</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>BUSY</name>
<description>Channels Busy</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CHDONE</name>
<description>No Description</description>
<addressOffset>0x034</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>CHDONE0</name>
<description>DMA Channel Link done intr flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHDONE1</name>
<description>DMA Channel Link done intr flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHDONE2</name>
<description>DMA Channel Link done intr flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHDONE3</name>
<description>DMA Channel Link done intr flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHDONE4</name>
<description>DMA Channel Link done intr flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHDONE5</name>
<description>DMA Channel Link done intr flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHDONE6</name>
<description>DMA Channel Link done intr flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHDONE7</name>
<description>DMA Channel Link done intr flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DBGHALT</name>
<description>No Description</description>
<addressOffset>0x038</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>DBGHALT</name>
<description>DMA Debug Halt</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SWREQ</name>
<description>No Description</description>
<addressOffset>0x03C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>SWREQ</name>
<description>Software Transfer Requests</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>REQDIS</name>
<description>No Description</description>
<addressOffset>0x040</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>REQDIS</name>
<description>DMA Request Disables</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>REQPEND</name>
<description>No Description</description>
<addressOffset>0x044</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>REQPEND</name>
<description>DMA Requests Pending</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>LINKLOAD</name>
<description>No Description</description>
<addressOffset>0x048</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LINKLOAD</name>
<description>DMA Link Loads</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>REQCLEAR</name>
<description>No Description</description>
<addressOffset>0x04C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>REQCLEAR</name>
<description>DMA Request Clear</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x050</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x800000FF</resetMask>
<fields>
<field>
<name>DONE0</name>
<description>DMA Structure Operation Done</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DONE1</name>
<description>DMA Structure Operation Done</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DONE2</name>
<description>DMA Structure Operation Done</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DONE3</name>
<description>DMA Structure Operation Done</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DONE4</name>
<description>DMA Structure Operation Done</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DONE5</name>
<description>DMA Structure Operation Done</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DONE6</name>
<description>DMA Structure Operation Done</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DONE7</name>
<description>DMA Structure Operation Done</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERROR</name>
<description>Error Flag</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x054</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x800000FF</resetMask>
<fields>
<field>
<name>CHDONE</name>
<description>Enable or disable the done interrupt</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERROR</name>
<description>Enable or disable the error interrupt</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH0_CFG</name>
<description>No Description</description>
<addressOffset>0x05C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00330000</resetMask>
<fields>
<field>
<name>ARBSLOTS</name>
<description>Arbitration Slot Number Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One arbitration slot selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two arbitration slots selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four arbitration slots selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Eight arbitration slots selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCINCSIGN</name>
<description>Source Address Increment Sign</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment source address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement source address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINCSIGN</name>
<description>Destination Address Increment Sign</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment destination address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement destination address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH0_LOOP</name>
<description>No Description</description>
<addressOffset>0x060</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LOOPCNT</name>
<description>Linked Structure Sequence Loop Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH0_CTRL</name>
<description>No Description</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>STRUCTTYPE</name>
<description>DMA Structure Type</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRANSFER</name>
<description>DMA transfer structure type selected.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SYNCHRONIZE</name>
<description>Synchronization structure type selected.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WRITE</name>
<description>Write immediate value structure type selected.</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRUCTREQ</name>
<description>Structure DMA Transfer Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>XFERCNT</name>
<description>DMA Unit Data Transfer Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Endian Byte Swap</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Block Transfer Size</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNIT1</name>
<description>One unit transfer per arbitration</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT2</name>
<description>Two unit transfers per arbitration</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT3</name>
<description>Three unit transfers per arbitration</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT4</name>
<description>Four unit transfers per arbitration</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT6</name>
<description>Six unit transfers per arbitration</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT8</name>
<description>Eight unit transfers per arbitration</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT16</name>
<description>Sixteen unit transfers per arbitration</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT32</name>
<description>32 unit transfers per arbitration</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT64</name>
<description>64 unit transfers per arbitration</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT128</name>
<description>128 unit transfers per arbitration</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT256</name>
<description>256 unit transfers per arbitration</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT512</name>
<description>512 unit transfers per arbitration</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT1024</name>
<description>1024 unit transfers per arbitration</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>Transfer all units as specified by the XFRCNT field</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONEIEN</name>
<description>DMA Operation Done Interrupt Flag Set En</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REQMODE</name>
<description>DMA Request Transfer Mode Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BLOCK</name>
<description>The LDMA transfers one BLOCKSIZE per transfer request.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>One transfer request transfers all units as defined by the XFRCNT field.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DECLOOPCNT</name>
<description>Decrement Loop Count</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNORESREQ</name>
<description>Ignore Sreq</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRCINC</name>
<description>Source Address Increment Size</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment source address by one unit data size after each read</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment source address by two unit data sizes after each read</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment source address by four unit data sizes after each read</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Unit Data Transfer Size</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>Each unit transfer is a byte</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>Each unit transfer is a half-word</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WORD</name>
<description>Each unit transfer is a word</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINC</name>
<description>Destination Address Increment Size</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment destination address by one unit data size after each write</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment destination address by two unit data sizes after each write</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment destination address by four unit data sizes after each write</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCMODE</name>
<description>Source Addressing Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the absolute address of the source data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the relative offset of the source data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTMODE</name>
<description>Destination Addressing Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the absolute address of the destination data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the relative offset of the destination data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH0_SRC</name>
<description>No Description</description>
<addressOffset>0x068</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCADDR</name>
<description>Source Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH0_DST</name>
<description>No Description</description>
<addressOffset>0x06C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSTADDR</name>
<description>Destination Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH0_LINK</name>
<description>No Description</description>
<addressOffset>0x070</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LINKMODE</name>
<description>Link Structure Addressing Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the absolute address of the linked descriptor.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the relative offset of the linked descriptor.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LINK</name>
<description>Link Next Structure</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LINKADDR</name>
<description>Link Structure Address</description>
<bitOffset>2</bitOffset>
<bitWidth>30</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH1_CFG</name>
<description>No Description</description>
<addressOffset>0x08C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00330000</resetMask>
<fields>
<field>
<name>ARBSLOTS</name>
<description>Arbitration Slot Number Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One arbitration slot selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two arbitration slots selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four arbitration slots selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Eight arbitration slots selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCINCSIGN</name>
<description>Source Address Increment Sign</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment source address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement source address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINCSIGN</name>
<description>Destination Address Increment Sign</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment destination address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement destination address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH1_LOOP</name>
<description>No Description</description>
<addressOffset>0x090</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LOOPCNT</name>
<description>Linked Structure Sequence Loop Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH1_CTRL</name>
<description>No Description</description>
<addressOffset>0x094</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>STRUCTTYPE</name>
<description>DMA Structure Type</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRANSFER</name>
<description>DMA transfer structure type selected.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SYNCHRONIZE</name>
<description>Synchronization structure type selected.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WRITE</name>
<description>Write immediate value structure type selected.</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRUCTREQ</name>
<description>Structure DMA Transfer Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>XFERCNT</name>
<description>DMA Unit Data Transfer Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Endian Byte Swap</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Block Transfer Size</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNIT1</name>
<description>One unit transfer per arbitration</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT2</name>
<description>Two unit transfers per arbitration</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT3</name>
<description>Three unit transfers per arbitration</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT4</name>
<description>Four unit transfers per arbitration</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT6</name>
<description>Six unit transfers per arbitration</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT8</name>
<description>Eight unit transfers per arbitration</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT16</name>
<description>Sixteen unit transfers per arbitration</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT32</name>
<description>32 unit transfers per arbitration</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT64</name>
<description>64 unit transfers per arbitration</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT128</name>
<description>128 unit transfers per arbitration</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT256</name>
<description>256 unit transfers per arbitration</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT512</name>
<description>512 unit transfers per arbitration</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT1024</name>
<description>1024 unit transfers per arbitration</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>Transfer all units as specified by the XFRCNT field</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONEIEN</name>
<description>DMA Operation Done Interrupt Flag Set En</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REQMODE</name>
<description>DMA Request Transfer Mode Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BLOCK</name>
<description>The LDMA transfers one BLOCKSIZE per transfer request.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>One transfer request transfers all units as defined by the XFRCNT field.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DECLOOPCNT</name>
<description>Decrement Loop Count</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNORESREQ</name>
<description>Ignore Sreq</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRCINC</name>
<description>Source Address Increment Size</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment source address by one unit data size after each read</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment source address by two unit data sizes after each read</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment source address by four unit data sizes after each read</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Unit Data Transfer Size</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>Each unit transfer is a byte</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>Each unit transfer is a half-word</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WORD</name>
<description>Each unit transfer is a word</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINC</name>
<description>Destination Address Increment Size</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment destination address by one unit data size after each write</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment destination address by two unit data sizes after each write</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment destination address by four unit data sizes after each write</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCMODE</name>
<description>Source Addressing Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the absolute address of the source data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the relative offset of the source data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTMODE</name>
<description>Destination Addressing Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the absolute address of the destination data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the relative offset of the destination data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH1_SRC</name>
<description>No Description</description>
<addressOffset>0x098</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCADDR</name>
<description>Source Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH1_DST</name>
<description>No Description</description>
<addressOffset>0x09C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSTADDR</name>
<description>Destination Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH1_LINK</name>
<description>No Description</description>
<addressOffset>0x0A0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LINKMODE</name>
<description>Link Structure Addressing Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the absolute address of the linked descriptor.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the relative offset of the linked descriptor.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LINK</name>
<description>Link Next Structure</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LINKADDR</name>
<description>Link Structure Address</description>
<bitOffset>2</bitOffset>
<bitWidth>30</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH2_CFG</name>
<description>No Description</description>
<addressOffset>0x0BC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00330000</resetMask>
<fields>
<field>
<name>ARBSLOTS</name>
<description>Arbitration Slot Number Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One arbitration slot selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two arbitration slots selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four arbitration slots selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Eight arbitration slots selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCINCSIGN</name>
<description>Source Address Increment Sign</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment source address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement source address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINCSIGN</name>
<description>Destination Address Increment Sign</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment destination address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement destination address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH2_LOOP</name>
<description>No Description</description>
<addressOffset>0x0C0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LOOPCNT</name>
<description>Linked Structure Sequence Loop Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH2_CTRL</name>
<description>No Description</description>
<addressOffset>0x0C4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>STRUCTTYPE</name>
<description>DMA Structure Type</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRANSFER</name>
<description>DMA transfer structure type selected.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SYNCHRONIZE</name>
<description>Synchronization structure type selected.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WRITE</name>
<description>Write immediate value structure type selected.</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRUCTREQ</name>
<description>Structure DMA Transfer Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>XFERCNT</name>
<description>DMA Unit Data Transfer Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Endian Byte Swap</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Block Transfer Size</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNIT1</name>
<description>One unit transfer per arbitration</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT2</name>
<description>Two unit transfers per arbitration</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT3</name>
<description>Three unit transfers per arbitration</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT4</name>
<description>Four unit transfers per arbitration</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT6</name>
<description>Six unit transfers per arbitration</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT8</name>
<description>Eight unit transfers per arbitration</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT16</name>
<description>Sixteen unit transfers per arbitration</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT32</name>
<description>32 unit transfers per arbitration</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT64</name>
<description>64 unit transfers per arbitration</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT128</name>
<description>128 unit transfers per arbitration</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT256</name>
<description>256 unit transfers per arbitration</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT512</name>
<description>512 unit transfers per arbitration</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT1024</name>
<description>1024 unit transfers per arbitration</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>Transfer all units as specified by the XFRCNT field</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONEIEN</name>
<description>DMA Operation Done Interrupt Flag Set En</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REQMODE</name>
<description>DMA Request Transfer Mode Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BLOCK</name>
<description>The LDMA transfers one BLOCKSIZE per transfer request.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>One transfer request transfers all units as defined by the XFRCNT field.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DECLOOPCNT</name>
<description>Decrement Loop Count</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNORESREQ</name>
<description>Ignore Sreq</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRCINC</name>
<description>Source Address Increment Size</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment source address by one unit data size after each read</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment source address by two unit data sizes after each read</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment source address by four unit data sizes after each read</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Unit Data Transfer Size</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>Each unit transfer is a byte</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>Each unit transfer is a half-word</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WORD</name>
<description>Each unit transfer is a word</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINC</name>
<description>Destination Address Increment Size</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment destination address by one unit data size after each write</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment destination address by two unit data sizes after each write</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment destination address by four unit data sizes after each write</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCMODE</name>
<description>Source Addressing Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the absolute address of the source data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the relative offset of the source data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTMODE</name>
<description>Destination Addressing Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the absolute address of the destination data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the relative offset of the destination data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH2_SRC</name>
<description>No Description</description>
<addressOffset>0x0C8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCADDR</name>
<description>Source Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH2_DST</name>
<description>No Description</description>
<addressOffset>0x0CC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSTADDR</name>
<description>Destination Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH2_LINK</name>
<description>No Description</description>
<addressOffset>0x0D0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LINKMODE</name>
<description>Link Structure Addressing Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the absolute address of the linked descriptor.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the relative offset of the linked descriptor.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LINK</name>
<description>Link Next Structure</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LINKADDR</name>
<description>Link Structure Address</description>
<bitOffset>2</bitOffset>
<bitWidth>30</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH3_CFG</name>
<description>No Description</description>
<addressOffset>0x0EC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00330000</resetMask>
<fields>
<field>
<name>ARBSLOTS</name>
<description>Arbitration Slot Number Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One arbitration slot selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two arbitration slots selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four arbitration slots selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Eight arbitration slots selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCINCSIGN</name>
<description>Source Address Increment Sign</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment source address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement source address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINCSIGN</name>
<description>Destination Address Increment Sign</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment destination address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement destination address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH3_LOOP</name>
<description>No Description</description>
<addressOffset>0x0F0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LOOPCNT</name>
<description>Linked Structure Sequence Loop Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH3_CTRL</name>
<description>No Description</description>
<addressOffset>0x0F4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>STRUCTTYPE</name>
<description>DMA Structure Type</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRANSFER</name>
<description>DMA transfer structure type selected.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SYNCHRONIZE</name>
<description>Synchronization structure type selected.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WRITE</name>
<description>Write immediate value structure type selected.</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRUCTREQ</name>
<description>Structure DMA Transfer Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>XFERCNT</name>
<description>DMA Unit Data Transfer Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Endian Byte Swap</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Block Transfer Size</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNIT1</name>
<description>One unit transfer per arbitration</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT2</name>
<description>Two unit transfers per arbitration</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT3</name>
<description>Three unit transfers per arbitration</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT4</name>
<description>Four unit transfers per arbitration</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT6</name>
<description>Six unit transfers per arbitration</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT8</name>
<description>Eight unit transfers per arbitration</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT16</name>
<description>Sixteen unit transfers per arbitration</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT32</name>
<description>32 unit transfers per arbitration</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT64</name>
<description>64 unit transfers per arbitration</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT128</name>
<description>128 unit transfers per arbitration</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT256</name>
<description>256 unit transfers per arbitration</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT512</name>
<description>512 unit transfers per arbitration</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT1024</name>
<description>1024 unit transfers per arbitration</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>Transfer all units as specified by the XFRCNT field</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONEIEN</name>
<description>DMA Operation Done Interrupt Flag Set En</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REQMODE</name>
<description>DMA Request Transfer Mode Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BLOCK</name>
<description>The LDMA transfers one BLOCKSIZE per transfer request.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>One transfer request transfers all units as defined by the XFRCNT field.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DECLOOPCNT</name>
<description>Decrement Loop Count</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNORESREQ</name>
<description>Ignore Sreq</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRCINC</name>
<description>Source Address Increment Size</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment source address by one unit data size after each read</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment source address by two unit data sizes after each read</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment source address by four unit data sizes after each read</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Unit Data Transfer Size</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>Each unit transfer is a byte</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>Each unit transfer is a half-word</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WORD</name>
<description>Each unit transfer is a word</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINC</name>
<description>Destination Address Increment Size</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment destination address by one unit data size after each write</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment destination address by two unit data sizes after each write</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment destination address by four unit data sizes after each write</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCMODE</name>
<description>Source Addressing Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the absolute address of the source data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the relative offset of the source data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTMODE</name>
<description>Destination Addressing Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the absolute address of the destination data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the relative offset of the destination data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH3_SRC</name>
<description>No Description</description>
<addressOffset>0x0F8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCADDR</name>
<description>Source Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH3_DST</name>
<description>No Description</description>
<addressOffset>0x0FC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSTADDR</name>
<description>Destination Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH3_LINK</name>
<description>No Description</description>
<addressOffset>0x100</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LINKMODE</name>
<description>Link Structure Addressing Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the absolute address of the linked descriptor.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the relative offset of the linked descriptor.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LINK</name>
<description>Link Next Structure</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LINKADDR</name>
<description>Link Structure Address</description>
<bitOffset>2</bitOffset>
<bitWidth>30</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH4_CFG</name>
<description>No Description</description>
<addressOffset>0x11C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00330000</resetMask>
<fields>
<field>
<name>ARBSLOTS</name>
<description>Arbitration Slot Number Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One arbitration slot selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two arbitration slots selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four arbitration slots selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Eight arbitration slots selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCINCSIGN</name>
<description>Source Address Increment Sign</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment source address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement source address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINCSIGN</name>
<description>Destination Address Increment Sign</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment destination address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement destination address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH4_LOOP</name>
<description>No Description</description>
<addressOffset>0x120</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LOOPCNT</name>
<description>Linked Structure Sequence Loop Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH4_CTRL</name>
<description>No Description</description>
<addressOffset>0x124</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>STRUCTTYPE</name>
<description>DMA Structure Type</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRANSFER</name>
<description>DMA transfer structure type selected.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SYNCHRONIZE</name>
<description>Synchronization structure type selected.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WRITE</name>
<description>Write immediate value structure type selected.</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRUCTREQ</name>
<description>Structure DMA Transfer Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>XFERCNT</name>
<description>DMA Unit Data Transfer Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Endian Byte Swap</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Block Transfer Size</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNIT1</name>
<description>One unit transfer per arbitration</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT2</name>
<description>Two unit transfers per arbitration</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT3</name>
<description>Three unit transfers per arbitration</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT4</name>
<description>Four unit transfers per arbitration</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT6</name>
<description>Six unit transfers per arbitration</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT8</name>
<description>Eight unit transfers per arbitration</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT16</name>
<description>Sixteen unit transfers per arbitration</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT32</name>
<description>32 unit transfers per arbitration</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT64</name>
<description>64 unit transfers per arbitration</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT128</name>
<description>128 unit transfers per arbitration</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT256</name>
<description>256 unit transfers per arbitration</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT512</name>
<description>512 unit transfers per arbitration</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT1024</name>
<description>1024 unit transfers per arbitration</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>Transfer all units as specified by the XFRCNT field</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONEIEN</name>
<description>DMA Operation Done Interrupt Flag Set En</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REQMODE</name>
<description>DMA Request Transfer Mode Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BLOCK</name>
<description>The LDMA transfers one BLOCKSIZE per transfer request.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>One transfer request transfers all units as defined by the XFRCNT field.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DECLOOPCNT</name>
<description>Decrement Loop Count</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNORESREQ</name>
<description>Ignore Sreq</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRCINC</name>
<description>Source Address Increment Size</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment source address by one unit data size after each read</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment source address by two unit data sizes after each read</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment source address by four unit data sizes after each read</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Unit Data Transfer Size</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>Each unit transfer is a byte</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>Each unit transfer is a half-word</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WORD</name>
<description>Each unit transfer is a word</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINC</name>
<description>Destination Address Increment Size</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment destination address by one unit data size after each write</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment destination address by two unit data sizes after each write</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment destination address by four unit data sizes after each write</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCMODE</name>
<description>Source Addressing Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the absolute address of the source data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the relative offset of the source data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTMODE</name>
<description>Destination Addressing Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the absolute address of the destination data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the relative offset of the destination data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH4_SRC</name>
<description>No Description</description>
<addressOffset>0x128</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCADDR</name>
<description>Source Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH4_DST</name>
<description>No Description</description>
<addressOffset>0x12C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSTADDR</name>
<description>Destination Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH4_LINK</name>
<description>No Description</description>
<addressOffset>0x130</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LINKMODE</name>
<description>Link Structure Addressing Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the absolute address of the linked descriptor.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the relative offset of the linked descriptor.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LINK</name>
<description>Link Next Structure</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LINKADDR</name>
<description>Link Structure Address</description>
<bitOffset>2</bitOffset>
<bitWidth>30</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH5_CFG</name>
<description>No Description</description>
<addressOffset>0x14C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00330000</resetMask>
<fields>
<field>
<name>ARBSLOTS</name>
<description>Arbitration Slot Number Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One arbitration slot selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two arbitration slots selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four arbitration slots selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Eight arbitration slots selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCINCSIGN</name>
<description>Source Address Increment Sign</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment source address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement source address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINCSIGN</name>
<description>Destination Address Increment Sign</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment destination address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement destination address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH5_LOOP</name>
<description>No Description</description>
<addressOffset>0x150</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LOOPCNT</name>
<description>Linked Structure Sequence Loop Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH5_CTRL</name>
<description>No Description</description>
<addressOffset>0x154</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>STRUCTTYPE</name>
<description>DMA Structure Type</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRANSFER</name>
<description>DMA transfer structure type selected.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SYNCHRONIZE</name>
<description>Synchronization structure type selected.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WRITE</name>
<description>Write immediate value structure type selected.</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRUCTREQ</name>
<description>Structure DMA Transfer Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>XFERCNT</name>
<description>DMA Unit Data Transfer Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Endian Byte Swap</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Block Transfer Size</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNIT1</name>
<description>One unit transfer per arbitration</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT2</name>
<description>Two unit transfers per arbitration</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT3</name>
<description>Three unit transfers per arbitration</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT4</name>
<description>Four unit transfers per arbitration</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT6</name>
<description>Six unit transfers per arbitration</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT8</name>
<description>Eight unit transfers per arbitration</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT16</name>
<description>Sixteen unit transfers per arbitration</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT32</name>
<description>32 unit transfers per arbitration</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT64</name>
<description>64 unit transfers per arbitration</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT128</name>
<description>128 unit transfers per arbitration</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT256</name>
<description>256 unit transfers per arbitration</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT512</name>
<description>512 unit transfers per arbitration</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT1024</name>
<description>1024 unit transfers per arbitration</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>Transfer all units as specified by the XFRCNT field</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONEIEN</name>
<description>DMA Operation Done Interrupt Flag Set En</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REQMODE</name>
<description>DMA Request Transfer Mode Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BLOCK</name>
<description>The LDMA transfers one BLOCKSIZE per transfer request.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>One transfer request transfers all units as defined by the XFRCNT field.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DECLOOPCNT</name>
<description>Decrement Loop Count</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNORESREQ</name>
<description>Ignore Sreq</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRCINC</name>
<description>Source Address Increment Size</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment source address by one unit data size after each read</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment source address by two unit data sizes after each read</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment source address by four unit data sizes after each read</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Unit Data Transfer Size</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>Each unit transfer is a byte</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>Each unit transfer is a half-word</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WORD</name>
<description>Each unit transfer is a word</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINC</name>
<description>Destination Address Increment Size</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment destination address by one unit data size after each write</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment destination address by two unit data sizes after each write</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment destination address by four unit data sizes after each write</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCMODE</name>
<description>Source Addressing Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the absolute address of the source data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the relative offset of the source data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTMODE</name>
<description>Destination Addressing Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the absolute address of the destination data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the relative offset of the destination data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH5_SRC</name>
<description>No Description</description>
<addressOffset>0x158</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCADDR</name>
<description>Source Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH5_DST</name>
<description>No Description</description>
<addressOffset>0x15C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSTADDR</name>
<description>Destination Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH5_LINK</name>
<description>No Description</description>
<addressOffset>0x160</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LINKMODE</name>
<description>Link Structure Addressing Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the absolute address of the linked descriptor.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the relative offset of the linked descriptor.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LINK</name>
<description>Link Next Structure</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LINKADDR</name>
<description>Link Structure Address</description>
<bitOffset>2</bitOffset>
<bitWidth>30</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH6_CFG</name>
<description>No Description</description>
<addressOffset>0x17C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00330000</resetMask>
<fields>
<field>
<name>ARBSLOTS</name>
<description>Arbitration Slot Number Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One arbitration slot selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two arbitration slots selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four arbitration slots selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Eight arbitration slots selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCINCSIGN</name>
<description>Source Address Increment Sign</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment source address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement source address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINCSIGN</name>
<description>Destination Address Increment Sign</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment destination address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement destination address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH6_LOOP</name>
<description>No Description</description>
<addressOffset>0x180</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LOOPCNT</name>
<description>Linked Structure Sequence Loop Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH6_CTRL</name>
<description>No Description</description>
<addressOffset>0x184</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>STRUCTTYPE</name>
<description>DMA Structure Type</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRANSFER</name>
<description>DMA transfer structure type selected.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SYNCHRONIZE</name>
<description>Synchronization structure type selected.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WRITE</name>
<description>Write immediate value structure type selected.</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRUCTREQ</name>
<description>Structure DMA Transfer Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>XFERCNT</name>
<description>DMA Unit Data Transfer Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Endian Byte Swap</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Block Transfer Size</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNIT1</name>
<description>One unit transfer per arbitration</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT2</name>
<description>Two unit transfers per arbitration</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT3</name>
<description>Three unit transfers per arbitration</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT4</name>
<description>Four unit transfers per arbitration</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT6</name>
<description>Six unit transfers per arbitration</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT8</name>
<description>Eight unit transfers per arbitration</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT16</name>
<description>Sixteen unit transfers per arbitration</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT32</name>
<description>32 unit transfers per arbitration</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT64</name>
<description>64 unit transfers per arbitration</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT128</name>
<description>128 unit transfers per arbitration</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT256</name>
<description>256 unit transfers per arbitration</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT512</name>
<description>512 unit transfers per arbitration</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT1024</name>
<description>1024 unit transfers per arbitration</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>Transfer all units as specified by the XFRCNT field</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONEIEN</name>
<description>DMA Operation Done Interrupt Flag Set En</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REQMODE</name>
<description>DMA Request Transfer Mode Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BLOCK</name>
<description>The LDMA transfers one BLOCKSIZE per transfer request.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>One transfer request transfers all units as defined by the XFRCNT field.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DECLOOPCNT</name>
<description>Decrement Loop Count</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNORESREQ</name>
<description>Ignore Sreq</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRCINC</name>
<description>Source Address Increment Size</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment source address by one unit data size after each read</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment source address by two unit data sizes after each read</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment source address by four unit data sizes after each read</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Unit Data Transfer Size</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>Each unit transfer is a byte</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>Each unit transfer is a half-word</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WORD</name>
<description>Each unit transfer is a word</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINC</name>
<description>Destination Address Increment Size</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment destination address by one unit data size after each write</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment destination address by two unit data sizes after each write</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment destination address by four unit data sizes after each write</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCMODE</name>
<description>Source Addressing Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the absolute address of the source data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the relative offset of the source data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTMODE</name>
<description>Destination Addressing Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the absolute address of the destination data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the relative offset of the destination data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH6_SRC</name>
<description>No Description</description>
<addressOffset>0x188</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCADDR</name>
<description>Source Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH6_DST</name>
<description>No Description</description>
<addressOffset>0x18C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSTADDR</name>
<description>Destination Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH6_LINK</name>
<description>No Description</description>
<addressOffset>0x190</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LINKMODE</name>
<description>Link Structure Addressing Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the absolute address of the linked descriptor.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the relative offset of the linked descriptor.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LINK</name>
<description>Link Next Structure</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LINKADDR</name>
<description>Link Structure Address</description>
<bitOffset>2</bitOffset>
<bitWidth>30</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH7_CFG</name>
<description>No Description</description>
<addressOffset>0x1AC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00330000</resetMask>
<fields>
<field>
<name>ARBSLOTS</name>
<description>Arbitration Slot Number Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One arbitration slot selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two arbitration slots selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four arbitration slots selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Eight arbitration slots selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCINCSIGN</name>
<description>Source Address Increment Sign</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment source address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement source address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINCSIGN</name>
<description>Destination Address Increment Sign</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>POSITIVE</name>
<description>Increment destination address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGATIVE</name>
<description>Decrement destination address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH7_LOOP</name>
<description>No Description</description>
<addressOffset>0x1B0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LOOPCNT</name>
<description>Linked Structure Sequence Loop Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH7_CTRL</name>
<description>No Description</description>
<addressOffset>0x1B4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>STRUCTTYPE</name>
<description>DMA Structure Type</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TRANSFER</name>
<description>DMA transfer structure type selected.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SYNCHRONIZE</name>
<description>Synchronization structure type selected.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WRITE</name>
<description>Write immediate value structure type selected.</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRUCTREQ</name>
<description>Structure DMA Transfer Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>XFERCNT</name>
<description>DMA Unit Data Transfer Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Endian Byte Swap</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Block Transfer Size</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNIT1</name>
<description>One unit transfer per arbitration</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT2</name>
<description>Two unit transfers per arbitration</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT3</name>
<description>Three unit transfers per arbitration</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT4</name>
<description>Four unit transfers per arbitration</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT6</name>
<description>Six unit transfers per arbitration</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT8</name>
<description>Eight unit transfers per arbitration</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT16</name>
<description>Sixteen unit transfers per arbitration</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT32</name>
<description>32 unit transfers per arbitration</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT64</name>
<description>64 unit transfers per arbitration</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT128</name>
<description>128 unit transfers per arbitration</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT256</name>
<description>256 unit transfers per arbitration</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT512</name>
<description>512 unit transfers per arbitration</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT1024</name>
<description>1024 unit transfers per arbitration</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>Transfer all units as specified by the XFRCNT field</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONEIEN</name>
<description>DMA Operation Done Interrupt Flag Set En</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REQMODE</name>
<description>DMA Request Transfer Mode Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BLOCK</name>
<description>The LDMA transfers one BLOCKSIZE per transfer request.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>One transfer request transfers all units as defined by the XFRCNT field.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DECLOOPCNT</name>
<description>Decrement Loop Count</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNORESREQ</name>
<description>Ignore Sreq</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRCINC</name>
<description>Source Address Increment Size</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment source address by one unit data size after each read</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment source address by two unit data sizes after each read</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment source address by four unit data sizes after each read</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Unit Data Transfer Size</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>Each unit transfer is a byte</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>Each unit transfer is a half-word</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WORD</name>
<description>Each unit transfer is a word</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINC</name>
<description>Destination Address Increment Size</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment destination address by one unit data size after each write</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment destination address by two unit data sizes after each write</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment destination address by four unit data sizes after each write</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCMODE</name>
<description>Source Addressing Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the absolute address of the source data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The SRCADDR field of LDMA_CHx_SRC contains the relative offset of the source data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTMODE</name>
<description>Destination Addressing Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the absolute address of the destination data.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The DSTADDR field of LDMA_CHx_DST contains the relative offset of the destination data.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH7_SRC</name>
<description>No Description</description>
<addressOffset>0x1B8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCADDR</name>
<description>Source Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH7_DST</name>
<description>No Description</description>
<addressOffset>0x1BC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSTADDR</name>
<description>Destination Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH7_LINK</name>
<description>No Description</description>
<addressOffset>0x1C0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LINKMODE</name>
<description>Link Structure Addressing Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ABSOLUTE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the absolute address of the linked descriptor.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RELATIVE</name>
<description>The LINKADDR field of LDMA_CHx_LINK contains the relative offset of the linked descriptor.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LINK</name>
<description>Link Next Structure</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LINKADDR</name>
<description>Link Structure Address</description>
<bitOffset>2</bitOffset>
<bitWidth>30</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>LDMAXBAR_NS</name>
<version>1</version>
<description>LDMAXBAR_NS Registers</description>
<baseAddress>0x50044000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>CH0_REQSEL</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<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>
</field>
</fields>
</register>
<register>
<name>CH1_REQSEL</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<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>
</field>
</fields>
</register>
<register>
<name>CH2_REQSEL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<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>
</field>
</fields>
</register>
<register>
<name>CH3_REQSEL</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<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>
</field>
</fields>
</register>
<register>
<name>CH4_REQSEL</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<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>
</field>
</fields>
</register>
<register>
<name>CH5_REQSEL</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<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>
</field>
</fields>
</register>
<register>
<name>CH6_REQSEL</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<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>
</field>
</fields>
</register>
<register>
<name>CH7_REQSEL</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<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>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>TIMER0_NS</name>
<version>0</version>
<description>TIMER0_NS Registers</description>
<baseAddress>0x50048000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>TIMER0</name>
<value>7</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CFG</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0FFF1FFB</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Down-count mode</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>UPDOWN</name>
<description>Up/down-count mode</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>QDEC</name>
<description>Quadrature decoder mode</description>
<value>3</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>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Timer operation is unaffected by other timers.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Timer may be started, stopped and re-loaded from other timer instances.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>
<enumeratedValues>
<enumeratedValue>
<name>X2</name>
<description>X2 mode selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>X4</name>
<description>X4 mode selected</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HALT</name>
<description>Timer is halted in debug mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RUN</name>
<description>Timer is running in debug mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>CLKSEL</name>
<description>Clock Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRESCEM01GRPACLK</name>
<description>Prescaled EM01GRPACLK</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CC1</name>
<description>Compare/Capture Channel 1 Input</description>
<value>1</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>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RETIMEEN</name>
<description>PWM output retimed enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>PWM outputs are not re-timed.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>PWM outputs are re-timed.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DISSYNCOUT</name>
<description>Disable Timer Start/Stop/Reload output</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EN</name>
<description>Timer can start/stop/reload other timers with SYNC bit set</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIS</name>
<description>Timer cannot start/stop/reload other timers with SYNC bit set</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ATI</name>
<description>Always Track Inputs</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSSCOIST</name>
<description>Reload-Start Sets COIST</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRESC</name>
<description>Prescaler Setting</description>
<bitOffset>18</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>No prescaling</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>Prescale by 2</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>Prescale by 4</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>Prescale by 8</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>Prescale by 16</description>
<value>15</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>Prescale by 32</description>
<value>31</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>Prescale by 64</description>
<value>63</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>Prescale by 128</description>
<value>127</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>Prescale by 256</description>
<value>255</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>Prescale by 512</description>
<value>511</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>Prescale by 1024</description>
<value>1023</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>RISEA</name>
<description>Timer Rising Input Edge Action</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FALLA</name>
<description>Timer Falling Input Edge Action</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>X2CNT</name>
<description>2x Count Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<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>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07070777</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>
<enumeratedValues>
<enumeratedValue>
<name>UP</name>
<description>Counting up</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Counting down</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TOPBV</name>
<description>TOP Buffer Valid</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TIMERLOCKSTATUS</name>
<description>Timer lock status</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>TIMER registers are unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>TIMER registers are locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTILOCKSTATUS</name>
<description>DTI lock status</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>DTI registers are unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>DTI registers are locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SYNCBUSY</name>
<description>Sync Busy</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV0</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV1</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV2</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY0</name>
<description>Input capture fifo empty</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY1</name>
<description>Input capture fifo empty</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY2</name>
<description>Input capture fifo empty</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL0</name>
<description>CCn Polarity</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCPOL1</name>
<description>CCn Polarity</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCPOL2</name>
<description>CCn Polarity</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07770077</resetMask>
<fields>
<field>
<name>OF</name>
<description>Overflow Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UF</name>
<description>Underflow Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIRCHG</name>
<description>Direction Change Detect Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>Capture Compare Channel 0 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>Capture Compare Channel 1 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>Capture Compare Channel 2 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL0</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL1</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL2</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF0</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF1</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF2</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF0</name>
<description>Input capture FIFO underflow</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF1</name>
<description>Input capture FIFO underflow</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF2</name>
<description>Input capture FIFO underflow</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07770077</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>DIRCHG</name>
<description>Direction Change Detect Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>CC0 Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>CC1 Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>CC2 Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL0</name>
<description>ICFWLFULL0 Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL1</name>
<description>ICFWLFULL1 Interrupt Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL2</name>
<description>ICFWLFULL2 Interrupt Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF0</name>
<description>ICFOF0 Interrupt Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF1</name>
<description>ICFOF1 Interrupt Enable</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF2</name>
<description>ICFOF2 Interrupt Enable</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF0</name>
<description>ICFUF0 Interrupt Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF1</name>
<description>ICFUF1 Interrupt Enable</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF2</name>
<description>ICFUF2 Interrupt Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TOP</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TOP</name>
<description>Counter Top Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TOPB</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TOPB</name>
<description>Counter Top Buffer Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Timer Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write to unlock TIMER registers</description>
<value>52864</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>Timer Module Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CFG</name>
<description>No Description</description>
<addressOffset>0x060</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CTRL</name>
<description>No Description</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC0_OC</name>
<description>No Description</description>
<addressOffset>0x068</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_OCB</name>
<description>No Description</description>
<addressOffset>0x070</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_ICF</name>
<description>No Description</description>
<addressOffset>0x074</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC0_ICOF</name>
<description>No Description</description>
<addressOffset>0x078</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC1_CFG</name>
<description>No Description</description>
<addressOffset>0x080</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CTRL</name>
<description>No Description</description>
<addressOffset>0x084</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC1_OC</name>
<description>No Description</description>
<addressOffset>0x088</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_OCB</name>
<description>No Description</description>
<addressOffset>0x090</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_ICF</name>
<description>No Description</description>
<addressOffset>0x094</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC1_ICOF</name>
<description>No Description</description>
<addressOffset>0x098</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC2_CFG</name>
<description>No Description</description>
<addressOffset>0x0A0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CTRL</name>
<description>No Description</description>
<addressOffset>0x0A4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC2_OC</name>
<description>No Description</description>
<addressOffset>0x0A8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_OCB</name>
<description>No Description</description>
<addressOffset>0x0B0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_ICF</name>
<description>No Description</description>
<addressOffset>0x0B4</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC2_ICOF</name>
<description>No Description</description>
<addressOffset>0x0B8</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DTCFG</name>
<description>No Description</description>
<addressOffset>0x0E0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000E03</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>
<enumeratedValues>
<enumeratedValue>
<name>NORESTART</name>
<description>No DTI restart on debugger exit</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RESTART</name>
<description>DTI restart on debugger exit</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTAR</name>
<description>DTI Always Run</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTFATS</name>
<description>DTI Fault Action on Timer Stop</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTPRSEN</name>
<description>DTI PRS Source Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTTIMECFG</name>
<description>No Description</description>
<addressOffset>0x0E4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003FFFFF</resetMask>
<fields>
<field>
<name>DTPRESC</name>
<description>DTI Prescaler Setting</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTRISET</name>
<description>DTI Rise-time</description>
<bitOffset>10</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>DTFCFG</name>
<description>No Description</description>
<addressOffset>0x0E8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x1F030000</resetMask>
<fields>
<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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INACTIVE</name>
<description>Set outputs inactive</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear outputs</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>TRISTATE</name>
<description>Tristate outputs</description>
<value>3</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>
<field>
<name>DTEM23FEN</name>
<description>DTI EM23 Fault Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTCTRL</name>
<description>No Description</description>
<addressOffset>0x0EC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>DTCINV</name>
<description>DTI Complementary Output Invert. </description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTIPOL</name>
<description>DTI Inactive Polarity</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTOGEN</name>
<description>No Description</description>
<addressOffset>0x0F0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>DTOGCC0EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC1EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC2EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI0EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI1EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI2EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTFAULT</name>
<description>No Description</description>
<addressOffset>0x0F4</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</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>
<field>
<name>DTEM23F</name>
<description>DTI EM23 Entry Fault</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DTFAULTC</name>
<description>No Description</description>
<addressOffset>0x0F8</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</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>DTLOCKUPFC</name>
<description>DTI Lockup Fault Clear</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DTEM23FC</name>
<description>DTI EM23 Fault Clear</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>DTLOCK</name>
<description>No Description</description>
<addressOffset>0x0FC</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DTILOCKKEY</name>
<description>DTI Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write to unlock TIMER DTI registers</description>
<value>52864</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>TIMER1_NS</name>
<version>0</version>
<description>TIMER1_NS Registers</description>
<baseAddress>0x5004C000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>TIMER1</name>
<value>8</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CFG</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0FFF1FFB</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Down-count mode</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>UPDOWN</name>
<description>Up/down-count mode</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>QDEC</name>
<description>Quadrature decoder mode</description>
<value>3</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>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Timer operation is unaffected by other timers.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Timer may be started, stopped and re-loaded from other timer instances.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>
<enumeratedValues>
<enumeratedValue>
<name>X2</name>
<description>X2 mode selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>X4</name>
<description>X4 mode selected</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HALT</name>
<description>Timer is halted in debug mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RUN</name>
<description>Timer is running in debug mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>CLKSEL</name>
<description>Clock Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRESCEM01GRPACLK</name>
<description>Prescaled EM01GRPACLK</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CC1</name>
<description>Compare/Capture Channel 1 Input</description>
<value>1</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>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RETIMEEN</name>
<description>PWM output retimed enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>PWM outputs are not re-timed.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>PWM outputs are re-timed.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DISSYNCOUT</name>
<description>Disable Timer Start/Stop/Reload output</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EN</name>
<description>Timer can start/stop/reload other timers with SYNC bit set</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIS</name>
<description>Timer cannot start/stop/reload other timers with SYNC bit set</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ATI</name>
<description>Always Track Inputs</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSSCOIST</name>
<description>Reload-Start Sets COIST</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRESC</name>
<description>Prescaler Setting</description>
<bitOffset>18</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>No prescaling</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>Prescale by 2</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>Prescale by 4</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>Prescale by 8</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>Prescale by 16</description>
<value>15</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>Prescale by 32</description>
<value>31</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>Prescale by 64</description>
<value>63</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>Prescale by 128</description>
<value>127</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>Prescale by 256</description>
<value>255</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>Prescale by 512</description>
<value>511</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>Prescale by 1024</description>
<value>1023</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>RISEA</name>
<description>Timer Rising Input Edge Action</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FALLA</name>
<description>Timer Falling Input Edge Action</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>X2CNT</name>
<description>2x Count Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<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>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07070777</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>
<enumeratedValues>
<enumeratedValue>
<name>UP</name>
<description>Counting up</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Counting down</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TOPBV</name>
<description>TOP Buffer Valid</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TIMERLOCKSTATUS</name>
<description>Timer lock status</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>TIMER registers are unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>TIMER registers are locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTILOCKSTATUS</name>
<description>DTI lock status</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>DTI registers are unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>DTI registers are locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SYNCBUSY</name>
<description>Sync Busy</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV0</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV1</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV2</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY0</name>
<description>Input capture fifo empty</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY1</name>
<description>Input capture fifo empty</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY2</name>
<description>Input capture fifo empty</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL0</name>
<description>CCn Polarity</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCPOL1</name>
<description>CCn Polarity</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCPOL2</name>
<description>CCn Polarity</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07770077</resetMask>
<fields>
<field>
<name>OF</name>
<description>Overflow Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UF</name>
<description>Underflow Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIRCHG</name>
<description>Direction Change Detect Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>Capture Compare Channel 0 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>Capture Compare Channel 1 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>Capture Compare Channel 2 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL0</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL1</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL2</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF0</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF1</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF2</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF0</name>
<description>Input capture FIFO underflow</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF1</name>
<description>Input capture FIFO underflow</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF2</name>
<description>Input capture FIFO underflow</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07770077</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>DIRCHG</name>
<description>Direction Change Detect Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>CC0 Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>CC1 Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>CC2 Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL0</name>
<description>ICFWLFULL0 Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL1</name>
<description>ICFWLFULL1 Interrupt Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL2</name>
<description>ICFWLFULL2 Interrupt Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF0</name>
<description>ICFOF0 Interrupt Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF1</name>
<description>ICFOF1 Interrupt Enable</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF2</name>
<description>ICFOF2 Interrupt Enable</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF0</name>
<description>ICFUF0 Interrupt Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF1</name>
<description>ICFUF1 Interrupt Enable</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF2</name>
<description>ICFUF2 Interrupt Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TOP</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<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>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TOPB</name>
<description>Counter Top Buffer Register</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Timer Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write to unlock TIMER registers</description>
<value>52864</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>Timer Module Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CFG</name>
<description>No Description</description>
<addressOffset>0x060</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CTRL</name>
<description>No Description</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC0_OC</name>
<description>No Description</description>
<addressOffset>0x068</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_OCB</name>
<description>No Description</description>
<addressOffset>0x070</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_ICF</name>
<description>No Description</description>
<addressOffset>0x074</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC0_ICOF</name>
<description>No Description</description>
<addressOffset>0x078</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC1_CFG</name>
<description>No Description</description>
<addressOffset>0x080</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CTRL</name>
<description>No Description</description>
<addressOffset>0x084</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC1_OC</name>
<description>No Description</description>
<addressOffset>0x088</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_OCB</name>
<description>No Description</description>
<addressOffset>0x090</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_ICF</name>
<description>No Description</description>
<addressOffset>0x094</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC1_ICOF</name>
<description>No Description</description>
<addressOffset>0x098</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC2_CFG</name>
<description>No Description</description>
<addressOffset>0x0A0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CTRL</name>
<description>No Description</description>
<addressOffset>0x0A4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC2_OC</name>
<description>No Description</description>
<addressOffset>0x0A8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_OCB</name>
<description>No Description</description>
<addressOffset>0x0B0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_ICF</name>
<description>No Description</description>
<addressOffset>0x0B4</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC2_ICOF</name>
<description>No Description</description>
<addressOffset>0x0B8</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DTCFG</name>
<description>No Description</description>
<addressOffset>0x0E0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000E03</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>
<enumeratedValues>
<enumeratedValue>
<name>NORESTART</name>
<description>No DTI restart on debugger exit</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RESTART</name>
<description>DTI restart on debugger exit</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTAR</name>
<description>DTI Always Run</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTFATS</name>
<description>DTI Fault Action on Timer Stop</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTPRSEN</name>
<description>DTI PRS Source Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTTIMECFG</name>
<description>No Description</description>
<addressOffset>0x0E4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003FFFFF</resetMask>
<fields>
<field>
<name>DTPRESC</name>
<description>DTI Prescaler Setting</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTRISET</name>
<description>DTI Rise-time</description>
<bitOffset>10</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>DTFCFG</name>
<description>No Description</description>
<addressOffset>0x0E8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x1F030000</resetMask>
<fields>
<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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INACTIVE</name>
<description>Set outputs inactive</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear outputs</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>TRISTATE</name>
<description>Tristate outputs</description>
<value>3</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>
<field>
<name>DTEM23FEN</name>
<description>DTI EM23 Fault Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTCTRL</name>
<description>No Description</description>
<addressOffset>0x0EC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>DTCINV</name>
<description>DTI Complementary Output Invert. </description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTIPOL</name>
<description>DTI Inactive Polarity</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTOGEN</name>
<description>No Description</description>
<addressOffset>0x0F0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>DTOGCC0EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC1EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC2EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI0EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI1EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI2EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTFAULT</name>
<description>No Description</description>
<addressOffset>0x0F4</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</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>
<field>
<name>DTEM23F</name>
<description>DTI EM23 Entry Fault</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DTFAULTC</name>
<description>No Description</description>
<addressOffset>0x0F8</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</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>DTLOCKUPFC</name>
<description>DTI Lockup Fault Clear</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DTEM23FC</name>
<description>DTI EM23 Fault Clear</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>DTLOCK</name>
<description>No Description</description>
<addressOffset>0x0FC</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DTILOCKKEY</name>
<description>DTI Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write to unlock TIMER DTI registers</description>
<value>52864</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>TIMER2_NS</name>
<version>0</version>
<description>TIMER2_NS Registers</description>
<baseAddress>0x50050000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>TIMER2</name>
<value>9</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CFG</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0FFF1FFB</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Down-count mode</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>UPDOWN</name>
<description>Up/down-count mode</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>QDEC</name>
<description>Quadrature decoder mode</description>
<value>3</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>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Timer operation is unaffected by other timers.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Timer may be started, stopped and re-loaded from other timer instances.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>
<enumeratedValues>
<enumeratedValue>
<name>X2</name>
<description>X2 mode selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>X4</name>
<description>X4 mode selected</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HALT</name>
<description>Timer is halted in debug mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RUN</name>
<description>Timer is running in debug mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>CLKSEL</name>
<description>Clock Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRESCEM01GRPACLK</name>
<description>Prescaled EM01GRPACLK</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CC1</name>
<description>Compare/Capture Channel 1 Input</description>
<value>1</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>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RETIMEEN</name>
<description>PWM output retimed enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>PWM outputs are not re-timed.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>PWM outputs are re-timed.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DISSYNCOUT</name>
<description>Disable Timer Start/Stop/Reload output</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EN</name>
<description>Timer can start/stop/reload other timers with SYNC bit set</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIS</name>
<description>Timer cannot start/stop/reload other timers with SYNC bit set</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ATI</name>
<description>Always Track Inputs</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSSCOIST</name>
<description>Reload-Start Sets COIST</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRESC</name>
<description>Prescaler Setting</description>
<bitOffset>18</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>No prescaling</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>Prescale by 2</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>Prescale by 4</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>Prescale by 8</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>Prescale by 16</description>
<value>15</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>Prescale by 32</description>
<value>31</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>Prescale by 64</description>
<value>63</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>Prescale by 128</description>
<value>127</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>Prescale by 256</description>
<value>255</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>Prescale by 512</description>
<value>511</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>Prescale by 1024</description>
<value>1023</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>RISEA</name>
<description>Timer Rising Input Edge Action</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FALLA</name>
<description>Timer Falling Input Edge Action</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>X2CNT</name>
<description>2x Count Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<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>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07070777</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>
<enumeratedValues>
<enumeratedValue>
<name>UP</name>
<description>Counting up</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Counting down</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TOPBV</name>
<description>TOP Buffer Valid</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TIMERLOCKSTATUS</name>
<description>Timer lock status</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>TIMER registers are unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>TIMER registers are locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTILOCKSTATUS</name>
<description>DTI lock status</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>DTI registers are unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>DTI registers are locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SYNCBUSY</name>
<description>Sync Busy</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV0</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV1</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV2</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY0</name>
<description>Input capture fifo empty</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY1</name>
<description>Input capture fifo empty</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY2</name>
<description>Input capture fifo empty</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL0</name>
<description>CCn Polarity</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCPOL1</name>
<description>CCn Polarity</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCPOL2</name>
<description>CCn Polarity</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07770077</resetMask>
<fields>
<field>
<name>OF</name>
<description>Overflow Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UF</name>
<description>Underflow Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIRCHG</name>
<description>Direction Change Detect Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>Capture Compare Channel 0 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>Capture Compare Channel 1 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>Capture Compare Channel 2 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL0</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL1</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL2</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF0</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF1</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF2</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF0</name>
<description>Input capture FIFO underflow</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF1</name>
<description>Input capture FIFO underflow</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF2</name>
<description>Input capture FIFO underflow</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07770077</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>DIRCHG</name>
<description>Direction Change Detect Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>CC0 Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>CC1 Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>CC2 Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL0</name>
<description>ICFWLFULL0 Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL1</name>
<description>ICFWLFULL1 Interrupt Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL2</name>
<description>ICFWLFULL2 Interrupt Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF0</name>
<description>ICFOF0 Interrupt Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF1</name>
<description>ICFOF1 Interrupt Enable</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF2</name>
<description>ICFOF2 Interrupt Enable</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF0</name>
<description>ICFUF0 Interrupt Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF1</name>
<description>ICFUF1 Interrupt Enable</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF2</name>
<description>ICFUF2 Interrupt Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TOP</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<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>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TOPB</name>
<description>Counter Top Buffer Register</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Timer Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write to unlock TIMER registers</description>
<value>52864</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>Timer Module Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CFG</name>
<description>No Description</description>
<addressOffset>0x060</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CTRL</name>
<description>No Description</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC0_OC</name>
<description>No Description</description>
<addressOffset>0x068</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_OCB</name>
<description>No Description</description>
<addressOffset>0x070</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_ICF</name>
<description>No Description</description>
<addressOffset>0x074</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC0_ICOF</name>
<description>No Description</description>
<addressOffset>0x078</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC1_CFG</name>
<description>No Description</description>
<addressOffset>0x080</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CTRL</name>
<description>No Description</description>
<addressOffset>0x084</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC1_OC</name>
<description>No Description</description>
<addressOffset>0x088</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_OCB</name>
<description>No Description</description>
<addressOffset>0x090</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_ICF</name>
<description>No Description</description>
<addressOffset>0x094</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC1_ICOF</name>
<description>No Description</description>
<addressOffset>0x098</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC2_CFG</name>
<description>No Description</description>
<addressOffset>0x0A0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CTRL</name>
<description>No Description</description>
<addressOffset>0x0A4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC2_OC</name>
<description>No Description</description>
<addressOffset>0x0A8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_OCB</name>
<description>No Description</description>
<addressOffset>0x0B0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_ICF</name>
<description>No Description</description>
<addressOffset>0x0B4</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC2_ICOF</name>
<description>No Description</description>
<addressOffset>0x0B8</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DTCFG</name>
<description>No Description</description>
<addressOffset>0x0E0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000E03</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>
<enumeratedValues>
<enumeratedValue>
<name>NORESTART</name>
<description>No DTI restart on debugger exit</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RESTART</name>
<description>DTI restart on debugger exit</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTAR</name>
<description>DTI Always Run</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTFATS</name>
<description>DTI Fault Action on Timer Stop</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTPRSEN</name>
<description>DTI PRS Source Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTTIMECFG</name>
<description>No Description</description>
<addressOffset>0x0E4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003FFFFF</resetMask>
<fields>
<field>
<name>DTPRESC</name>
<description>DTI Prescaler Setting</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTRISET</name>
<description>DTI Rise-time</description>
<bitOffset>10</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>DTFCFG</name>
<description>No Description</description>
<addressOffset>0x0E8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x1F030000</resetMask>
<fields>
<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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INACTIVE</name>
<description>Set outputs inactive</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear outputs</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>TRISTATE</name>
<description>Tristate outputs</description>
<value>3</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>
<field>
<name>DTEM23FEN</name>
<description>DTI EM23 Fault Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTCTRL</name>
<description>No Description</description>
<addressOffset>0x0EC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>DTCINV</name>
<description>DTI Complementary Output Invert. </description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTIPOL</name>
<description>DTI Inactive Polarity</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTOGEN</name>
<description>No Description</description>
<addressOffset>0x0F0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>DTOGCC0EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC1EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC2EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI0EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI1EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI2EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTFAULT</name>
<description>No Description</description>
<addressOffset>0x0F4</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</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>
<field>
<name>DTEM23F</name>
<description>DTI EM23 Entry Fault</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DTFAULTC</name>
<description>No Description</description>
<addressOffset>0x0F8</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</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>DTLOCKUPFC</name>
<description>DTI Lockup Fault Clear</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DTEM23FC</name>
<description>DTI EM23 Fault Clear</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>DTLOCK</name>
<description>No Description</description>
<addressOffset>0x0FC</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DTILOCKKEY</name>
<description>DTI Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write to unlock TIMER DTI registers</description>
<value>52864</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>TIMER3_NS</name>
<version>0</version>
<description>TIMER3_NS Registers</description>
<baseAddress>0x50054000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>TIMER3</name>
<value>10</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CFG</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0FFF1FFB</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Down-count mode</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>UPDOWN</name>
<description>Up/down-count mode</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>QDEC</name>
<description>Quadrature decoder mode</description>
<value>3</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>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Timer operation is unaffected by other timers.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Timer may be started, stopped and re-loaded from other timer instances.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>
<enumeratedValues>
<enumeratedValue>
<name>X2</name>
<description>X2 mode selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>X4</name>
<description>X4 mode selected</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HALT</name>
<description>Timer is halted in debug mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RUN</name>
<description>Timer is running in debug mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>CLKSEL</name>
<description>Clock Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRESCEM01GRPACLK</name>
<description>Prescaled EM01GRPACLK</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CC1</name>
<description>Compare/Capture Channel 1 Input</description>
<value>1</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>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RETIMEEN</name>
<description>PWM output retimed enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>PWM outputs are not re-timed.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>PWM outputs are re-timed.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DISSYNCOUT</name>
<description>Disable Timer Start/Stop/Reload output</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EN</name>
<description>Timer can start/stop/reload other timers with SYNC bit set</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIS</name>
<description>Timer cannot start/stop/reload other timers with SYNC bit set</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ATI</name>
<description>Always Track Inputs</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSSCOIST</name>
<description>Reload-Start Sets COIST</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRESC</name>
<description>Prescaler Setting</description>
<bitOffset>18</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>No prescaling</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>Prescale by 2</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>Prescale by 4</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>Prescale by 8</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>Prescale by 16</description>
<value>15</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>Prescale by 32</description>
<value>31</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>Prescale by 64</description>
<value>63</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>Prescale by 128</description>
<value>127</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>Prescale by 256</description>
<value>255</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>Prescale by 512</description>
<value>511</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>Prescale by 1024</description>
<value>1023</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>RISEA</name>
<description>Timer Rising Input Edge Action</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FALLA</name>
<description>Timer Falling Input Edge Action</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>X2CNT</name>
<description>2x Count Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<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>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07070777</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>
<enumeratedValues>
<enumeratedValue>
<name>UP</name>
<description>Counting up</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Counting down</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TOPBV</name>
<description>TOP Buffer Valid</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TIMERLOCKSTATUS</name>
<description>Timer lock status</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>TIMER registers are unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>TIMER registers are locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTILOCKSTATUS</name>
<description>DTI lock status</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>DTI registers are unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>DTI registers are locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SYNCBUSY</name>
<description>Sync Busy</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV0</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV1</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV2</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY0</name>
<description>Input capture fifo empty</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY1</name>
<description>Input capture fifo empty</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY2</name>
<description>Input capture fifo empty</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL0</name>
<description>CCn Polarity</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCPOL1</name>
<description>CCn Polarity</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCPOL2</name>
<description>CCn Polarity</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07770077</resetMask>
<fields>
<field>
<name>OF</name>
<description>Overflow Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UF</name>
<description>Underflow Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIRCHG</name>
<description>Direction Change Detect Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>Capture Compare Channel 0 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>Capture Compare Channel 1 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>Capture Compare Channel 2 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL0</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL1</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL2</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF0</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF1</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF2</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF0</name>
<description>Input capture FIFO underflow</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF1</name>
<description>Input capture FIFO underflow</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF2</name>
<description>Input capture FIFO underflow</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07770077</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>DIRCHG</name>
<description>Direction Change Detect Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>CC0 Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>CC1 Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>CC2 Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL0</name>
<description>ICFWLFULL0 Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL1</name>
<description>ICFWLFULL1 Interrupt Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL2</name>
<description>ICFWLFULL2 Interrupt Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF0</name>
<description>ICFOF0 Interrupt Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF1</name>
<description>ICFOF1 Interrupt Enable</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF2</name>
<description>ICFOF2 Interrupt Enable</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF0</name>
<description>ICFUF0 Interrupt Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF1</name>
<description>ICFUF1 Interrupt Enable</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF2</name>
<description>ICFUF2 Interrupt Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TOP</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<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>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TOPB</name>
<description>Counter Top Buffer Register</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Timer Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write to unlock TIMER registers</description>
<value>52864</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>Timer Module Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CFG</name>
<description>No Description</description>
<addressOffset>0x060</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CTRL</name>
<description>No Description</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC0_OC</name>
<description>No Description</description>
<addressOffset>0x068</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_OCB</name>
<description>No Description</description>
<addressOffset>0x070</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_ICF</name>
<description>No Description</description>
<addressOffset>0x074</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC0_ICOF</name>
<description>No Description</description>
<addressOffset>0x078</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC1_CFG</name>
<description>No Description</description>
<addressOffset>0x080</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CTRL</name>
<description>No Description</description>
<addressOffset>0x084</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC1_OC</name>
<description>No Description</description>
<addressOffset>0x088</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_OCB</name>
<description>No Description</description>
<addressOffset>0x090</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_ICF</name>
<description>No Description</description>
<addressOffset>0x094</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC1_ICOF</name>
<description>No Description</description>
<addressOffset>0x098</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC2_CFG</name>
<description>No Description</description>
<addressOffset>0x0A0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CTRL</name>
<description>No Description</description>
<addressOffset>0x0A4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC2_OC</name>
<description>No Description</description>
<addressOffset>0x0A8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_OCB</name>
<description>No Description</description>
<addressOffset>0x0B0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_ICF</name>
<description>No Description</description>
<addressOffset>0x0B4</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC2_ICOF</name>
<description>No Description</description>
<addressOffset>0x0B8</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DTCFG</name>
<description>No Description</description>
<addressOffset>0x0E0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000E03</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>
<enumeratedValues>
<enumeratedValue>
<name>NORESTART</name>
<description>No DTI restart on debugger exit</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RESTART</name>
<description>DTI restart on debugger exit</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTAR</name>
<description>DTI Always Run</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTFATS</name>
<description>DTI Fault Action on Timer Stop</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTPRSEN</name>
<description>DTI PRS Source Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTTIMECFG</name>
<description>No Description</description>
<addressOffset>0x0E4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003FFFFF</resetMask>
<fields>
<field>
<name>DTPRESC</name>
<description>DTI Prescaler Setting</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTRISET</name>
<description>DTI Rise-time</description>
<bitOffset>10</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>DTFCFG</name>
<description>No Description</description>
<addressOffset>0x0E8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x1F030000</resetMask>
<fields>
<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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INACTIVE</name>
<description>Set outputs inactive</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear outputs</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>TRISTATE</name>
<description>Tristate outputs</description>
<value>3</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>
<field>
<name>DTEM23FEN</name>
<description>DTI EM23 Fault Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTCTRL</name>
<description>No Description</description>
<addressOffset>0x0EC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>DTCINV</name>
<description>DTI Complementary Output Invert. </description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTIPOL</name>
<description>DTI Inactive Polarity</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTOGEN</name>
<description>No Description</description>
<addressOffset>0x0F0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>DTOGCC0EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC1EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC2EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI0EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI1EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI2EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTFAULT</name>
<description>No Description</description>
<addressOffset>0x0F4</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</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>
<field>
<name>DTEM23F</name>
<description>DTI EM23 Entry Fault</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DTFAULTC</name>
<description>No Description</description>
<addressOffset>0x0F8</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</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>DTLOCKUPFC</name>
<description>DTI Lockup Fault Clear</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DTEM23FC</name>
<description>DTI EM23 Fault Clear</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>DTLOCK</name>
<description>No Description</description>
<addressOffset>0x0FC</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DTILOCKKEY</name>
<description>DTI Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write to unlock TIMER DTI registers</description>
<value>52864</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>TIMER4_NS</name>
<version>0</version>
<description>TIMER4_NS Registers</description>
<baseAddress>0x50058000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>TIMER4</name>
<value>11</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CFG</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0FFF1FFB</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Down-count mode</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>UPDOWN</name>
<description>Up/down-count mode</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>QDEC</name>
<description>Quadrature decoder mode</description>
<value>3</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>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Timer operation is unaffected by other timers.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Timer may be started, stopped and re-loaded from other timer instances.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>
<enumeratedValues>
<enumeratedValue>
<name>X2</name>
<description>X2 mode selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>X4</name>
<description>X4 mode selected</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HALT</name>
<description>Timer is halted in debug mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RUN</name>
<description>Timer is running in debug mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>CLKSEL</name>
<description>Clock Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRESCEM01GRPACLK</name>
<description>Prescaled EM01GRPACLK</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CC1</name>
<description>Compare/Capture Channel 1 Input</description>
<value>1</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>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RETIMEEN</name>
<description>PWM output retimed enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>PWM outputs are not re-timed.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>PWM outputs are re-timed.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DISSYNCOUT</name>
<description>Disable Timer Start/Stop/Reload output</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EN</name>
<description>Timer can start/stop/reload other timers with SYNC bit set</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIS</name>
<description>Timer cannot start/stop/reload other timers with SYNC bit set</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ATI</name>
<description>Always Track Inputs</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSSCOIST</name>
<description>Reload-Start Sets COIST</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRESC</name>
<description>Prescaler Setting</description>
<bitOffset>18</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>No prescaling</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>Prescale by 2</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>Prescale by 4</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>Prescale by 8</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>Prescale by 16</description>
<value>15</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>Prescale by 32</description>
<value>31</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>Prescale by 64</description>
<value>63</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>Prescale by 128</description>
<value>127</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>Prescale by 256</description>
<value>255</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>Prescale by 512</description>
<value>511</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>Prescale by 1024</description>
<value>1023</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>RISEA</name>
<description>Timer Rising Input Edge Action</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FALLA</name>
<description>Timer Falling Input Edge Action</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>X2CNT</name>
<description>2x Count Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<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>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07070777</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>
<enumeratedValues>
<enumeratedValue>
<name>UP</name>
<description>Counting up</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Counting down</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TOPBV</name>
<description>TOP Buffer Valid</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TIMERLOCKSTATUS</name>
<description>Timer lock status</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>TIMER registers are unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>TIMER registers are locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTILOCKSTATUS</name>
<description>DTI lock status</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>DTI registers are unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>DTI registers are locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SYNCBUSY</name>
<description>Sync Busy</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV0</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV1</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OCBV2</name>
<description>Output Compare Buffer Valid</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY0</name>
<description>Input capture fifo empty</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY1</name>
<description>Input capture fifo empty</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICFEMPTY2</name>
<description>Input capture fifo empty</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL0</name>
<description>CCn Polarity</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCPOL1</name>
<description>CCn Polarity</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCPOL2</name>
<description>CCn Polarity</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOWRISE</name>
<description>CC0 polarity low level/rising edge</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHFALL</name>
<description>CC0 polarity high level/falling edge</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07770077</resetMask>
<fields>
<field>
<name>OF</name>
<description>Overflow Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UF</name>
<description>Underflow Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIRCHG</name>
<description>Direction Change Detect Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>Capture Compare Channel 0 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>Capture Compare Channel 1 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>Capture Compare Channel 2 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL0</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL1</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL2</name>
<description>Input Capture Watermark Level Full</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF0</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF1</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF2</name>
<description>Input Capture FIFO overflow</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF0</name>
<description>Input capture FIFO underflow</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF1</name>
<description>Input capture FIFO underflow</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF2</name>
<description>Input capture FIFO underflow</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07770077</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>DIRCHG</name>
<description>Direction Change Detect Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>CC0 Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>CC1 Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>CC2 Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL0</name>
<description>ICFWLFULL0 Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL1</name>
<description>ICFWLFULL1 Interrupt Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFWLFULL2</name>
<description>ICFWLFULL2 Interrupt Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF0</name>
<description>ICFOF0 Interrupt Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF1</name>
<description>ICFOF1 Interrupt Enable</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFOF2</name>
<description>ICFOF2 Interrupt Enable</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF0</name>
<description>ICFUF0 Interrupt Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF1</name>
<description>ICFUF1 Interrupt Enable</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICFUF2</name>
<description>ICFUF2 Interrupt Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TOP</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<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>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TOPB</name>
<description>Counter Top Buffer Register</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Timer Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write to unlock TIMER registers</description>
<value>52864</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>Timer Module Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CFG</name>
<description>No Description</description>
<addressOffset>0x060</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CTRL</name>
<description>No Description</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC0_OC</name>
<description>No Description</description>
<addressOffset>0x068</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_OCB</name>
<description>No Description</description>
<addressOffset>0x070</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_ICF</name>
<description>No Description</description>
<addressOffset>0x074</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC0_ICOF</name>
<description>No Description</description>
<addressOffset>0x078</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC1_CFG</name>
<description>No Description</description>
<addressOffset>0x080</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CTRL</name>
<description>No Description</description>
<addressOffset>0x084</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC1_OC</name>
<description>No Description</description>
<addressOffset>0x088</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_OCB</name>
<description>No Description</description>
<addressOffset>0x090</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_ICF</name>
<description>No Description</description>
<addressOffset>0x094</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC1_ICOF</name>
<description>No Description</description>
<addressOffset>0x098</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC2_CFG</name>
<description>No Description</description>
<addressOffset>0x0A0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003E0013</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input Capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output Compare</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN</name>
<description>TIMERnCCx pin is selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSYNC</name>
<description>Synchornous PRS selected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCLEVEL</name>
<description>Asynchronous Level PRS selected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSASYNCPULSE</name>
<description>Asynchronous Pulse PRS selected</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>Each CC event will generate a one EM01GRPACLK cycle high pulse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>The PRS channel will follow CC out</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Digital Filter Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Digital Filter Enabled </description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICFWL</name>
<description>Input Capture FIFO watermark level</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CTRL</name>
<description>No Description</description>
<addressOffset>0x0A4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F003F04</resetMask>
<fields>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC2_OC</name>
<description>No Description</description>
<addressOffset>0x0A8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_OCB</name>
<description>No Description</description>
<addressOffset>0x0B0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OCB</name>
<description>Output Compare Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_ICF</name>
<description>No Description</description>
<addressOffset>0x0B4</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICF</name>
<description>Input Capture FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC2_ICOF</name>
<description>No Description</description>
<addressOffset>0x0B8</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>ICOF</name>
<description>Input Capture FIFO Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DTCFG</name>
<description>No Description</description>
<addressOffset>0x0E0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000E03</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>
<enumeratedValues>
<enumeratedValue>
<name>NORESTART</name>
<description>No DTI restart on debugger exit</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RESTART</name>
<description>DTI restart on debugger exit</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTAR</name>
<description>DTI Always Run</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTFATS</name>
<description>DTI Fault Action on Timer Stop</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTPRSEN</name>
<description>DTI PRS Source Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTTIMECFG</name>
<description>No Description</description>
<addressOffset>0x0E4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003FFFFF</resetMask>
<fields>
<field>
<name>DTPRESC</name>
<description>DTI Prescaler Setting</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTRISET</name>
<description>DTI Rise-time</description>
<bitOffset>10</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>DTFCFG</name>
<description>No Description</description>
<addressOffset>0x0E8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x1F030000</resetMask>
<fields>
<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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INACTIVE</name>
<description>Set outputs inactive</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear outputs</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>TRISTATE</name>
<description>Tristate outputs</description>
<value>3</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>
<field>
<name>DTEM23FEN</name>
<description>DTI EM23 Fault Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTCTRL</name>
<description>No Description</description>
<addressOffset>0x0EC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>DTCINV</name>
<description>DTI Complementary Output Invert. </description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTIPOL</name>
<description>DTI Inactive Polarity</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTOGEN</name>
<description>No Description</description>
<addressOffset>0x0F0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>DTOGCC0EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC1EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC2EN</name>
<description>DTI CCn Output Generation Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI0EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI1EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI2EN</name>
<description>DTI CDTIn Output Generation Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTFAULT</name>
<description>No Description</description>
<addressOffset>0x0F4</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</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>
<field>
<name>DTEM23F</name>
<description>DTI EM23 Entry Fault</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DTFAULTC</name>
<description>No Description</description>
<addressOffset>0x0F8</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</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>DTLOCKUPFC</name>
<description>DTI Lockup Fault Clear</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DTEM23FC</name>
<description>DTI EM23 Fault Clear</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>DTLOCK</name>
<description>No Description</description>
<addressOffset>0x0FC</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DTILOCKKEY</name>
<description>DTI Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write to unlock TIMER DTI registers</description>
<value>52864</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>USART0_NS</name>
<version>0</version>
<description>USART0_NS Registers</description>
<baseAddress>0x5005C000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>USART0_RX</name>
<value>13</value>
</interrupt>
<interrupt>
<name>USART0_TX</name>
<value>14</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IPVERSION</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>USART Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xF3FFFF7F</resetMask>
<fields>
<field>
<name>SYNC</name>
<description>USART Synchronous Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The USART operates in asynchronous mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The USART operates in synchronous mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LOOPBK</name>
<description>Loopback Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The receiver is connected to and receives data from U(S)n_RX</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The receiver is connected to and receives data from U(S)n_TX</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCEN</name>
<description>Collision Check Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Collision check is disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Collision check is enabled. The receiver must be enabled for the check to be performed</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MPM</name>
<description>Multi-Processor Mode</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The 9th bit of incoming frames has no special function</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>An incoming frame with the 9th bit equal to MPAB will be loaded into the receive buffer regardless of RXBLOCK and will result in the MPAB interrupt flag being set</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>X8</name>
<description>Double speed with 8X oversampling in asynchronous mode</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>X6</name>
<description>6X oversampling in asynchronous mode</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>X4</name>
<description>Quadruple speed with 4X oversampling in asynchronous mode</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKPOL</name>
<description>Clock Polarity</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>IDLELOW</name>
<description>The bus clock used in synchronous mode has a low base value</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>IDLEHIGH</name>
<description>The bus clock used in synchronous mode has a high base value</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKPHA</name>
<description>Clock Edge For Setup/Sample</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>SAMPLELEADING</name>
<description>Data is sampled on the leading edge and set-up on the trailing edge of the bus clock in synchronous mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SAMPLETRAILING</name>
<description>Data is set-up on the leading edge and sampled on the trailing edge of the bus clock in synchronous mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MSBF</name>
<description>Most Significant Bit First</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Data is sent with the least significant bit first</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Data is sent with the most significant bit first</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSMA</name>
<description>Action On Chip Select In Main Mode</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NOACTION</name>
<description>No action taken</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>GOTOSLAVEMODE</name>
<description>Go to secondary mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXBIL</name>
<description>TX Buffer Interrupt Level</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EMPTY</name>
<description>TXBL and the TXBL interrupt flag are set when the transmit buffer becomes empty. TXBL is cleared when the buffer becomes nonempty.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFFULL</name>
<description>TXBL and TXBLIF are set when the transmit buffer goes from full to half-full or empty. TXBL is cleared when the buffer becomes full.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RXINV</name>
<description>Receiver Input Invert</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Input is passed directly to the receiver</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Input is inverted before it is passed to the receiver</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXINV</name>
<description>Transmitter output Invert</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Output from the transmitter is passed unchanged to U(S)n_TX</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Output from the transmitter is inverted before it is passed to U(S)n_TX</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSINV</name>
<description>Chip Select Invert</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Chip select is active low</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Chip select is active high</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The output on U(S)n_TX when the transmitter is idle is defined by TXINV</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>U(S)n_TX is tristated whenever the transmitter is idle</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Framing and parity errors have no effect on DMA requests from the USART</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>DMA requests from the USART are blocked while the PERR or FERR interrupt flags are set</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ERRSRX</name>
<description>Disable RX On Error</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Framing and parity errors have no effect on receiver</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Framing and parity errors disable the receiver</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ERRSTX</name>
<description>Disable TX On Error</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Received framing and parity errors have no effect on transmitter</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Received framing and parity errors disable the transmitter</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SSSEARLY</name>
<description>Synchronous Secondary Setup Early</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Byteswap In Double Accesses</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Normal byte order</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Byte order swapped</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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 Main Sample Delay</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FRAME</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<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>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FIVE</name>
<description>Each frame contains 5 data bits</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SIX</name>
<description>Each frame contains 6 data bits</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Each frame contains 7 data bits</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Each frame contains 8 data bits</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>NINE</name>
<description>Each frame contains 9 data bits</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>TEN</name>
<description>Each frame contains 10 data bits</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>ELEVEN</name>
<description>Each frame contains 11 data bits</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>TWELVE</name>
<description>Each frame contains 12 data bits</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>THIRTEEN</name>
<description>Each frame contains 13 data bits</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>FOURTEEN</name>
<description>Each frame contains 14 data bits</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>FIFTEEN</name>
<description>Each frame contains 15 data bits</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>SIXTEEN</name>
<description>Each frame contains 16 data bits</description>
<value>13</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVEN</name>
<description>Even parity are used. Parity bits are automatically generated and checked by hardware.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>ODD</name>
<description>Odd parity is used. Parity bits are automatically generated and checked by hardware.</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>One stop bit is generated and verified</description>
<value>1</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>2</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>The transmitter generates two stop bits. The receiver checks the first stop-bit only</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TRIGCTRL</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00001FF0</resetMask>
<fields>
<field>
<name>RXTEN</name>
<description>Receive Trigger Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTEN</name>
<description>Transmit Trigger Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOTXTEN</name>
<description>AUTOTX Trigger Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX0EN</name>
<description>Enable Transmit Trigger after RX End of </description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX1EN</name>
<description>Enable Transmit Trigger after RX End of </description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX2EN</name>
<description>Enable Transmit Trigger after RX End of </description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX0EN</name>
<description>Enable Receive Trigger after TX end of f</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX1EN</name>
<description>Enable Receive Trigger after TX end of f</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX2EN</name>
<description>Enable Receive Trigger after TX end of f</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<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>Main Mode Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MASTERDIS</name>
<description>Main Mode 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>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-only</access>
<resetValue>0x00002040</resetValue>
<resetMask>0x00037FFF</resetMask>
<fields>
<field>
<name>RXENS</name>
<description>Receiver Enable Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXENS</name>
<description>Transmitter Enable Status</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MASTER</name>
<description>SPI Main Mode</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXBLOCK</name>
<description>Block Incoming Data</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXTRI</name>
<description>Transmitter Tristated</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXC</name>
<description>TX Complete</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULL</name>
<description>RX FIFO Full</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBDRIGHT</name>
<description>TX Buffer Expects Double Right Data</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBSRIGHT</name>
<description>TX Buffer Expects Single Right Data</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAVRIGHT</name>
<description>RX Data Right</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULLRIGHT</name>
<description>RX Full of Right Data</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX Idle</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TIMERRESTARTED</name>
<description>The USART Timer restarted itself</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBUFCNT</name>
<description>TX Buffer Count</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CLKDIV</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x807FFFF8</resetMask>
<fields>
<field>
<name>DIV</name>
<description>Fractional Clock Divider</description>
<bitOffset>3</bitOffset>
<bitWidth>20</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOBAUDEN</name>
<description>AUTOBAUD detection enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RXDATAX</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000C1FF</resetMask>
<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>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<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>No Description</description>
<addressOffset>0x028</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC1FFC1FF</resetMask>
<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>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<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>No Description</description>
<addressOffset>0x030</addressOffset>
<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>No Description</description>
<addressOffset>0x034</addressOffset>
<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>No Description</description>
<addressOffset>0x038</addressOffset>
<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>No Description</description>
<addressOffset>0x03C</addressOffset>
<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>No Description</description>
<addressOffset>0x040</addressOffset>
<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>No Description</description>
<addressOffset>0x044</addressOffset>
<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>No Description</description>
<addressOffset>0x048</addressOffset>
<access>read-write</access>
<resetValue>0x00000002</resetValue>
<resetMask>0x0001FFFF</resetMask>
<fields>
<field>
<name>TXC</name>
<description>TX Complete Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFULL</name>
<description>RX Buffer Full Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXOF</name>
<description>RX Overflow Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXUF</name>
<description>RX Underflow Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXOF</name>
<description>TX Overflow Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXUF</name>
<description>TX Underflow Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PERR</name>
<description>Parity Error Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FERR</name>
<description>Framing Error Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPAF</name>
<description>Multi-Processor Address Frame Interrupt </description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSM</name>
<description>Chip-Select In Main Mode Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCF</name>
<description>Collision Check Fail Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX Idle Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP0</name>
<description>Timer comparator 0 Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP1</name>
<description>Timer comparator 1 Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP2</name>
<description>Timer comparator 2 Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x04C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFFF</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 </description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSM</name>
<description>Chip-Select In Main Mode Interrupt Flag</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>
<field>
<name>TXIDLE</name>
<description>TX Idle Interrupt Enable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP0</name>
<description>Timer comparator 0 Interrupt Enable</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP1</name>
<description>Timer comparator 1 Interrupt Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP2</name>
<description>Timer comparator 2 Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IRCTRL</name>
<description>No Description</description>
<addressOffset>0x050</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000008F</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>IrDA pulse width is 2/16 for OVS=0 and 2/8 for OVS=1</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>IrDA pulse width is 3/16 for OVS=0 and 3/8 for OVS=1</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>IrDA pulse width is 4/16 for OVS=0 and 4/8 for OVS=1</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IRFILT</name>
<description>IrDA RX Filter</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>No filter enabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Filter enabled. IrDA pulse must be high for at least 5 consecutive clock cycles to be detected</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>I2SCTRL</name>
<description>No Description</description>
<addressOffset>0x054</addressOffset>
<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>
<enumeratedValues>
<enumeratedValue>
<name>LEFT</name>
<description>Data is left-justified</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RIGHT</name>
<description>Data is right-justified</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D24M</name>
<description>32-bit word, 32-bit data with 8 lsb masked</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D24</name>
<description>32-bit word, 24-bit data</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D16</name>
<description>32-bit word, 16-bit data</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D8</name>
<description>32-bit word, 8-bit data</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>W16D16</name>
<description>16-bit word, 16-bit data</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>W16D8</name>
<description>16-bit word, 8-bit data</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>W8D8</name>
<description>8-bit word, 8-bit data</description>
<value>7</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TIMING</name>
<description>No Description</description>
<addressOffset>0x058</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x77770000</resetMask>
<fields>
<field>
<name>TXDELAY</name>
<description>TX frame start delay</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable - TXDELAY in USARTn_CTRL can be used for legacy</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>Start of transmission is delayed for 1 baud-times</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Start of transmission is delayed for 2 baud-times</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>Start of transmission is delayed for 3 baud-times</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Start of transmission is delayed for 7 baud-times</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>Start of transmission is delayed for TCMPVAL0 baud-times</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>Start of transmission is delayed for TCMPVAL1 baud-times</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>Start of transmission is delayed for TCMPVAL2 baud-times</description>
<value>7</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSSETUP</name>
<description>Chip Select Setup</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>CS is not asserted before start of transmission</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>CS is asserted for 1 baud-times before start of transmission</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>CS is asserted for 2 baud-times before start of transmission</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>CS is asserted for 3 baud-times before start of transmission</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>CS is asserted for 7 baud-times before start of transmission</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>CS is asserted before the start of transmission for TCMPVAL0 baud-times</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>CS is asserted before the start of transmission for TCMPVAL1 baud-times</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>CS is asserted before the start of transmission for TCMPVAL2 baud-times</description>
<value>7</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICS</name>
<description>Inter-character spacing</description>
<bitOffset>24</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>There is no space between charcters</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>Create a space of 1 baud-times before start of transmission </description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Create a space of 2 baud-times before start of transmission</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>Create a space of 3 baud-times before start of transmission</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Create a space of 7 baud-times before start of transmission</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>Create a space of before the start of transmission for TCMPVAL0 baud-times</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>Create a space of before the start of transmission for TCMPVAL1 baud-times</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>Create a space of before the start of transmission for TCMPVAL2 baud-times</description>
<value>7</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSHOLD</name>
<description>Chip Select Hold</description>
<bitOffset>28</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>Disable CS being asserted after the end of transmission</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>CS is asserted for 1 baud-times after the end of transmission</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>CS is asserted for 2 baud-times after the end of transmission</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>CS is asserted for 3 baud-times after the end of transmission</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>CS is asserted for 7 baud-times after the end of transmission</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>CS is asserted after the end of transmission for TCMPVAL0 baud-times</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>CS is asserted after the end of transmission for TCMPVAL1 baud-times</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>CS is asserted after the end of transmission for TCMPVAL2 baud-times</description>
<value>7</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRLX</name>
<description>No Description</description>
<addressOffset>0x05C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x8000808F</resetMask>
<fields>
<field>
<name>DBGHALT</name>
<description>Debug halt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Continue to transmit until TX buffer is empty</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Negate RTS to stop link partner's transmission during debug HALT. NOTE** The core clock should be equal to or faster than the peripheral clock; otherwise, each single step could transmit multiple frames instead of just transmitting one frame.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CTSINV</name>
<description>CTS Pin Inversion</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The USn_CTS pin is low true</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The USn_CTS pin is high true</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CTSEN</name>
<description>CTS Function enabled</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Ingore CTS</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Stop transmitting when CTS is negated</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RTSINV</name>
<description>RTS Pin Inversion</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The USn_RTS pin is low true</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The USn_RTS pin is high true</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RXPRSEN</name>
<description>PRS RX Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPRSEN</name>
<description>PRS CLK Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMECMP0</name>
<description>No Description</description>
<addressOffset>0x060</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer comparator 0.</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer start source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 0 is disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 0 and timer are started at TX end of frame</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 0 and timer are started at TX Complete</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 0 and timer are started at RX going going Active (default: low)</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 0 and timer are started at RX end of frame</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source used to disable comparator 0</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP0</name>
<description>Comparator 0 is disabled when the counter equals TCMPVAL and triggers a TCMP0 event</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 0 is disabled at TX start TX Engine</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 0 is disabled on RX going going Active (default: low)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 0 is disabled on RX going Inactive</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP0</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable the timer restarting on TCMP0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable the timer restarting on TCMP0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TIMECMP1</name>
<description>No Description</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer comparator 1.</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer start source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 1 is disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 1 and timer are started at TX end of frame</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 1 and timer are started at TX Complete</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 1 and timer are started at RX going going Active (default: low)</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 1 and timer are started at RX end of frame</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source used to disable comparator 1</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP1</name>
<description>Comparator 1 is disabled when the counter equals TCMPVAL and triggers a TCMP1 event</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 1 is disabled at TX start TX Engine</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 1 is disabled on RX going going Active (default: low)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 1 is disabled on RX going Inactive</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP1</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable the timer restarting on TCMP1</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable the timer restarting on TCMP1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TIMECMP2</name>
<description>No Description</description>
<addressOffset>0x068</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer comparator 2.</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer start source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 2 is disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 2 and timer are started at TX end of frame</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 2 and timer are started at TX Complete</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 2 and timer are started at RX going going Active (default: low)</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 2 and timer are started at RX end of frame</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source used to disable comparator 2</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP2</name>
<description>Comparator 2 is disabled when the counter equals TCMPVAL and triggers a TCMP2 event</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 2 is disabled at TX start TX Engine</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 2 is disabled on RX going going Active (default: low)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 2 is disabled on RX going Inactive</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP2</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable the timer restarting on TCMP2</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable the timer restarting on TCMP2</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>USART1_NS</name>
<version>0</version>
<description>USART1_NS Registers</description>
<baseAddress>0x50060000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>USART1_RX</name>
<value>15</value>
</interrupt>
<interrupt>
<name>USART1_TX</name>
<value>16</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IPVERSION</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>USART Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xF3FFFF7F</resetMask>
<fields>
<field>
<name>SYNC</name>
<description>USART Synchronous Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The USART operates in asynchronous mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The USART operates in synchronous mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LOOPBK</name>
<description>Loopback Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The receiver is connected to and receives data from U(S)n_RX</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The receiver is connected to and receives data from U(S)n_TX</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCEN</name>
<description>Collision Check Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Collision check is disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Collision check is enabled. The receiver must be enabled for the check to be performed</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MPM</name>
<description>Multi-Processor Mode</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The 9th bit of incoming frames has no special function</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>An incoming frame with the 9th bit equal to MPAB will be loaded into the receive buffer regardless of RXBLOCK and will result in the MPAB interrupt flag being set</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>X8</name>
<description>Double speed with 8X oversampling in asynchronous mode</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>X6</name>
<description>6X oversampling in asynchronous mode</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>X4</name>
<description>Quadruple speed with 4X oversampling in asynchronous mode</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKPOL</name>
<description>Clock Polarity</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>IDLELOW</name>
<description>The bus clock used in synchronous mode has a low base value</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>IDLEHIGH</name>
<description>The bus clock used in synchronous mode has a high base value</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKPHA</name>
<description>Clock Edge For Setup/Sample</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>SAMPLELEADING</name>
<description>Data is sampled on the leading edge and set-up on the trailing edge of the bus clock in synchronous mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SAMPLETRAILING</name>
<description>Data is set-up on the leading edge and sampled on the trailing edge of the bus clock in synchronous mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MSBF</name>
<description>Most Significant Bit First</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Data is sent with the least significant bit first</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Data is sent with the most significant bit first</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSMA</name>
<description>Action On Chip Select In Main Mode</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NOACTION</name>
<description>No action taken</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>GOTOSLAVEMODE</name>
<description>Go to secondary mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXBIL</name>
<description>TX Buffer Interrupt Level</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EMPTY</name>
<description>TXBL and the TXBL interrupt flag are set when the transmit buffer becomes empty. TXBL is cleared when the buffer becomes nonempty.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFFULL</name>
<description>TXBL and TXBLIF are set when the transmit buffer goes from full to half-full or empty. TXBL is cleared when the buffer becomes full.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RXINV</name>
<description>Receiver Input Invert</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Input is passed directly to the receiver</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Input is inverted before it is passed to the receiver</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXINV</name>
<description>Transmitter output Invert</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Output from the transmitter is passed unchanged to U(S)n_TX</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Output from the transmitter is inverted before it is passed to U(S)n_TX</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSINV</name>
<description>Chip Select Invert</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Chip select is active low</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Chip select is active high</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The output on U(S)n_TX when the transmitter is idle is defined by TXINV</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>U(S)n_TX is tristated whenever the transmitter is idle</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Framing and parity errors have no effect on DMA requests from the USART</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>DMA requests from the USART are blocked while the PERR or FERR interrupt flags are set</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ERRSRX</name>
<description>Disable RX On Error</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Framing and parity errors have no effect on receiver</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Framing and parity errors disable the receiver</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ERRSTX</name>
<description>Disable TX On Error</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Received framing and parity errors have no effect on transmitter</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Received framing and parity errors disable the transmitter</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SSSEARLY</name>
<description>Synchronous Secondary Setup Early</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Byteswap In Double Accesses</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Normal byte order</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Byte order swapped</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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 Main Sample Delay</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FRAME</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<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>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FIVE</name>
<description>Each frame contains 5 data bits</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SIX</name>
<description>Each frame contains 6 data bits</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Each frame contains 7 data bits</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Each frame contains 8 data bits</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>NINE</name>
<description>Each frame contains 9 data bits</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>TEN</name>
<description>Each frame contains 10 data bits</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>ELEVEN</name>
<description>Each frame contains 11 data bits</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>TWELVE</name>
<description>Each frame contains 12 data bits</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>THIRTEEN</name>
<description>Each frame contains 13 data bits</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>FOURTEEN</name>
<description>Each frame contains 14 data bits</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>FIFTEEN</name>
<description>Each frame contains 15 data bits</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>SIXTEEN</name>
<description>Each frame contains 16 data bits</description>
<value>13</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVEN</name>
<description>Even parity are used. Parity bits are automatically generated and checked by hardware.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>ODD</name>
<description>Odd parity is used. Parity bits are automatically generated and checked by hardware.</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>One stop bit is generated and verified</description>
<value>1</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>2</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>The transmitter generates two stop bits. The receiver checks the first stop-bit only</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TRIGCTRL</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00001FF0</resetMask>
<fields>
<field>
<name>RXTEN</name>
<description>Receive Trigger Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTEN</name>
<description>Transmit Trigger Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOTXTEN</name>
<description>AUTOTX Trigger Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX0EN</name>
<description>Enable Transmit Trigger after RX End of </description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX1EN</name>
<description>Enable Transmit Trigger after RX End of </description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX2EN</name>
<description>Enable Transmit Trigger after RX End of </description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX0EN</name>
<description>Enable Receive Trigger after TX end of f</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX1EN</name>
<description>Enable Receive Trigger after TX end of f</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX2EN</name>
<description>Enable Receive Trigger after TX end of f</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<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>Main Mode Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MASTERDIS</name>
<description>Main Mode 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>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-only</access>
<resetValue>0x00002040</resetValue>
<resetMask>0x00037FFF</resetMask>
<fields>
<field>
<name>RXENS</name>
<description>Receiver Enable Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXENS</name>
<description>Transmitter Enable Status</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MASTER</name>
<description>SPI Main Mode</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXBLOCK</name>
<description>Block Incoming Data</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXTRI</name>
<description>Transmitter Tristated</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXC</name>
<description>TX Complete</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULL</name>
<description>RX FIFO Full</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBDRIGHT</name>
<description>TX Buffer Expects Double Right Data</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBSRIGHT</name>
<description>TX Buffer Expects Single Right Data</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAVRIGHT</name>
<description>RX Data Right</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULLRIGHT</name>
<description>RX Full of Right Data</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX Idle</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TIMERRESTARTED</name>
<description>The USART Timer restarted itself</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBUFCNT</name>
<description>TX Buffer Count</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CLKDIV</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x807FFFF8</resetMask>
<fields>
<field>
<name>DIV</name>
<description>Fractional Clock Divider</description>
<bitOffset>3</bitOffset>
<bitWidth>20</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOBAUDEN</name>
<description>AUTOBAUD detection enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RXDATAX</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000C1FF</resetMask>
<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>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<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>No Description</description>
<addressOffset>0x028</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC1FFC1FF</resetMask>
<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>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<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>No Description</description>
<addressOffset>0x030</addressOffset>
<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>No Description</description>
<addressOffset>0x034</addressOffset>
<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>No Description</description>
<addressOffset>0x038</addressOffset>
<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>No Description</description>
<addressOffset>0x03C</addressOffset>
<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>No Description</description>
<addressOffset>0x040</addressOffset>
<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>No Description</description>
<addressOffset>0x044</addressOffset>
<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>No Description</description>
<addressOffset>0x048</addressOffset>
<access>read-write</access>
<resetValue>0x00000002</resetValue>
<resetMask>0x0001FFFF</resetMask>
<fields>
<field>
<name>TXC</name>
<description>TX Complete Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFULL</name>
<description>RX Buffer Full Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXOF</name>
<description>RX Overflow Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXUF</name>
<description>RX Underflow Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXOF</name>
<description>TX Overflow Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXUF</name>
<description>TX Underflow Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PERR</name>
<description>Parity Error Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FERR</name>
<description>Framing Error Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPAF</name>
<description>Multi-Processor Address Frame Interrupt </description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSM</name>
<description>Chip-Select In Main Mode Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCF</name>
<description>Collision Check Fail Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX Idle Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP0</name>
<description>Timer comparator 0 Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP1</name>
<description>Timer comparator 1 Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP2</name>
<description>Timer comparator 2 Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x04C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFFF</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 </description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSM</name>
<description>Chip-Select In Main Mode Interrupt Flag</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>
<field>
<name>TXIDLE</name>
<description>TX Idle Interrupt Enable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP0</name>
<description>Timer comparator 0 Interrupt Enable</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP1</name>
<description>Timer comparator 1 Interrupt Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP2</name>
<description>Timer comparator 2 Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IRCTRL</name>
<description>No Description</description>
<addressOffset>0x050</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000008F</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>IrDA pulse width is 2/16 for OVS=0 and 2/8 for OVS=1</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>IrDA pulse width is 3/16 for OVS=0 and 3/8 for OVS=1</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>IrDA pulse width is 4/16 for OVS=0 and 4/8 for OVS=1</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IRFILT</name>
<description>IrDA RX Filter</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>No filter enabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Filter enabled. IrDA pulse must be high for at least 5 consecutive clock cycles to be detected</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>I2SCTRL</name>
<description>No Description</description>
<addressOffset>0x054</addressOffset>
<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>
<enumeratedValues>
<enumeratedValue>
<name>LEFT</name>
<description>Data is left-justified</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RIGHT</name>
<description>Data is right-justified</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D24M</name>
<description>32-bit word, 32-bit data with 8 lsb masked</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D24</name>
<description>32-bit word, 24-bit data</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D16</name>
<description>32-bit word, 16-bit data</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D8</name>
<description>32-bit word, 8-bit data</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>W16D16</name>
<description>16-bit word, 16-bit data</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>W16D8</name>
<description>16-bit word, 8-bit data</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>W8D8</name>
<description>8-bit word, 8-bit data</description>
<value>7</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TIMING</name>
<description>No Description</description>
<addressOffset>0x058</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x77770000</resetMask>
<fields>
<field>
<name>TXDELAY</name>
<description>TX frame start delay</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable - TXDELAY in USARTn_CTRL can be used for legacy</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>Start of transmission is delayed for 1 baud-times</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Start of transmission is delayed for 2 baud-times</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>Start of transmission is delayed for 3 baud-times</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Start of transmission is delayed for 7 baud-times</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>Start of transmission is delayed for TCMPVAL0 baud-times</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>Start of transmission is delayed for TCMPVAL1 baud-times</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>Start of transmission is delayed for TCMPVAL2 baud-times</description>
<value>7</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSSETUP</name>
<description>Chip Select Setup</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>CS is not asserted before start of transmission</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>CS is asserted for 1 baud-times before start of transmission</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>CS is asserted for 2 baud-times before start of transmission</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>CS is asserted for 3 baud-times before start of transmission</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>CS is asserted for 7 baud-times before start of transmission</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>CS is asserted before the start of transmission for TCMPVAL0 baud-times</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>CS is asserted before the start of transmission for TCMPVAL1 baud-times</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>CS is asserted before the start of transmission for TCMPVAL2 baud-times</description>
<value>7</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICS</name>
<description>Inter-character spacing</description>
<bitOffset>24</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>There is no space between charcters</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>Create a space of 1 baud-times before start of transmission </description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Create a space of 2 baud-times before start of transmission</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>Create a space of 3 baud-times before start of transmission</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Create a space of 7 baud-times before start of transmission</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>Create a space of before the start of transmission for TCMPVAL0 baud-times</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>Create a space of before the start of transmission for TCMPVAL1 baud-times</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>Create a space of before the start of transmission for TCMPVAL2 baud-times</description>
<value>7</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSHOLD</name>
<description>Chip Select Hold</description>
<bitOffset>28</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>Disable CS being asserted after the end of transmission</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>CS is asserted for 1 baud-times after the end of transmission</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>CS is asserted for 2 baud-times after the end of transmission</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>CS is asserted for 3 baud-times after the end of transmission</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>CS is asserted for 7 baud-times after the end of transmission</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>CS is asserted after the end of transmission for TCMPVAL0 baud-times</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>CS is asserted after the end of transmission for TCMPVAL1 baud-times</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>CS is asserted after the end of transmission for TCMPVAL2 baud-times</description>
<value>7</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRLX</name>
<description>No Description</description>
<addressOffset>0x05C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x8000808F</resetMask>
<fields>
<field>
<name>DBGHALT</name>
<description>Debug halt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Continue to transmit until TX buffer is empty</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Negate RTS to stop link partner's transmission during debug HALT. NOTE** The core clock should be equal to or faster than the peripheral clock; otherwise, each single step could transmit multiple frames instead of just transmitting one frame.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CTSINV</name>
<description>CTS Pin Inversion</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The USn_CTS pin is low true</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The USn_CTS pin is high true</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CTSEN</name>
<description>CTS Function enabled</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Ingore CTS</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Stop transmitting when CTS is negated</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RTSINV</name>
<description>RTS Pin Inversion</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The USn_RTS pin is low true</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The USn_RTS pin is high true</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RXPRSEN</name>
<description>PRS RX Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPRSEN</name>
<description>PRS CLK Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMECMP0</name>
<description>No Description</description>
<addressOffset>0x060</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer comparator 0.</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer start source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 0 is disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 0 and timer are started at TX end of frame</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 0 and timer are started at TX Complete</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 0 and timer are started at RX going going Active (default: low)</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 0 and timer are started at RX end of frame</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source used to disable comparator 0</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP0</name>
<description>Comparator 0 is disabled when the counter equals TCMPVAL and triggers a TCMP0 event</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 0 is disabled at TX start TX Engine</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 0 is disabled on RX going going Active (default: low)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 0 is disabled on RX going Inactive</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP0</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable the timer restarting on TCMP0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable the timer restarting on TCMP0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TIMECMP1</name>
<description>No Description</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer comparator 1.</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer start source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 1 is disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 1 and timer are started at TX end of frame</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 1 and timer are started at TX Complete</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 1 and timer are started at RX going going Active (default: low)</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 1 and timer are started at RX end of frame</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source used to disable comparator 1</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP1</name>
<description>Comparator 1 is disabled when the counter equals TCMPVAL and triggers a TCMP1 event</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 1 is disabled at TX start TX Engine</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 1 is disabled on RX going going Active (default: low)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 1 is disabled on RX going Inactive</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP1</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable the timer restarting on TCMP1</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable the timer restarting on TCMP1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TIMECMP2</name>
<description>No Description</description>
<addressOffset>0x068</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer comparator 2.</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer start source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 2 is disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 2 and timer are started at TX end of frame</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 2 and timer are started at TX Complete</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 2 and timer are started at RX going going Active (default: low)</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 2 and timer are started at RX end of frame</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source used to disable comparator 2</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP2</name>
<description>Comparator 2 is disabled when the counter equals TCMPVAL and triggers a TCMP2 event</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 2 is disabled at TX start TX Engine</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 2 is disabled on RX going going Active (default: low)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 2 is disabled on RX going Inactive</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP2</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable the timer restarting on TCMP2</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable the timer restarting on TCMP2</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>BURTC_NS</name>
<version>0</version>
<description>BURTC_NS Registers</description>
<baseAddress>0x50064000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>BURTC</name>
<value>18</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>BURTC Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFG</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000F3</resetMask>
<fields>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>BURTC is frozen in debug mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>BURTC is running in debug mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COMPTOP</name>
<description>Compare Channel is Top Value</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The top value of the BURTC is 4294967295 (0xFFFFFFFF)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The top value of the BURTC is given by COMP</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CNTPRESC</name>
<description>Counter prescaler value.</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>CLK_CNT = (BURTC LF CLK)/1</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>CLK_CNT = (BURTC LF CLK)/2</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>CLK_CNT = (BURTC LF CLK)/4</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>CLK_CNT = (BURTC LF CLK)/8</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>CLK_CNT = (BURTC LF CLK)/16</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>CLK_CNT = (BURTC LF CLK)/32</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>CLK_CNT = (BURTC LF CLK)/64</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>CLK_CNT = (BURTC LF CLK)/128</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>CLK_CNT = (BURTC LF CLK)/256</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>CLK_CNT = (BURTC LF CLK)/512</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>CLK_CNT = (BURTC LF CLK)/1024</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2048</name>
<description>CLK_CNT = (BURTC LF CLK)/2048</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4096</name>
<description>CLK_CNT = (BURTC LF CLK)/4096</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8192</name>
<description>CLK_CNT = (BURTC LF CLK)/8192</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16384</name>
<description>CLK_CNT = (BURTC LF CLK)/16384</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32768</name>
<description>CLK_CNT = (BURTC LF CLK)/32768</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>START</name>
<description>Start BURTC counter</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STOP</name>
<description>Stop BURTC counter</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>RUNNING</name>
<description>BURTC running status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LOCK</name>
<description>Configuration Lock Status</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>All BURTC lockable registers are unlocked.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>All BURTC lockable registers are locked.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>OF</name>
<description>Overflow Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP</name>
<description>Compare Match Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>OF</name>
<description>Overflow Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP</name>
<description>Compare Match Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRECNT</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00007FFF</resetMask>
<fields>
<field>
<name>PRECNT</name>
<description>Pre-Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>15</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EM4WUEN</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>OFEM4WUEN</name>
<description>Overflow EM4 Wakeup Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMPEM4WUEN</name>
<description>Compare Match EM4 Wakeup Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNCBUSY</name>
<description>No Description</description>
<addressOffset>0x028</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>START</name>
<description>Sync busy for START</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>STOP</name>
<description>Sync busy for STOP</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PRECNT</name>
<description>Sync busy for PRECNT</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CNT</name>
<description>Sync busy for CNT</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>COMP</name>
<description>Sync busy for COMP</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EN</name>
<description>Sync busy for EN</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>write-only</access>
<resetValue>0x0000AEE8</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Configuration Lock Key </description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write to unlock all BURTC lockable registers</description>
<value>44776</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>COMP</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Compare Value </description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>I2C1_NS</name>
<version>0</version>
<description>I2C1_NS Registers</description>
<baseAddress>0x50068000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>I2C1</name>
<value>28</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>module enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable Peripheral Clock</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable Peripheral Clock</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0037B3FF</resetMask>
<fields>
<field>
<name>CORERST</name>
<description>Soft Reset the internal state registers</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>No change to internal state registers</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Reset the internal state registers</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SLAVE</name>
<description>Addressable as Follower</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>All addresses will be responded to with a NACK</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Addresses matching the programmed follower address or the general call address (if enabled) require a response from software. Other addresses are automatically responded to with a NACK.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUTOACK</name>
<description>Automatic Acknowledge</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Software must give one ACK command for each ACK transmitted on the I2C bus.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Addresses that are not automatically NACK'ed, and all data is automatically acknowledged.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUTOSE</name>
<description>Automatic STOP when Empty</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>A stop must be sent manually when no more data is to be transmitted.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The leader automatically sends a STOP when no more data is available for transmission.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUTOSN</name>
<description>Automatic STOP on NACK</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Stop is not automatically sent if a NACK is received from a follower.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The leader automatically sends a STOP if a NACK is received from a follower.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ARBDIS</name>
<description>Arbitration Disable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>When a device loses arbitration, the ARBIF interrupt flag is set and the bus is released.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>When a device loses arbitration, the ARBIF interrupt flag is set, but communication proceeds.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GCAMEN</name>
<description>General Call Address Match Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>General call address will be NACK'ed if it is not included by the follower address and address mask.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>When a general call address is received, a software response is required</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXBIL</name>
<description>TX Buffer Interrupt Level</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EMPTY</name>
<description>TXBL status and the TXBL interrupt flag are set when the transmit buffer becomes empty. TXBL is cleared when the buffer becomes nonempty.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HALF_FULL</name>
<description>TXBL status and the TXBL interrupt flag are set when the transmit buffer goes from full to half-full or empty. TXBL is cleared when the buffer becomes full</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>Nlow=4 and Nhigh=4, and the Nlow:Nhigh ratio is 4:4</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ASYMMETRIC</name>
<description>Nlow=6 and Nhigh=3, and the Nlow:Nhigh ratio is 6:3</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FAST</name>
<description>Nlow=11 and Nhigh=6, and the Nlow:Nhigh ratio is 11:6</description>
<value>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C40PCC</name>
<description>Timeout after 40 prescaled clock cycles. In standard mode at 100 kHz, this results in a 50us timeout.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C80PCC</name>
<description>Timeout after 80 prescaled clock cycles. In standard mode at 100 kHz, this results in a 100us timeout.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C160PCC</name>
<description>Timeout after 160 prescaled clock cycles. In standard mode at 100 kHz, this results in a 200us timeout.</description>
<value>3</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>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>A bus idle timeout has no effect on the bus state.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>A bus idle timeout tells the I2C module that the bus is idle, allowing new transfers to be initiated.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C40PCC</name>
<description>Timeout after 40 prescaled clock cycles. In standard mode at 100 kHz, this results in a 50us timeout.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C80PCC</name>
<description>Timeout after 80 prescaled clock cycles. In standard mode at 100 kHz, this results in a 100us timeout.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C160PCC</name>
<description>Timeout after 160 prescaled clock cycles. In standard mode at 100 kHz, this results in a 200us timeout.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C320PCC</name>
<description>Timeout after 320 prescaled clock cycles. In standard mode at 100 kHz, this results in a 400us timeout.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C1024PCC</name>
<description>Timeout after 1024 prescaled clock cycles. In standard mode at 100 kHz, this results in a 1280us timeout.</description>
<value>5</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCLMONEN</name>
<description>SCL Monitor Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable SCL monitor</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable SCL monitor</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SDAMONEN</name>
<description>SDA Monitor Enable</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable SDA Monitor</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable SDA Monitor</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<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>No Description</description>
<addressOffset>0x010</addressOffset>
<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>Leader</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>WAIT</name>
<description>Waiting for idle. Will send a start condition as soon as the bus is idle.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start transmit phase</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>ADDR</name>
<description>Address transmit or receive phase</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>ADDRACK</name>
<description>Address ack/nack transmit or receive phase</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA</name>
<description>Data transmit or receive phase</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>DATAACK</name>
<description>Data ack/nack transmit or receive phase</description>
<value>6</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-only</access>
<resetValue>0x00000080</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>PSTART</name>
<description>Pending START</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PSTOP</name>
<description>Pending STOP</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PACK</name>
<description>Pending ACK</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PNACK</name>
<description>Pending NACK</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PCONT</name>
<description>Pending continue</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PABORT</name>
<description>Pending abort</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXC</name>
<description>TX Complete</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULL</name>
<description>RX FIFO Full</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBUFCNT</name>
<description>TX Buffer Count</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CLKDIV</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<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>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FE</resetMask>
<fields>
<field>
<name>ADDR</name>
<description>Follower address</description>
<bitOffset>1</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SADDRMASK</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FE</resetMask>
<fields>
<field>
<name>SADDRMASK</name>
<description>Follower Address Mask</description>
<bitOffset>1</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RXDATA</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>RXDATA</name>
<description>RX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLE</name>
<description>No Description</description>
<addressOffset>0x028</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>RXDATA0</name>
<description>RX Data 0</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATA1</name>
<description>RX Data 1</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDATAP</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>RXDATAP</name>
<description>RX Data Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLEP</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>RXDATAP0</name>
<description>RX Data 0 Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAP1</name>
<description>RX Data 1 Peek</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TXDATA</name>
<description>No Description</description>
<addressOffset>0x034</addressOffset>
<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>TXDOUBLE</name>
<description>No Description</description>
<addressOffset>0x038</addressOffset>
<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>No Description</description>
<addressOffset>0x03C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x001FFFFF</resetMask>
<fields>
<field>
<name>START</name>
<description>START condition Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSTART</name>
<description>Repeated START condition Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADDR</name>
<description>Address Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXC</name>
<description>Transfer Completed Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBL</name>
<description>Transmit Buffer Level Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDATAV</name>
<description>Receive Data Valid Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACK</name>
<description>Acknowledge Received Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NACK</name>
<description>Not Acknowledge Received Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSTOP</name>
<description>Leader STOP Condition Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARBLOST</name>
<description>Arbitration Lost Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUSERR</name>
<description>Bus Error Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUSHOLD</name>
<description>Bus Held Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXOF</name>
<description>Transmit Buffer Overflow Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXUF</name>
<description>Receive Buffer Underflow Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BITO</name>
<description>Bus Idle Timeout Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLTO</name>
<description>Clock Low Timeout Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSTOP</name>
<description>Follower STOP condition Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFULL</name>
<description>Receive Buffer Full Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLERR</name>
<description>Clock Low Error Interrupt Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCLERR</name>
<description>SCL Error Interrupt Flag</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SDAERR</name>
<description>SDA Error Interrupt Flag</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x040</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x001FFFFF</resetMask>
<fields>
<field>
<name>START</name>
<description>START condition Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSTART</name>
<description>Repeated START condition Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADDR</name>
<description>Address Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXC</name>
<description>Transfer Completed Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBL</name>
<description>Transmit Buffer Level Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDATAV</name>
<description>Receive Data Valid Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACK</name>
<description>Acknowledge Received Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NACK</name>
<description>Not Acknowledge Received Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSTOP</name>
<description>Leader STOP Condition Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARBLOST</name>
<description>Arbitration Lost Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUSERR</name>
<description>Bus Error Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUSHOLD</name>
<description>Bus Held Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXOF</name>
<description>Transmit Buffer Overflow Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXUF</name>
<description>Receive Buffer Underflow Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BITO</name>
<description>Bus Idle Timeout Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLTO</name>
<description>Clock Low Timeout Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSTOP</name>
<description>Follower STOP condition Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFULL</name>
<description>Receive Buffer Full Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLERR</name>
<description>Clock Low Error Interrupt Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCLERR</name>
<description>SCL Error Interrupt Flag</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SDAERR</name>
<description>SDA Error Interrupt Flag</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>SYSCFG_NS_CFGNS</name>
<version>1</version>
<description>SYSCFG_NS_CFGNS Registers</description>
<baseAddress>0x50078000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>SYSCFG</name>
<value>20</value>
</interrupt>
<interrupt>
<name>SW0</name>
<value>52</value>
</interrupt>
<interrupt>
<name>SW1</name>
<value>53</value>
</interrupt>
<interrupt>
<name>SW2</name>
<value>54</value>
</interrupt>
<interrupt>
<name>SW3</name>
<value>55</value>
</interrupt>
<registers>
<register>
<name>CFGNSTCALIB</name>
<description>Configure to define the system tick for the M33.</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x01004A37</resetValue>
<resetMask>0x03FFFFFF</resetMask>
<fields>
<field>
<name>TENMS</name>
<description>Ten Milliseconds</description>
<bitOffset>0</bitOffset>
<bitWidth>24</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SKEW</name>
<description>Skew</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NOREF</name>
<description>No Reference</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>REF</name>
<description>Reference clock is implemented</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NOREF</name>
<description>Reference clock is not implemented</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROOTNSDATA0</name>
<description>Generic data space for user to pass to root, e.g., address of struct in mem</description>
<addressOffset>0x600</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROOTNSDATA1</name>
<description>Generic data space for user to pass to root, e.g., address of struct in mem</description>
<addressOffset>0x604</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>SYSCFG_NS</name>
<version>1</version>
<description>SYSCFG_NS Registers</description>
<baseAddress>0x5007C000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>SYSCFG</name>
<value>20</value>
</interrupt>
<interrupt>
<name>SW0</name>
<value>52</value>
</interrupt>
<interrupt>
<name>SW1</name>
<value>53</value>
</interrupt>
<interrupt>
<name>SW2</name>
<value>54</value>
</interrupt>
<interrupt>
<name>SW3</name>
<value>55</value>
</interrupt>
<registers>
<register>
<name>IF</name>
<description>Read to get system status.</description>
<addressOffset>0x000</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3303000F</resetMask>
<fields>
<field>
<name>SW0</name>
<description>Software Interrupt 0</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SW1</name>
<description>Software Interrupt 1</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SW2</name>
<description>Software Interrupt 2</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SW3</name>
<description>Software Interrupt 3</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAMERR1B</name>
<description>RAM 1-Bit Error Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAMERR2B</name>
<description>RAM 2-Bit Error Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Write to enable interrupts.</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3303000F</resetMask>
<fields>
<field>
<name>SW0</name>
<description>Software interrupt 0</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SW1</name>
<description>Software interrupt 1</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SW2</name>
<description>Software interrupt 2</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SW3</name>
<description>Software interrupt 3</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAMERR1B</name>
<description>RAM 1-bit Error Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAMERR2B</name>
<description>RAM 2-bit Error Interrupt Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CHIPREVHW</name>
<description>Read to get the hard-wired chip revision.</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000C01</resetValue>
<resetMask>0xFF0FFFFF</resetMask>
<fields>
<field>
<name>MAJOR</name>
<description>Hardwired Chip Revision Major value </description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FAMILY</name>
<description>Hardwired Chip Family value</description>
<bitOffset>6</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MINOR</name>
<description>Hardwired Chip Revision Minor value</description>
<bitOffset>12</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CHIPREV</name>
<description>Read to get the chip revision programmed by feature configuration.</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFFFF</resetMask>
<fields>
<field>
<name>MAJOR</name>
<description>Chip Revision Major value</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FAMILY</name>
<description>Chip Family value</description>
<bitOffset>6</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MINOR</name>
<description>Chip Revision Minor value</description>
<bitOffset>12</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFGSYSTIC</name>
<description>Configure the source of the system tick for the M33.</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>SYSTICEXTCLKEN</name>
<description>SysTick External Clock Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>Configure to provide general RAM configuration.</description>
<addressOffset>0x200</addressOffset>
<access>read-write</access>
<resetValue>0x00000021</resetValue>
<resetMask>0x00000021</resetMask>
<fields>
<field>
<name>ADDRFAULTEN</name>
<description>Invalid Address Bus Fault Response Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAMECCERRFAULTEN</name>
<description>Two bit ECC Error Bus Fault Response Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DMEM0RETNCTRL</name>
<description>Configure to provide general RAM retention configuration.</description>
<addressOffset>0x208</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>RAMRETNCTRL</name>
<description>DMEM0 blockset retention control</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ALLON</name>
<description>None of the RAM blocks powered down</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>BLK0</name>
<description>Power down RAM block 0</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BLK1</name>
<description>Power down RAM block 1</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>DMEM0ECCADDR</name>
<description>Read to get status of the DMEM0 ECC error address.</description>
<addressOffset>0x210</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMEM0ECCADDR</name>
<description>DMEM0 RAM ECC Error Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DMEM0ECCCTRL</name>
<description>Configure to set RAM ECC control.</description>
<addressOffset>0x214</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>RAMECCEN</name>
<description>RAM ECC Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAMECCEWEN</name>
<description>RAM ECC Error Writeback Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROOTDATA0</name>
<description>Data in this register is passed to the trusted root firmware upon reset.</description>
<addressOffset>0x600</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROOTDATA1</name>
<description>Data in this register is passed to the trusted root firmware upon reset.</description>
<addressOffset>0x604</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROOTLOCKSTATUS</name>
<description>This register returns the status of the SE managed locks.</description>
<addressOffset>0x608</addressOffset>
<access>read-only</access>
<resetValue>0x011F0107</resetValue>
<resetMask>0x011F0117</resetMask>
<fields>
<field>
<name>BUSLOCK</name>
<description>Bus Lock</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>REGLOCK</name>
<description>Register Lock</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MFRLOCK</name>
<description>Manufacture Lock</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ROOTMODELOCK</name>
<description>Root Mode Lock</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ROOTDBGLOCK</name>
<description>Root Debug Lock</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>USERDBGLOCK</name>
<description>User Invasive Debug Lock</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>USERNIDLOCK</name>
<description>User Non-invasive Debug Lock</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>USERSPIDLOCK</name>
<description>User Secure Invasive Debug Lock</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>USERSPNIDLOCK</name>
<description>User Secure Non-invasive Debug Lock</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>USERDBGAPLOCK</name>
<description>User Debug Access Port Lock</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>BURAM_NS</name>
<version>0</version>
<description>BURAM_NS Registers</description>
<baseAddress>0x50080000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>RET0_REG</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET1_REG</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET2_REG</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET3_REG</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET4_REG</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET5_REG</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET6_REG</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET7_REG</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET8_REG</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET9_REG</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET10_REG</name>
<description>No Description</description>
<addressOffset>0x028</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET11_REG</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET12_REG</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET13_REG</name>
<description>No Description</description>
<addressOffset>0x034</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET14_REG</name>
<description>No Description</description>
<addressOffset>0x038</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET15_REG</name>
<description>No Description</description>
<addressOffset>0x03C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET16_REG</name>
<description>No Description</description>
<addressOffset>0x040</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET17_REG</name>
<description>No Description</description>
<addressOffset>0x044</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET18_REG</name>
<description>No Description</description>
<addressOffset>0x048</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET19_REG</name>
<description>No Description</description>
<addressOffset>0x04C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET20_REG</name>
<description>No Description</description>
<addressOffset>0x050</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET21_REG</name>
<description>No Description</description>
<addressOffset>0x054</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET22_REG</name>
<description>No Description</description>
<addressOffset>0x058</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET23_REG</name>
<description>No Description</description>
<addressOffset>0x05C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET24_REG</name>
<description>No Description</description>
<addressOffset>0x060</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET25_REG</name>
<description>No Description</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET26_REG</name>
<description>No Description</description>
<addressOffset>0x068</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET27_REG</name>
<description>No Description</description>
<addressOffset>0x06C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET28_REG</name>
<description>No Description</description>
<addressOffset>0x070</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET29_REG</name>
<description>No Description</description>
<addressOffset>0x074</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET30_REG</name>
<description>No Description</description>
<addressOffset>0x078</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET31_REG</name>
<description>No Description</description>
<addressOffset>0x07C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RETREG</name>
<description>Latch based Retention register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>GPCRC_NS</name>
<version>0</version>
<description>GPCRC_NS Registers</description>
<baseAddress>0x50088000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>CRC Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable CRC function. Reordering functions are still available. Only BITREVERSE and BYTEREVERSE bits are configurable in this mode.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Writes to INPUTDATA registers will result in CRC operations.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00002710</resetMask>
<fields>
<field>
<name>POLYSEL</name>
<description>Polynomial Select</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CRC32</name>
<description>CRC-32 (0x04C11DB7) polynomial selected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CRC16</name>
<description>16-bit CRC programmable polynomial selected</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BYTEMODE</name>
<description>Byte Mode Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BITREVERSE</name>
<description>Byte-level Bit Reverse Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>No reverse</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>REVERSED</name>
<description>Reverse bit order in each byte</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BYTEREVERSE</name>
<description>Byte Reverse Mode</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>No reverse: B3, B2, B1, B0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>REVERSED</name>
<description>Reverse byte order. For 32-bit: B0, B1, B2, B3; For 16-bit: 0, 0, B0, B1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUTOINIT</name>
<description>Auto Init Enable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x80000001</resetMask>
<fields>
<field>
<name>INIT</name>
<description>Initialization Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>INIT</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>INIT</name>
<description>CRC Initialization Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>POLY</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>POLY</name>
<description>CRC Polynomial Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>INPUTDATA</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>INPUTDATA</name>
<description>Input Data for 32-bit</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>INPUTDATAHWORD</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>INPUTDATAHWORD</name>
<description>Input Data for 16-bit</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>INPUTDATABYTE</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>INPUTDATABYTE</name>
<description>Input Data for 8-bit</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>DATA</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>CRC Data Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DATAREV</name>
<description>No Description</description>
<addressOffset>0x028</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATAREV</name>
<description>Data Reverse Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DATABYTEREV</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATABYTEREV</name>
<description>Data Byte Reverse Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>DCDC_NS</name>
<version>0</version>
<description>DCDC_NS Registers</description>
<baseAddress>0x50094000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>IPVERSION</name>
<description>IPVERSION</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IPVERSION</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>Enable</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>Control</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000044</resetValue>
<resetMask>0x00000077</resetMask>
<fields>
<field>
<name>MODE</name>
<description>DCDC/Bypass Mode Control</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYPASS</name>
<description>DCDC is OFF, bypass switch is enabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DCDCREGULATION</name>
<description>Request DCDC regulation, bypass switch disabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DCMONLYEN</name>
<description>DCDC DCM Only Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DUALMODE</name>
<description>Support higher load current at lower battery voltage by working in CCM mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DCMONLYEN</name>
<description>DCM only mode for normal operation, this is the default setting</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IPKTMAXCTRL</name>
<description>Peak Current Timeout Control</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Ton_max disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TMAX_0P35us</name>
<description>0.35us</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>TMAX_0P63us</name>
<description>0.63us</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>TMAX_0P91us</name>
<description>0.91us</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>TMAX_1P19us</name>
<description>1.19us</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>TMAX_1P47us</name>
<description>1.47us</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>TMAX_1P75us</name>
<description>1.75us</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>TMAX_2P03us</name>
<description>2.03us</description>
<value>7</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EM01CTRL0</name>
<description>EM01 Configurations</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000109</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>IPKVAL</name>
<description>EM01 Peak Current Setting</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>Load36mA</name>
<description>Ipeak = 90mA, IL = 36mA</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>Load40mA</name>
<description>Ipeak = 100mA, IL = 40mA</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>Load44mA</name>
<description>Ipeak = 110mA, IL = 44mA</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>Load48mA</name>
<description>Ipeak = 120mA, IL = 48mA</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>Load52mA</name>
<description>Ipeak = 130mA, IL = 52mA</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>Load56mA</name>
<description>Ipeak = 140mA, IL = 56mA</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>Load60mA</name>
<description>Ipeak = 150mA, IL = 60mA</description>
<value>9</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DRVSPEED</name>
<description>EM01 Drive Speed Setting</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BEST_EMI</name>
<description>Lowest Efficiency, Lowest EMI.. Small decrease in efficiency from default setting</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DEFAULT_SETTING</name>
<description>Default Efficiency, Acceptable EMI level</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INTERMEDIATE</name>
<description>Small increase in efficiency from the default setting</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>BEST_EFFICIENCY</name>
<description>Highest Efficiency, Highest EMI.. Small increase in efficiency from INTERMEDIATE setting</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EM23CTRL0</name>
<description>EM23 Configurations</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000103</resetValue>
<resetMask>0x0000030F</resetMask>
<fields>
<field>
<name>IPKVAL</name>
<description>EM23 Peak Current Setting</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOAD5MA</name>
<description>Ipeak = 90mA, IL = 5 mA</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>LOAD10MA</name>
<description>Ipeak = 150mA, IL = 10 mA</description>
<value>9</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DRVSPEED</name>
<description>EM23 Drive Speed Setting</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BEST_EMI</name>
<description>Lowest Efficiency, Lowest EMI.. Small decrease in efficiency from default setting</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DEFAULT_SETTING</name>
<description>Default Efficiency, Acceptable EMI level</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>INTERMEDIATE</name>
<description>Small increase in efficiency from the default setting</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>BEST_EFFICIENCY</name>
<description>Highest Efficiency, Highest EMI.. Small increase in efficiency from INTERMEDIATE setting</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flags</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>BYPSW</name>
<description>Bypass Switch Enabled</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WARM</name>
<description>DCDC Warmup Time Done</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RUNNING</name>
<description>DCDC Running</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VREGINLOW</name>
<description>VREGVDD below threshold</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VREGINHIGH</name>
<description>VREGVDD above threshold</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REGULATION</name>
<description>DCDC in regulation</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TMAX</name>
<description>Ton_max Timeout Reached</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4ERR</name>
<description>EM4 Entry Request Error</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable</description>
<addressOffset>0x028</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>BYPSW</name>
<description>Bypass Switch Enabled Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WARM</name>
<description>DCDC Warmup Time Done Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RUNNING</name>
<description>DCDC Running Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VREGINLOW</name>
<description>VREGVDD below threshold Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VREGINHIGH</name>
<description>VREGVDD above threshold Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REGULATION</name>
<description>DCDC in Regulation Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TMAX</name>
<description>Ton_max Timeout Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4ERR</name>
<description>EM4 Entry Req Interrupt Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>DCDC Status Register</description>
<addressOffset>0x02C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>BYPSW</name>
<description>Bypass Switch is currently enabled</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WARM</name>
<description>DCDC Warmup Done</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RUNNING</name>
<description>DCDC is running</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VREGIN</name>
<description>VREGVDD comparator status</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BYPCMPOUT</name>
<description>Bypass Comparator Output</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x040</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Configuration Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKKEY</name>
<description>Value to write to unlock</description>
<value>43981</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>LOCKSTATUS</name>
<description>No Description</description>
<addressOffset>0x044</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>LOCK</name>
<description>Lock Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>Unlocked State</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>LOCKED STATE</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>PDM_NS</name>
<version>0</version>
<description>PDM_NS Registers</description>
<baseAddress>0x50098000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP VERSION</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>PDM enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable module</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable module</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFF1F</resetMask>
<fields>
<field>
<name>GAIN</name>
<description>Selects Gain factor of DCF </description>
<bitOffset>0</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DSR</name>
<description>Down sampling rate of Decimation filter</description>
<bitOffset>8</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00010111</resetMask>
<fields>
<field>
<name>START</name>
<description>Start DCF</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STOP</name>
<description>Stop DCF</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEAR</name>
<description>Clear DCF</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FIFOFL</name>
<description>FIFO Flush</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000020</resetValue>
<resetMask>0x00000731</resetMask>
<fields>
<field>
<name>ACT</name>
<description>PDM is active</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FULL</name>
<description>FIFO FULL Status</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EMPTY</name>
<description>FIFO EMPTY Status</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FIFOCNT</name>
<description>FIFO CNT</description>
<bitOffset>8</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CFG0</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x03013713</resetMask>
<fields>
<field>
<name>FORDER</name>
<description>Filter order</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>SECOND</name>
<description>Second order filter.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>THIRD</name>
<description>Third order filter.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FOURTH</name>
<description>Fourth order filter.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FIFTH</name>
<description>Fifth order filter.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>NUMCH</name>
<description>Number of Channels</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One channel.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two channels.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DATAFORMAT</name>
<description>Filter output format</description>
<bitOffset>8</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RIGHT16</name>
<description>Right aligned 16-bit, left bits are sign extended.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DOUBLE16</name>
<description>Pack two 16-bit samples into one 32-bit word.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RIGHT24</name>
<description>Right aligned 24bit, left bits are sign extended.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FULL32BIT</name>
<description>32 bit data.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>LEFT16</name>
<description>Left aligned 16-bit, right bits are zeros.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>LEFT24</name>
<description>Left aligned 24-bit, right bits are zeros.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>RAW32BIT</name>
<description>RAW 32 bit data from Integrator.</description>
<value>6</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FIFODVL</name>
<description>Data Valid level in FIFO</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Atleast one word.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two words.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>Three words.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four words.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STEREOMODECH01</name>
<description>Stereo mode CH01</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>No Stereo mode.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CH01ENABLE</name>
<description>CH0 and CH1 in Stereo mode.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH0CLKPOL</name>
<description>CH0 CLK Polarity</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>Input data clocked on rising clock edge.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INVERT</name>
<description>Input data clocked on falling clock edge.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH1CLKPOL</name>
<description>CH1 CLK Polarity</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>Input data clocked on rising clock edge.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INVERT</name>
<description>Input data clocked on falling clock edge.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CFG1</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x030003FF</resetMask>
<fields>
<field>
<name>PRESC</name>
<description>Prescalar Setting for PDM sample</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DLYMUXSEL</name>
<description>Data delay buffer mux selection</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RXDATA</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RXDATA</name>
<description>PDM received data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x040</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DV</name>
<description>Data Valid Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DVL</name>
<description>Data Valid Level Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OF</name>
<description>FIFO Overflow Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UF</name>
<description>FIFO Undeflow Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x044</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DV</name>
<description>Data Valid Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DVL</name>
<description>Data Valid Level Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OF</name>
<description>FIFO Overflow Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UF</name>
<description>FIFO Undeflow Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNCBUSY</name>
<description>No Description</description>
<addressOffset>0x060</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000009</resetMask>
<fields>
<field>
<name>SYNCBUSY</name>
<description>sync busy</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FIFOFLBUSY</name>
<description>FIFO Flush Sync busy</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>SMU_NS</name>
<version>1</version>
<description>SMU_NS Registers</description>
<baseAddress>0x54008000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>SMU_SECURE</name>
<value>3</value>
</interrupt>
<interrupt>
<name>SMU_PRIVILEGED</name>
<value>4</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>The read only IPVERSION field gives the version for this module. There may be minor software changes required for modules with different values of IPVERSION. </description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000001</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Read to get SMU status.</description>
<addressOffset>0x004</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>SMULOCK</name>
<description>SMU Lock</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>SMULOCK is Unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>SMULOCK is Locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SMUPRGERR</name>
<description>SMU Programming Error</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>Access to Lock/unlock the SMU Configuration.</description>
<addressOffset>0x008</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>SMULOCKKEY</name>
<description>SMU Lock/Key</description>
<bitOffset>0</bitOffset>
<bitWidth>24</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Unlocks Registers</description>
<value>11325013</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Read to get status of SMU interrupts.</description>
<addressOffset>0x00C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00030005</resetMask>
<fields>
<field>
<name>PPUPRIV</name>
<description>PPU Privilege Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PPUINST</name>
<description>PPU Instruction Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PPUSEC</name>
<description>PPU Security Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BMPUSEC</name>
<description>BMPU Security Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Write to Enable/Disable SMU interrupts.</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00030005</resetMask>
<fields>
<field>
<name>PPUPRIV</name>
<description>PPU Privilege Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PPUINST</name>
<description>PPU Instruction Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PPUSEC</name>
<description>PPU Security Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BMPUSEC</name>
<description>BMPU Security Interrupt Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>M33CTRL</name>
<description>Holds the M33 control settings.</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>LOCKSVTAIRCR</name>
<description>LOCKSVTAIRCR control of M33 CPU</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LOCKNSVTOR</name>
<description>LOCKNSVTOR control of M33 CPU</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LOCKSMPU</name>
<description>LOCKSMPU control of M33 CPU</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LOCKNSMPU</name>
<description>LOCKNSMPU control of M33 CPU</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LOCKSAU</name>
<description>LOCKSAU control of M33 CPU</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PPUPATD0</name>
<description>Set peripheral bits to 1 to mark as privileged access only.</description>
<addressOffset>0x040</addressOffset>
<access>read-write</access>
<resetValue>0xFFFFFFFF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>EMU</name>
<description>EMU Privileged Access</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMU</name>
<description>CMU Privileged Access</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HFXO0</name>
<description>HFXO0 Privileged Access</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HFRCO0</name>
<description>HFRCO0 Privileged Access</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FSRCO</name>
<description>FSRCO Privileged Access</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DPLL0</name>
<description>DPLL0 Privileged Access</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LFXO</name>
<description>LFXO Privileged Access</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LFRCO</name>
<description>LFRCO Privileged Access</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ULFRCO</name>
<description>ULFRCO Privileged Access</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSC</name>
<description>MSC Privileged Access</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICACHE0</name>
<description>ICACHE0 Privileged Access</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRS</name>
<description>PRS Privileged Access</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GPIO</name>
<description>GPIO Privileged Access</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDMA</name>
<description>LDMA Privileged Access</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDMAXBAR</name>
<description>LDMAXBAR Privileged Access</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER0</name>
<description>TIMER0 Privileged Access</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER1</name>
<description>TIMER1 Privileged Access</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER2</name>
<description>TIMER2 Privileged Access</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER3</name>
<description>TIMER3 Privileged Access</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER4</name>
<description>TIMER4 Privileged Access</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USART0</name>
<description>USART0 Privileged Access</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USART1</name>
<description>USART1 Privileged Access</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BURTC</name>
<description>BURTC Privileged Access</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>I2C1</name>
<description>I2C1 Privileged Access</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHIPTESTCTRL</name>
<description>CHIPTESTCTRL Privileged Access</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SYSCFGCFGNS</name>
<description>SYSCFGCFGNS Privileged Access</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SYSCFG</name>
<description>SYSCFG Privileged Access</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BURAM</name>
<description>BURAM Privileged Access</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GPCRC</name>
<description>GPCRC Privileged Access</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DCI</name>
<description>DCI Privileged Access</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PPUPATD1</name>
<description>Set peripheral bits to 1 to mark as privileged access only.</description>
<addressOffset>0x044</addressOffset>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DCDC</name>
<description>DCDC Privileged Access</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PDM</name>
<description>PDM Privileged Access</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SMU</name>
<description>SMU Privileged Access</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SMUCFGNS</name>
<description>SMUCFGNS Privileged Access</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTCC</name>
<description>RTCC Privileged Access</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LETIMER0</name>
<description>LETIMER0 Privileged Access</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IADC0</name>
<description>IADC0 Privileged Access</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>I2C0</name>
<description>I2C0 Privileged Access</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WDOG0</name>
<description>WDOG0 Privileged Access</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AMUXCP0</name>
<description>AMUXCP0 Privileged Access</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EUART0</name>
<description>EUART0 Privileged Access</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CRYPTOACC</name>
<description>CRYPTOACC Privileged Access</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PPUSATD0</name>
<description>Set peripheral bits to 1 to mark as secure access only.</description>
<addressOffset>0x060</addressOffset>
<access>read-write</access>
<resetValue>0xFFFFFFFF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>EMU</name>
<description>EMU Secure Access</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMU</name>
<description>CMU Secure Access</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HFXO0</name>
<description>HFXO0 Secure Access</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HFRCO0</name>
<description>HFRCO0 Secure Access</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FSRCO</name>
<description>FSRCO Secure Access</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DPLL0</name>
<description>DPLL0 Secure Access</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LFXO</name>
<description>LFXO Secure Access</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LFRCO</name>
<description>LFRCO Secure Access</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ULFRCO</name>
<description>ULFRCO Secure Access</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSC</name>
<description>MSC Secure Access</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICACHE0</name>
<description>ICACHE0 Secure Access</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRS</name>
<description>PRS Secure Access</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GPIO</name>
<description>GPIO Secure Access</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDMA</name>
<description>LDMA Secure Access</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDMAXBAR</name>
<description>LDMAXBAR Secure Access</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER0</name>
<description>TIMER0 Secure Access</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER1</name>
<description>TIMER1 Secure Access</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER2</name>
<description>TIMER2 Secure Access</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER3</name>
<description>TIMER3 Secure Access</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER4</name>
<description>TIMER4 Secure Access</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USART0</name>
<description>USART0 Secure Access</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USART1</name>
<description>USART1 Secure Access</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BURTC</name>
<description>BURTC Secure Access</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>I2C1</name>
<description>I2C1 Secure Access</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHIPTESTCTRL</name>
<description>CHIPTESTCTRL Secure Access</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SYSCFGCFGNS</name>
<description>SYSCFGCFGNS Secure Access</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SYSCFG</name>
<description>SYSCFG Secure Access</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BURAM</name>
<description>BURAM Secure Access</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GPCRC</name>
<description>GPCRC Secure Access</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DCI</name>
<description>DCI Secure Access</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PPUSATD1</name>
<description>Set peripheral bits to 1 to mark as secure access only.</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DCDC</name>
<description>DCDC Secure Access</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PDM</name>
<description>PDM Secure Access</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SMU</name>
<description>SMU Secure Access</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SMUCFGNS</name>
<description>SMUCFGNS Secure Access</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTCC</name>
<description>RTCC Secure Access</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LETIMER0</name>
<description>LETIMER0 Secure Access</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IADC0</name>
<description>IADC0 Secure Access</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>I2C0</name>
<description>I2C0 Secure Access</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WDOG0</name>
<description>WDOG0 Secure Access</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AMUXCP0</name>
<description>AMUXCP0 Secure Access</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EUART0</name>
<description>EUART0 Secure Access</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CRYPTOACC</name>
<description>CRYPTOACC Secure Access</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PPUFS</name>
<description>Read to get fault status of SMU.</description>
<addressOffset>0x140</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>PPUFSPERIPHID</name>
<description>Peripheral ID</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BMPUPATD0</name>
<description>Set master bits to 1 to mark as a privileged master.</description>
<addressOffset>0x150</addressOffset>
<access>read-write</access>
<resetValue>0x0000001F</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>CRYPTOACC</name>
<description>CRYPTOACC DMA privileged mode</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDMA</name>
<description>MCU LDMA privileged mode</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>BMPUSATD0</name>
<description>Set master bits to 1 to mark as a secure master.</description>
<addressOffset>0x170</addressOffset>
<access>read-write</access>
<resetValue>0x0000001F</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>CRYPTOACC</name>
<description>CRYPTOACC DMA secure mode</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDMA</name>
<description>MCU LDMA secure mode</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>BMPUFS</name>
<description>Read to get status about the master that triggered a fault.</description>
<addressOffset>0x250</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>BMPUFSMASTERID</name>
<description>Master ID</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BMPUFSADDR</name>
<description>Read to get the access address that triggered a fault.</description>
<addressOffset>0x254</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>BMPUFSADDR</name>
<description>Fault Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ESAURTYPES0</name>
<description>Write to specify if a region is secure or non-secure.</description>
<addressOffset>0x260</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00001000</resetMask>
<fields>
<field>
<name>ESAUR3NS</name>
<description>Region 3 Non-Secure Type</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ESAURTYPES1</name>
<description>Write to specify if a region is secure or non-secure.</description>
<addressOffset>0x264</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00001000</resetMask>
<fields>
<field>
<name>ESAUR11NS</name>
<description>Region 11 Non-Secure Type</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ESAUMRB01</name>
<description>Specify the boundary between regions 0 and 1.</description>
<addressOffset>0x270</addressOffset>
<access>read-write</access>
<resetValue>0x02000000</resetValue>
<resetMask>0x0FFFF000</resetMask>
<fields>
<field>
<name>ESAUMRB01</name>
<description>Moveable Region Boundary 0-1</description>
<bitOffset>12</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ESAUMRB12</name>
<description>Specify the boundary between regions 1 and 2.</description>
<addressOffset>0x274</addressOffset>
<access>read-write</access>
<resetValue>0x04000000</resetValue>
<resetMask>0x0FFFF000</resetMask>
<fields>
<field>
<name>ESAUMRB12</name>
<description>Moveable Region Boundary 1-2</description>
<bitOffset>12</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ESAUMRB45</name>
<description>Specify the boundary between regions 4 and 5.</description>
<addressOffset>0x280</addressOffset>
<access>read-write</access>
<resetValue>0x02000000</resetValue>
<resetMask>0x0FFFF000</resetMask>
<fields>
<field>
<name>ESAUMRB45</name>
<description>Moveable Region Boundary 4-5</description>
<bitOffset>12</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ESAUMRB56</name>
<description>Specify the boundary between regions 5 and 6.</description>
<addressOffset>0x284</addressOffset>
<access>read-write</access>
<resetValue>0x04000000</resetValue>
<resetMask>0x0FFFF000</resetMask>
<fields>
<field>
<name>ESAUMRB56</name>
<description>Moveable Region Boundary 5-6</description>
<bitOffset>12</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>SMU_NS_CFGNS</name>
<version>1</version>
<description>SMU_NS_CFGNS Registers</description>
<baseAddress>0x5400C000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>SMU_SECURE</name>
<value>3</value>
</interrupt>
<interrupt>
<name>SMU_PRIVILEGED</name>
<value>4</value>
</interrupt>
<registers>
<register>
<name>NSSTATUS</name>
<description>Register for status flags.</description>
<addressOffset>0x004</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>SMUNSLOCK</name>
<description>SMUNS Lock Status </description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>SMUNSLOCK Unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>SMUNSLOCK Locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>NSLOCK</name>
<description>Register used to lock/unlock access to the register file.</description>
<addressOffset>0x008</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>SMUNSLOCKKEY</name>
<description>SMU Non-Secure Lock/Key</description>
<bitOffset>0</bitOffset>
<bitWidth>24</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Unlocks Registers</description>
<value>11325013</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>NSIF</name>
<description>Register for interrupt status flags.</description>
<addressOffset>0x00C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000005</resetMask>
<fields>
<field>
<name>PPUNSPRIVIF</name>
<description>PPUNS Privilege Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PPUNSINSTIF</name>
<description>PPUNS Instruction Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>NSIEN</name>
<description>Register used for enabling/disabling interrupts.</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000005</resetMask>
<fields>
<field>
<name>PPUNSPRIVIEN</name>
<description>PPUNS Privilege Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PPUNSINSTIEN</name>
<description>PPUNS Instruction Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PPUNSPATD0</name>
<description>Set peripheral bits to 1 to mark as privileged access only.</description>
<addressOffset>0x040</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>EMU</name>
<description>EMU Privileged Access</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMU</name>
<description>CMU Privileged Access</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HFXO0</name>
<description>HFXO0 Privileged Access</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HFRCO0</name>
<description>HFRCO0 Privileged Access</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FSRCO</name>
<description>FSRCO Privileged Access</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DPLL0</name>
<description>DPLL0 Privileged Access</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LFXO</name>
<description>LFXO Privileged Access</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LFRCO</name>
<description>LFRCO Privileged Access</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ULFRCO</name>
<description>ULFRCO Privileged Access</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSC</name>
<description>MSC Privileged Access</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICACHE0</name>
<description>ICACHE0 Privileged Access</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRS</name>
<description>PRS Privileged Access</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GPIO</name>
<description>GPIO Privileged Access</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDMA</name>
<description>LDMA Privileged Access</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDMAXBAR</name>
<description>LDMAXBAR Privileged Access</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER0</name>
<description>TIMER0 Privileged Access</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER1</name>
<description>TIMER1 Privileged Access</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER2</name>
<description>TIMER2 Privileged Access</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER3</name>
<description>TIMER3 Privileged Access</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER4</name>
<description>TIMER4 Privileged Access</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USART0</name>
<description>USART0 Privileged Access</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USART1</name>
<description>USART1 Privileged Access</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BURTC</name>
<description>BURTC Privileged Access</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>I2C1</name>
<description>I2C1 Privileged Access</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHIPTESTCTRL</name>
<description>CHIPTESTCTRL Privileged Access</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SYSCFGCFGNS</name>
<description>SYSCFGCFGNS Privileged Access</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SYSCFG</name>
<description>SYSCFG Privileged Access</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BURAM</name>
<description>BURAM Privileged Access</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GPCRC</name>
<description>GPCRC Privileged Access</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DCI</name>
<description>DCI Privileged Access</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PPUNSPATD1</name>
<description>Set peripheral bits to 1 to mark as privileged access only.</description>
<addressOffset>0x044</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DCDC</name>
<description>DCDC Privileged Access</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PDM</name>
<description>PDM Privileged Access</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SMU</name>
<description>SMU Privileged Access</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SMUCFGNS</name>
<description>SMUCFGNS Privileged Access</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTCC</name>
<description>RTCC Privileged Access</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LETIMER0</name>
<description>LETIMER0 Privileged Access</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IADC0</name>
<description>IADC0 Privileged Access</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>I2C0</name>
<description>I2C0 Privileged Access</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WDOG0</name>
<description>WDOG0 Privileged Access</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AMUXCP0</name>
<description>AMUXCP0 Privileged Access</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EUART0</name>
<description>EUART0 Privileged Access</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CRYPTOACC</name>
<description>CRYPTOACC Privileged Access</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PPUNSFS</name>
<description>Read this register to query the fault status.</description>
<addressOffset>0x140</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>PPUFSPERIPHID</name>
<description>Peripheral ID</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BMPUNSPATD0</name>
<description>Write to set BMPU priveledged attributes.</description>
<addressOffset>0x150</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>CRYPTOACC</name>
<description>CRYPTOACC DMA privileged mode</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDMA</name>
<description>MCU LDMA privileged mode</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>RTCC_NS</name>
<version>1</version>
<description>RTCC_NS Registers</description>
<baseAddress>0x58000000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>RTCC</name>
<value>12</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000001</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP VERSION</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>RTCC Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFG</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>X0</name>
<description>RTCC is frozen in debug mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>X1</name>
<description>RTCC is running in debug mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRECNTCCV0TOP</name>
<description>Pre-counter CCV0 top value enable.</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNTCCV1TOP</name>
<description>CCV1 top value enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNTTICK</name>
<description>Counter prescaler mode.</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRESC</name>
<description>CNT register ticks according to configuration in CNTPRESC.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CCV0MATCH</name>
<description>CNT register ticks when PRECNT matches RTCC_CC0_OC[14:0]</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CNTPRESC</name>
<description>Counter prescaler value.</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>CLK_CNT = (RTCC LF CLK)/1</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>CLK_CNT = (RTCC LF CLK)/2</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>CLK_CNT = (RTCC LF CLK)/4</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>CLK_CNT = (RTCC LF CLK)/8</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>CLK_CNT = (RTCC LF CLK)/16</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>CLK_CNT = (RTCC LF CLK)/32</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>CLK_CNT = (RTCC LF CLK)/64</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>CLK_CNT = (RTCC LF CLK)/128</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>CLK_CNT = (RTCC LF CLK)/256</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>CLK_CNT = (RTCC LF CLK)/512</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>CLK_CNT = (RTCC LF CLK)/1024</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2048</name>
<description>CLK_CNT = (RTCC LF CLK)/2048</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4096</name>
<description>CLK_CNT = (RTCC LF CLK)/4096</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8192</name>
<description>CLK_CNT = (RTCC LF CLK)/8192</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16384</name>
<description>CLK_CNT = (RTCC LF CLK)/16384</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32768</name>
<description>CLK_CNT = (RTCC LF CLK)/32768</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>START</name>
<description>Start RTCC main counter</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STOP</name>
<description>Stop RTCC main counter</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>RUNNING</name>
<description>RTCC running status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RTCCLOCKSTATUS</name>
<description>Lock Status</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>RTCC registers are unlocked</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>RTCC registers are locked</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>OF</name>
<description>Overflow Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNTTICK</name>
<description>Main counter tick</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>CC Channel n Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>CC Channel n Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>CC Channel n Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>OF</name>
<description>OF Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNTTICK</name>
<description>CNTTICK Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>CC Channel n Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>CC Channel n Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>CC Channel n Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRECNT</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00007FFF</resetMask>
<fields>
<field>
<name>PRECNT</name>
<description>Pre-Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>15</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>COMBCNT</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PRECNT</name>
<description>Pre-Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>15</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CNTLSB</name>
<description>Counter Value</description>
<bitOffset>15</bitOffset>
<bitWidth>17</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SYNCBUSY</name>
<description>No Description</description>
<addressOffset>0x028</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>START</name>
<description>Sync busy for START</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>STOP</name>
<description>Sync busy for STOP</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PRECNT</name>
<description>Sync busy for PRECNT</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CNT</name>
<description>Sync busy for CNT</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Configuration Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCK</name>
<description>Write to unlock RTCC lockable registers</description>
<value>44776</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC0_CTRL</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>A single clock cycle pulse is generated on output</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COMPBASE</name>
<description>Capture compare channel comparison base.</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CNT</name>
<description>RTCC_CCx_ICVALUE/OCVALUE is compared with CNT register.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRECNT</name>
<description>Least significant bits of RTCC_CCx_ICVALUE/OCVALUE are compared with COMBCNT.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>5</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC0_OCVALUE</name>
<description>No Description</description>
<addressOffset>0x034</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_ICVALUE</name>
<description>No Description</description>
<addressOffset>0x038</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IC</name>
<description>Input Capture Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC1_CTRL</name>
<description>No Description</description>
<addressOffset>0x03C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>A single clock cycle pulse is generated on output</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COMPBASE</name>
<description>Capture compare channel comparison base.</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CNT</name>
<description>RTCC_CCx_ICVALUE/OCVALUE is compared with CNT register.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRECNT</name>
<description>Least significant bits of RTCC_CCx_ICVALUE/OCVALUE are compared with COMBCNT.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>5</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC1_OCVALUE</name>
<description>No Description</description>
<addressOffset>0x040</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_ICVALUE</name>
<description>No Description</description>
<addressOffset>0x044</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IC</name>
<description>Input Capture Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC2_CTRL</name>
<description>No Description</description>
<addressOffset>0x048</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>A single clock cycle pulse is generated on output</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COMPBASE</name>
<description>Capture compare channel comparison base.</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CNT</name>
<description>RTCC_CCx_ICVALUE/OCVALUE is compared with CNT register.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRECNT</name>
<description>Least significant bits of RTCC_CCx_ICVALUE/OCVALUE are compared with COMBCNT.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>5</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC2_OCVALUE</name>
<description>No Description</description>
<addressOffset>0x04C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>OC</name>
<description>Output Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_ICVALUE</name>
<description>No Description</description>
<addressOffset>0x050</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IC</name>
<description>Input Capture Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>LETIMER0_NS</name>
<version>0</version>
<description>LETIMER0_NS Registers</description>
<baseAddress>0x5A000000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>LETIMER0</name>
<value>19</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>module en</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F13FF</resetMask>
<fields>
<field>
<name>REPMODE</name>
<description>Repeat Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>FREE</name>
<description>When started, the LETIMER counts down until it is stopped by software</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ONESHOT</name>
<description>The counter counts REP0 times. When REP0 reaches zero, the counter stops</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BUFFERED</name>
<description>The counter counts REP0 times. If REP1 has been written, it is loaded into REP0 when REP0 reaches zero, otherwise the counter stops</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>DOUBLE</name>
<description>Both REP0 and REP1 are decremented when the LETIMER wraps around. The LETIMER counts until both REP0 and REP1 are zero</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>UFOA0</name>
<description>Underflow Output Action 0</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>LETIMERn_OUT0 is held at its idle value as defined by OPOL0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>LETIMERn_OUT0 is toggled on CNT underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PULSE</name>
<description>LETIMERn_OUT0 is held active for one LETIMER0 clock cycle on CNT underflow. The output then returns to its idle value as defined by OPOL0</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>LETIMERn_OUT0 is set idle on CNT underflow, and active on compare match with COMP1</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>UFOA1</name>
<description>Underflow Output Action 1</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>LETIMERn_OUT1 is held at its idle value as defined by OPOL1</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>LETIMERn_OUT1 is toggled on CNT underflow</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PULSE</name>
<description>LETIMERn_OUT1 is held active for one LETIMER0 clock cycle on CNT underflow. The output then returns to its idle value as defined by OPOL1</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>LETIMERn_OUT1 is set idle on CNT underflow, and active on compare match with COMP1</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OPOL0</name>
<description>Output 0 Polarity</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OPOL1</name>
<description>Output 1 Polarity</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUFTOP</name>
<description>Buffered Top</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>TOP is only written by software</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>TOP is set to TOPBUFF value when REP0 reaches 0</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CNTTOPEN</name>
<description>Compare Value 0 Is Top Value</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The top value of the LETIMER is 16777215 (0xFFFFFF)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The top value of the LETIMER is given by TOP</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>LETIMER is frozen in debug mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>LETIMER is running in debug mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CNTPRESC</name>
<description>Counter prescaler value</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>CLK_CNT = (LETIMER LF CLK)/1</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>CLK_CNT = (LETIMER LF CLK)/2</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>CLK_CNT = (LETIMER LF CLK)/4</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>CLK_CNT = (LETIMER LF CLK)/8</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>CLK_CNT = (LETIMER LF CLK)/16</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>CLK_CNT = (LETIMER LF CLK)/32</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>CLK_CNT = (LETIMER LF CLK)/64</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>CLK_CNT = (LETIMER LF CLK)/128</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>CLK_CNT = (LETIMER LF CLK)/256</description>
<value>8</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>START</name>
<description>Start LETIMER</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STOP</name>
<description>Stop LETIMER</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEAR</name>
<description>Clear LETIMER</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CTO0</name>
<description>Clear Toggle Output 0</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CTO1</name>
<description>Clear Toggle Output 1</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>RUNNING</name>
<description>LETIMER Running</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<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>No Description</description>
<addressOffset>0x01C</addressOffset>
<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>No Description</description>
<addressOffset>0x020</addressOffset>
<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>TOP</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>TOP</name>
<description>Counter TOP Value</description>
<bitOffset>0</bitOffset>
<bitWidth>24</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TOPBUFF</name>
<description>No Description</description>
<addressOffset>0x028</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>TOPBUFF</name>
<description>Buffered Counter TOP Value</description>
<bitOffset>0</bitOffset>
<bitWidth>24</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>REP0</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>REP0</name>
<description>Repeat Counter 0</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>REP1</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>REP1</name>
<description>Repeat Counter 1</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x034</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>COMP0</name>
<description>Compare Match 0 Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP1</name>
<description>Compare Match 1 Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UF</name>
<description>Underflow Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REP0</name>
<description>Repeat Counter 0 Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REP1</name>
<description>Repeat Counter 1 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x038</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>COMP0</name>
<description>Compare Match 0 Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP1</name>
<description>Compare Match 1 Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UF</name>
<description>Underflow Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REP0</name>
<description>Repeat Counter 0 Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REP1</name>
<description>Repeat Counter 1 Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNCBUSY</name>
<description>No Description</description>
<addressOffset>0x040</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FD</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Sync busy for CNT</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TOP</name>
<description>Sync busy for TOP</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>REP0</name>
<description>Sync busy for REP0</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>REP1</name>
<description>Sync busy for REP1</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>START</name>
<description>Sync busy for START</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>STOP</name>
<description>Sync busy for STOP</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLEAR</name>
<description>Sync busy for CLEAR</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CTO0</name>
<description>Sync busy for CTO0</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CTO1</name>
<description>Sync busy for CTO1</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PRSMODE</name>
<description>No Description</description>
<addressOffset>0x050</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0CCC0000</resetMask>
<fields>
<field>
<name>PRSSTARTMODE</name>
<description>PRS Start Mode</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>PRS cannot start the LETIMER</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>Rising edge of selected PRS input can start the LETIMER</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edge of selected PRS input can start the LETIMER</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both the rising or falling edge of the selected PRS input can start the LETIMER</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSTOPMODE</name>
<description>PRS Stop Mode</description>
<bitOffset>22</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>PRS cannot stop the LETIMER</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>Rising edge of selected PRS input can stop the LETIMER</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edge of selected PRS input can stop the LETIMER</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both the rising or falling edge of the selected PRS input can stop the LETIMER</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCLEARMODE</name>
<description>PRS Clear Mode</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>PRS cannot clear the LETIMER</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>Rising edge of selected PRS input can clear the LETIMER</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edge of selected PRS input can clear the LETIMER</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both the rising or falling edge of the selected PRS input can clear the LETIMER</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>IADC0_NS</name>
<version>1</version>
<description>IADC0_NS Registers</description>
<baseAddress>0x5A004000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>IADC</name>
<value>48</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>IPVERSION</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000001</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>Enable</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>Enable IADC Module</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>Control </description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x707F003F</resetMask>
<fields>
<field>
<name>EM23WUCONVERT</name>
<description>EM23 Wakeup on Conversion</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>WUDVL</name>
<description>When using suspend mode, conversions performed in EM2 or EM3 should not wake up the DMA until the FIFO's DVL setting is reached. This saves more power for large OSR settings or infrequent sampling.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>WUCONVERT</name>
<description>When using suspend mode, conversions performed in EM2 or EM3 will wake up the DMA and keep it awake until the conversions are done, regardless of the DVL setting. This mode burns more power, but it is useful when the conversion rate is faster than the time for the DMA to cycle through wake up and going back to sleep as it converts more than 4 scan table entries. Without using the wake up on conversion mode, the FIFO may overflow while the DMA is going in and out of sleep.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ADCCLKSUSPEND0</name>
<description>ADC_CLK Suspend - PRS0</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSWUDIS</name>
<description>Normal mode which does not disable the ADC_CLK.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSWUEN</name>
<description>ADCCLKWUEN will gate off ADC_CLK until the trigger is detected provided the internal timer is not selected as the trigger. Once the trigger is detected the ADC_CLK will be started, the band gap will be started, the ADC will be warmed up, and the SCAN Table and the Single entry will be converted. Once the conversions are done, the ADC_CLK will be gated off.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ADCCLKSUSPEND1</name>
<description>ADC_CLK Suspend - PRS1</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSWUDIS</name>
<description>Normal mode which does not disable the ADC_CLK.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSWUEN</name>
<description>ADCCLKWUEN will gate off ADC_CLK until the trigger is detected provided the internal timer is not selected as the trigger. Once the trigger is detected the ADC_CLK will be started, the band gap will be started, the ADC will be warmed up, and the SCAN Table and the Single entry will be converted. Once the conversions are done, the ADC_CLK will be gated off.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DBGHALT</name>
<description>Debug Halt</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>Continue operation as normal during debug mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HALT</name>
<description>Complete the current conversion and then halt during debug mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WARMUPMODE</name>
<description>Warmup Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>Shut down the IADC after conversions have completed.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>KEEPINSTANDBY</name>
<description>Switch to standby mode after conversions have completed. The next warmup time will require 1us.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>KEEPWARM</name>
<description>Keep IADC fully powered after conversions have completed.</description>
<value>2</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>HSCLKRATE</name>
<description>High Speed Clock Rate</description>
<bitOffset>28</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>Use CMU_CLK_ADC directly. The source clock must be 40 MHz or less.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>Divide CMU_CLK_ADC by 2 before using it. The resulting CLK_SRC_ADC must be 40 MHz or less.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV3</name>
<description>Divide CMU_CLK_ADC by 3 before using it. The resulting CLK_SRC_ADC must be 40 MHz or less.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>Divide CMU_CLK_ADC by 4 before using it. The resulting CLK_SRC_ADC must be 40 MHz or less.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command </description>
<addressOffset>0x00C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0303001B</resetMask>
<fields>
<field>
<name>SINGLESTART</name>
<description>Single Queue Start</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SINGLESTOP</name>
<description>Single Queue Stop</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANSTART</name>
<description>Scan Queue Start</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANSTOP</name>
<description>Scan Queue Stop</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TIMEREN</name>
<description>Timer Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TIMERDIS</name>
<description>Timer Disable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SINGLEFIFOFLUSH</name>
<description>Flush the Single FIFO</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANFIFOFLUSH</name>
<description>Flush the Scan FIFO</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>TIMER</name>
<description>Timer </description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TIMER</name>
<description>Timer Period</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status</description>
<addressOffset>0x014</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x4131CF5B</resetMask>
<fields>
<field>
<name>SINGLEQEN</name>
<description>Single Queue Enabled</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SINGLEQUEUEPENDING</name>
<description>Single Queue Pending</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANQEN</name>
<description>Scan Queued Enabled</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANQUEUEPENDING</name>
<description>Scan Queue Pending</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CONVERTING</name>
<description>Converting</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SINGLEFIFODV</name>
<description>SINGLEFIFO Data Valid</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANFIFODV</name>
<description>SCANFIFO Data Valid</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SINGLEFIFOFLUSHING</name>
<description>The Single FIFO is flushing</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANFIFOFLUSHING</name>
<description>The Scan FIFO is flushing</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TIMERACTIVE</name>
<description>Timer Active</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SINGLEWRITEPENDING</name>
<description>SINGLE write pending</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MASKREQWRITEPENDING</name>
<description>MASKREQ write pending</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SYNCBUSY</name>
<description>SYNCBUSY</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ADCWARM</name>
<description>ADCWARM</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>MASKREQ</name>
<description>Mask Request</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>MASKREQ</name>
<description>Scan Queue Mask Request</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STMASK</name>
<description>Scan Table Mask</description>
<addressOffset>0x01C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>STMASK</name>
<description>Scan Table Mask</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CMPTHR</name>
<description>Comparator Threshold</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ADLT</name>
<description>ADC Less Than or Equal to Threshold</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADGT</name>
<description>ADC Greater Than or Equal to Threshold</description>
<bitOffset>16</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x800F338F</resetMask>
<fields>
<field>
<name>SINGLEFIFODVL</name>
<description>Single FIFO Data Valid Level</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANFIFODVL</name>
<description>Scan FIFO Data Valid Level</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SINGLECMP</name>
<description>Single Result Window Compare</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANCMP</name>
<description>Scan Result Window Compare</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANENTRYDONE</name>
<description>Scan Entry Done</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANTABLEDONE</name>
<description>Scan Table Done</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SINGLEDONE</name>
<description>Single Conversion Done</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>POLARITYERR</name>
<description>Polarity Error</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTALLOCERR</name>
<description>Port Allocation Error</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SINGLEFIFOOF</name>
<description>Single FIFO Overflow</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANFIFOOF</name>
<description>Scan FIFO Overflow</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SINGLEFIFOUF</name>
<description>Single FIFO Underflow</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANFIFOUF</name>
<description>Scan FIFO Underflow</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM23ABORTERROR</name>
<description>EM2/3 Abort Error</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable</description>
<addressOffset>0x028</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x800F338F</resetMask>
<fields>
<field>
<name>SINGLEFIFODVL</name>
<description>Single FIFO Data Valid Level Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANFIFODVL</name>
<description>Scan FIFO Data Valid Level Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SINGLECMP</name>
<description>Single Result Window Compare Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANCMP</name>
<description>Scan Result Window Compare Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANENTRYDONE</name>
<description>Scan Entry Done Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANTABLEDONE</name>
<description>Scan Table Done Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SINGLEDONE</name>
<description>Single Conversion Done Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>POLARITYERR</name>
<description>Polarity Error Enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTALLOCERR</name>
<description>Port Allocation Error Enable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SINGLEFIFOOF</name>
<description>Single FIFO Overflow Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANFIFOOF</name>
<description>Scan FIFO Overflow Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SINGLEFIFOUF</name>
<description>Single FIFO Underflow Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANFIFOUF</name>
<description>Scan FIFO Underflow Enable</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM23ABORTERROR</name>
<description>EM2/3 Abort Error Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TRIGGER</name>
<description>Trigger</description>
<addressOffset>0x02C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00011717</resetMask>
<fields>
<field>
<name>SCANTRIGSEL</name>
<description>Scan Trigger Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>IMMEDIATE</name>
<description>Immediate triggering. The scan queue will be disabled once all conversions in the scan table are complete, unless TRIGGERACTION is set to continuous.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER</name>
<description>Triggers when the local timer count reaches zero. </description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCLKGRP</name>
<description>Triggers on PRS0 from a timer module that is using the same clock group as the ADC and has been programmed to use the same clock source as the ADC. The prescale may be different between the ADC and the timer module.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSPOS</name>
<description>Triggers on asynchronous PRS0 positive edge. Requires PRS0 to go low for 3 ADC_CLKs before another positive edge can be detected. Generates an additional delay of 1 to 2 ADC_SRC_CLK cycles for synchronization.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSNEG</name>
<description>Triggers on asynchronous PRS0 negative edge. Requires PRS0 to go high for 3 ADC_CLKs before another negative edge can be detected. Generates an additional delay of 1 to 2 ADC_SRC_CLK cycles for synchronization. PRSNEG should only be used when the trigger source is from a module that remains powered during EM23. For modules (ie: TIMER) that power down during EM23, PRSPOS should be used for an asynchronous trigger, and PRSCLKGRP should be used for a synchronous trigger.</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCANTRIGACTION</name>
<description>Scan Trigger Action</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONCE</name>
<description>For TRIGSEL=IMMEDIATE, goes through the scan table once and disables queue. For TRIGSEL = TIMER, PRSCLKGRP, PRSPOS, PRSNEG, goes through the scan table once per trigger.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONTINUOUS</name>
<description>Goes through the scan table, converts each entry with a mask bit set, and puts it back into the scan queue to repeat again continuously. The queues are first come first serve. If both queues are triggered, the single queue will get to convert after each scan table completes. The scan queue will get to convert after each single conversion completes.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SINGLETRIGSEL</name>
<description>Single Trigger Select</description>
<bitOffset>8</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>IMMEDIATE</name>
<description>Immediate triggering. The single queue will be disabled once the conversion is complete, unless TRIGGERACTION is set to continuous.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER</name>
<description>Triggers when the local timer count reaches zero. </description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCLKGRP</name>
<description>Triggers on PRS1 from a timer module that is using the same clock group as the ADC and has been programmed to use the same clock source as the ADC. The prescale may be different between the ADC and the timer module.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSPOS</name>
<description>Triggers on asynchronous PRS1 positive edge. Requires PRS1 to go low for 3 ADC_CLKs before another positive edge can be detected. Generates an additional delay of 1 to 2 ADC_SRC_CLK cycles for synchronization.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSNEG</name>
<description>Triggers on asynchronous PRS1 negative edge. Requires PRS1 to go high for 3 ADC_CLKs before another negative edge can be detected. Generates an additional delay of 1 to 2 ADC_SRC_CLK cycles for synchronization. PRSNEG should only be used when the trigger source is from a module that remains powered during EM23. For modules (ie: TIMER) that power down during EM23, PRSPOS should be used for an asynchronous trigger, and PRSCLKGRP should be used for a synchronous trigger.</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SINGLETRIGACTION</name>
<description>Single Trigger Action</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONCE</name>
<description>For TRIGSEL=IMMEDIATE, converts the single queue once and disables queue. For TRIGSEL = TIMER, PRSCLKGRP, PRSPOS, PRSNEG, converts the single queue once per trigger.ask.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONTINUOUS</name>
<description>Converts the single queue, then checks for a pending scan queue before converting the single queue again continuously. The queues are first come first serve. If both queues are continuous, the IADC alternates between them.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SINGLETAILGATE</name>
<description>Single Tailgate Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TAILGATEOFF</name>
<description>The single queue is ready to start warming up and converting once the trigger had been detected.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TAILGATEON</name>
<description>After the single queue's trigger is detected, it must wait until the end of a scan operation before the Single queue can be converted.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CFG0</name>
<description>Configration</description>
<addressOffset>0x048</addressOffset>
<access>read-write</access>
<resetValue>0x00002060</resetValue>
<resetMask>0x30E770FF</resetMask>
<fields>
<field>
<name>ADCMODE</name>
<description>ADC Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>High speed mode with a maximum CLK_ADC of 10 MHz.</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OSRHS</name>
<description>High Speed OSR</description>
<bitOffset>2</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HISPD2</name>
<description>High speed over sampling of 2x.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HISPD4</name>
<description>High speed over sampling of 4x. </description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>HISPD8</name>
<description>High speed over sampling of 8x.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>HISPD16</name>
<description>High speed over sampling of 16x.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>HISPD32</name>
<description>HIgh speed over sampling of 32x.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>HISPD64</name>
<description>High speed over sampling of 64x.</description>
<value>5</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ANALOGGAIN</name>
<description>Analog Gain</description>
<bitOffset>12</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ANAGAIN0P5</name>
<description>Analog gain of 0.5x.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>ANAGAIN1</name>
<description>Analog gain of 1x.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>ANAGAIN2</name>
<description>Analog gain of 2x.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>ANAGAIN3</name>
<description>Analog gain of 3x.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>ANAGAIN4</name>
<description>Analog gain of 4x.</description>
<value>5</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REFSEL</name>
<description>Reference Select</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>VBGR</name>
<description>Internal 1.21 V reference.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>VREF</name>
<description>External Reference. (Calibrated for 1.25V nominal.)</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>VDDX</name>
<description>AVDD (unbuffered)</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>VDDX0P8BUF</name>
<description>AVDD (buffered) * 0.8</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DIGAVG</name>
<description>Digital Averaging</description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>AVG1</name>
<description>Collect one output word (no digital averaging).</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>AVG2</name>
<description>Collect and average 2 digital output words.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>AVG4</name>
<description>Collect and average 4 digital output words.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>AVG8</name>
<description>Collect and average 8 digital output words.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>AVG16</name>
<description>Collect and average 16 digital output words.</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TWOSCOMPL</name>
<description>Two's Complement</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>AUTO</name>
<description>Automatic: Single ended measurements are reported as unipolar and differential measurements are reported as bipolar.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FORCEUNIPOLAR</name>
<description>Force all measurements to result in unipolar output. Negative differential numbers will saturate to 0.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FORCEBIPOLAR</name>
<description>Force all measurements to result in bipolar output. Single ended measurements are half the range, but allow for small negative measurements.</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SCALE0</name>
<description>Scale</description>
<addressOffset>0x050</addressOffset>
<access>read-write</access>
<resetValue>0x8002C000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>OFFSET</name>
<description>Offset</description>
<bitOffset>0</bitOffset>
<bitWidth>18</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GAIN13LSB</name>
<description>Gain 13 LSBs</description>
<bitOffset>18</bitOffset>
<bitWidth>13</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GAIN3MSB</name>
<description>Gain 3 MSBs</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GAIN011</name>
<description>Upper 3 bits of gain = 011 (0.75x)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>GAIN100</name>
<description>Upper 3 bits of gain = 100 (1.00x)</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SCHED0</name>
<description>Scheduling</description>
<addressOffset>0x054</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>PRESCALE</name>
<description>Prescale</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFG1</name>
<description>Configration</description>
<addressOffset>0x058</addressOffset>
<access>read-write</access>
<resetValue>0x00002060</resetValue>
<resetMask>0x30E770FF</resetMask>
<fields>
<field>
<name>ADCMODE</name>
<description>ADC Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>High speed mode with a maximum CLK_ADC of 10 MHz.</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OSRHS</name>
<description>High Speed OSR</description>
<bitOffset>2</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HISPD2</name>
<description>High speed over sampling of 2x.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HISPD4</name>
<description>High speed over sampling of 4x. </description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>HISPD8</name>
<description>High speed over sampling of 8x.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>HISPD16</name>
<description>High speed over sampling of 16x.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>HISPD32</name>
<description>HIgh speed over sampling of 32x.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>HISPD64</name>
<description>High speed over sampling of 64x.</description>
<value>5</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ANALOGGAIN</name>
<description>Analog Gain</description>
<bitOffset>12</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ANAGAIN0P5</name>
<description>Analog gain of 0.5x.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>ANAGAIN1</name>
<description>Analog gain of 1x.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>ANAGAIN2</name>
<description>Analog gain of 2x.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>ANAGAIN3</name>
<description>Analog gain of 3x.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>ANAGAIN4</name>
<description>Analog gain of 4x.</description>
<value>5</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REFSEL</name>
<description>Reference Select</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>VBGR</name>
<description>Internal 1.21 V reference.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>VREF</name>
<description>External Reference. (Calibrated for 1.25V nominal.)</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>VDDX</name>
<description>AVDD (unbuffered)</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>VDDX0P8BUF</name>
<description>AVDD (buffered) * 0.8</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DIGAVG</name>
<description>Digital Averaging</description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>AVG1</name>
<description>Collect one output word (no digital averaging).</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>AVG2</name>
<description>Collect and average 2 digital output words.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>AVG4</name>
<description>Collect and average 4 digital output words.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>AVG8</name>
<description>Collect and average 8 digital output words.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>AVG16</name>
<description>Collect and average 16 digital output words.</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TWOSCOMPL</name>
<description>Two's Complement</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>AUTO</name>
<description>Automatic: Single ended measurements are reported as unipolar and differential measurements are reported as bipolar.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>FORCEUNIPOLAR</name>
<description>Force all measurements to result in unipolar output. Negative differential numbers will saturate to 0.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FORCEBIPOLAR</name>
<description>Force all measurements to result in bipolar output. Single ended measurements are half the range, but allow for small negative measurements.</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SCALE1</name>
<description>Scale</description>
<addressOffset>0x060</addressOffset>
<access>read-write</access>
<resetValue>0x8002C000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>OFFSET</name>
<description>Offset</description>
<bitOffset>0</bitOffset>
<bitWidth>18</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GAIN13LSB</name>
<description>Gain 13 LSBs</description>
<bitOffset>18</bitOffset>
<bitWidth>13</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GAIN3MSB</name>
<description>Gain 3 MSBs</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GAIN011</name>
<description>Upper 3 bits of gain = 011 (0.75x)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>GAIN100</name>
<description>Upper 3 bits of gain = 100 (1.00x)</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SCHED1</name>
<description>Scheduling</description>
<addressOffset>0x064</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>PRESCALE</name>
<description>Prescale</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SINGLEFIFOCFG</name>
<description>Single FIFO Configuration</description>
<addressOffset>0x070</addressOffset>
<access>read-write</access>
<resetValue>0x00000030</resetValue>
<resetMask>0x0000013F</resetMask>
<fields>
<field>
<name>ALIGNMENT</name>
<description>Alignment</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RIGHT12</name>
<description>ID[7:0], SIGN_EXT, DATA[11:0]</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RIGHT16</name>
<description>ID[7:0], SIGN_EXT, DATA[15:0]</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RIGHT20</name>
<description>ID[7:0], SIGN_EXT, DATA[19:0]</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>LEFT12</name>
<description>DATA[11:0], 000000000000, ID[7:0]</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>LEFT16</name>
<description>DATA[15:0], 00000000, ID[7:0]</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>LEFT20</name>
<description>DATA[19:0], 0000, ID[7:0]</description>
<value>5</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SHOWID</name>
<description>Show ID</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DVL</name>
<description>Data Valid Level</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>VALID1</name>
<description>When 1 entry in the single FIFO is valid, set the SINGLEFIFODVL interrupt and request DMA.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>VALID2</name>
<description>When 2 entries in the single FIFO are valid, set the SINGLEFIFODVL interrupt and request DMA.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>VALID3</name>
<description>When 3 entries in the single FIFO are valid, set the SINGLEFIFODVL interrupt and request DMA.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>VALID4</name>
<description>When 4 entries in the single FIFO are valid, set the SINGLEFIFODVL interrupt and request DMA.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DMAWUFIFOSINGLE</name>
<description>Single FIFO DMA wakeup.</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>While in EM2 or EM3, the DMA controller will not be requested.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLED</name>
<description>While in EM2 or EM3, the DMA controller will be requested when the single FIFO reaches its Data Valid Level. [DVL must be set to 0 (VALID1).]</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SINGLEFIFODATA</name>
<description>Read the oldest valid data from the single FIFO and pop the FIFO</description>
<addressOffset>0x074</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Single FIFO Read Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SINGLEFIFOSTAT</name>
<description>Single FIFO status</description>
<addressOffset>0x078</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>FIFOREADCNT</name>
<description>FIFO Read Count</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SINGLEDATA</name>
<description>latest single queue conversion data</description>
<addressOffset>0x07C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SCANFIFOCFG</name>
<description>Scan FIFO Configuration</description>
<addressOffset>0x080</addressOffset>
<access>read-write</access>
<resetValue>0x00000030</resetValue>
<resetMask>0x0000013F</resetMask>
<fields>
<field>
<name>ALIGNMENT</name>
<description>Alignment</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RIGHT12</name>
<description>ID[7:0], SIGN_EXT, DATA[11:0]</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RIGHT16</name>
<description>ID[7:0], SIGN_EXT, DATA[15:0]</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RIGHT20</name>
<description>ID[7:0], SIGN_EXT, DATA[19:0]</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>LEFT12</name>
<description>DATA[11:0], 000000000000, ID[7:0]</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>LEFT16</name>
<description>DATA[15:0], 00000000, ID[7:0]</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>LEFT20</name>
<description>DATA[19:0], 0000, ID[7:0]</description>
<value>5</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SHOWID</name>
<description>Show ID</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DVL</name>
<description>Data Valid Level</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>VALID1</name>
<description>When 1 entry in the scan FIFO is valid, set the SCANFIFODVL interrupt and request DMA.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>VALID2</name>
<description>When 2 entries in the scan FIFO are valid, set the SCANFIFODVL interrupt and request DMA.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>VALID3</name>
<description>When 3 entries in the scan FIFO are valid, set the SCANFIFODVL interrupt and request DMA.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>VALID4</name>
<description>When 4 entries in the scan FIFO are valid, set the SCANFIFODVL interrupt and request DMA.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DMAWUFIFOSCAN</name>
<description>Scan FIFO DMA Wakeup</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>While in EM2 or EM3, the DMA controller will not be requested.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLED</name>
<description>While in EM2 or EM3, the DMA controller will be requested when the scan FIFO reaches its Data Valid Level. [DVL must be set to 0 (VALID1).]</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SCANFIFODATA</name>
<description>Read the oldest valid data from the scan FIFO and pop the FIFO</description>
<addressOffset>0x084</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SCANFIFOSTAT</name>
<description>Scan FIFO status</description>
<addressOffset>0x088</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>FIFOREADCNT</name>
<description>FIFO Read Count</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SCANDATA</name>
<description>Most recent data data from scan queue conversion</description>
<addressOffset>0x08C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SINGLE</name>
<description>No Description</description>
<addressOffset>0x098</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN0</name>
<description>No Description</description>
<addressOffset>0x0A0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN1</name>
<description>No Description</description>
<addressOffset>0x0A4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN2</name>
<description>No Description</description>
<addressOffset>0x0A8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN3</name>
<description>No Description</description>
<addressOffset>0x0AC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN4</name>
<description>No Description</description>
<addressOffset>0x0B0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN5</name>
<description>No Description</description>
<addressOffset>0x0B4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN6</name>
<description>No Description</description>
<addressOffset>0x0B8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN7</name>
<description>No Description</description>
<addressOffset>0x0BC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN8</name>
<description>No Description</description>
<addressOffset>0x0C0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN9</name>
<description>No Description</description>
<addressOffset>0x0C4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN10</name>
<description>No Description</description>
<addressOffset>0x0C8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN11</name>
<description>No Description</description>
<addressOffset>0x0CC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN12</name>
<description>No Description</description>
<addressOffset>0x0D0</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN13</name>
<description>No Description</description>
<addressOffset>0x0D4</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN14</name>
<description>No Description</description>
<addressOffset>0x0D8</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCAN15</name>
<description>No Description</description>
<addressOffset>0x0DC</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>PINNEG</name>
<description>Negative Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTNEG</name>
<description>Negative Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground (single-ended)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINNEG</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINNEG</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINNEG</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINNEG</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINPOS</name>
<description>Positive Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTPOS</name>
<description>Positive Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GND</name>
<description>Ground</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SUPPLY</name>
<description>Supply Pin - Select specific supply using PINPOS</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTA</name>
<description>Port A - Select pin number using PINPOS</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B - Select pin number using PINPOS</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C - Select pin number using PINPOS</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D - Select pin number using PINPOS</description>
<value>11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CFG</name>
<description>Configuration Group Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONFIG0</name>
<description>Use configuration group 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONFIG1</name>
<description>Use configuration group 1</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMP</name>
<description>Comparison Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>I2C0_NS</name>
<version>0</version>
<description>I2C0_NS Registers</description>
<baseAddress>0x5A010000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>I2C0</name>
<value>27</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>module enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable Peripheral Clock</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable Peripheral Clock</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0037B3FF</resetMask>
<fields>
<field>
<name>CORERST</name>
<description>Soft Reset the internal state registers</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>No change to internal state registers</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Reset the internal state registers</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SLAVE</name>
<description>Addressable as Follower</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>All addresses will be responded to with a NACK</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Addresses matching the programmed follower address or the general call address (if enabled) require a response from software. Other addresses are automatically responded to with a NACK.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUTOACK</name>
<description>Automatic Acknowledge</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Software must give one ACK command for each ACK transmitted on the I2C bus.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Addresses that are not automatically NACK'ed, and all data is automatically acknowledged.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUTOSE</name>
<description>Automatic STOP when Empty</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>A stop must be sent manually when no more data is to be transmitted.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The leader automatically sends a STOP when no more data is available for transmission.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUTOSN</name>
<description>Automatic STOP on NACK</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Stop is not automatically sent if a NACK is received from a follower.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The leader automatically sends a STOP if a NACK is received from a follower.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ARBDIS</name>
<description>Arbitration Disable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>When a device loses arbitration, the ARBIF interrupt flag is set and the bus is released.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>When a device loses arbitration, the ARBIF interrupt flag is set, but communication proceeds.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GCAMEN</name>
<description>General Call Address Match Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>General call address will be NACK'ed if it is not included by the follower address and address mask.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>When a general call address is received, a software response is required</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXBIL</name>
<description>TX Buffer Interrupt Level</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EMPTY</name>
<description>TXBL status and the TXBL interrupt flag are set when the transmit buffer becomes empty. TXBL is cleared when the buffer becomes nonempty.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>HALF_FULL</name>
<description>TXBL status and the TXBL interrupt flag are set when the transmit buffer goes from full to half-full or empty. TXBL is cleared when the buffer becomes full</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>Nlow=4 and Nhigh=4, and the Nlow:Nhigh ratio is 4:4</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ASYMMETRIC</name>
<description>Nlow=6 and Nhigh=3, and the Nlow:Nhigh ratio is 6:3</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FAST</name>
<description>Nlow=11 and Nhigh=6, and the Nlow:Nhigh ratio is 11:6</description>
<value>2</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C40PCC</name>
<description>Timeout after 40 prescaled clock cycles. In standard mode at 100 kHz, this results in a 50us timeout.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C80PCC</name>
<description>Timeout after 80 prescaled clock cycles. In standard mode at 100 kHz, this results in a 100us timeout.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C160PCC</name>
<description>Timeout after 160 prescaled clock cycles. In standard mode at 100 kHz, this results in a 200us timeout.</description>
<value>3</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>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>A bus idle timeout has no effect on the bus state.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>A bus idle timeout tells the I2C module that the bus is idle, allowing new transfers to be initiated.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C40PCC</name>
<description>Timeout after 40 prescaled clock cycles. In standard mode at 100 kHz, this results in a 50us timeout.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C80PCC</name>
<description>Timeout after 80 prescaled clock cycles. In standard mode at 100 kHz, this results in a 100us timeout.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C160PCC</name>
<description>Timeout after 160 prescaled clock cycles. In standard mode at 100 kHz, this results in a 200us timeout.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C320PCC</name>
<description>Timeout after 320 prescaled clock cycles. In standard mode at 100 kHz, this results in a 400us timeout.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C1024PCC</name>
<description>Timeout after 1024 prescaled clock cycles. In standard mode at 100 kHz, this results in a 1280us timeout.</description>
<value>5</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCLMONEN</name>
<description>SCL Monitor Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable SCL monitor</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable SCL monitor</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SDAMONEN</name>
<description>SDA Monitor Enable</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable SDA Monitor</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Enable SDA Monitor</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<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>No Description</description>
<addressOffset>0x010</addressOffset>
<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>Leader</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>WAIT</name>
<description>Waiting for idle. Will send a start condition as soon as the bus is idle.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start transmit phase</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>ADDR</name>
<description>Address transmit or receive phase</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>ADDRACK</name>
<description>Address ack/nack transmit or receive phase</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA</name>
<description>Data transmit or receive phase</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>DATAACK</name>
<description>Data ack/nack transmit or receive phase</description>
<value>6</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-only</access>
<resetValue>0x00000080</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>PSTART</name>
<description>Pending START</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PSTOP</name>
<description>Pending STOP</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PACK</name>
<description>Pending ACK</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PNACK</name>
<description>Pending NACK</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PCONT</name>
<description>Pending continue</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PABORT</name>
<description>Pending abort</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXC</name>
<description>TX Complete</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULL</name>
<description>RX FIFO Full</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBUFCNT</name>
<description>TX Buffer Count</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CLKDIV</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<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>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FE</resetMask>
<fields>
<field>
<name>ADDR</name>
<description>Follower address</description>
<bitOffset>1</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SADDRMASK</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FE</resetMask>
<fields>
<field>
<name>SADDRMASK</name>
<description>Follower Address Mask</description>
<bitOffset>1</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RXDATA</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>RXDATA</name>
<description>RX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLE</name>
<description>No Description</description>
<addressOffset>0x028</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>RXDATA0</name>
<description>RX Data 0</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATA1</name>
<description>RX Data 1</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDATAP</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>RXDATAP</name>
<description>RX Data Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLEP</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>RXDATAP0</name>
<description>RX Data 0 Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAP1</name>
<description>RX Data 1 Peek</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TXDATA</name>
<description>No Description</description>
<addressOffset>0x034</addressOffset>
<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>TXDOUBLE</name>
<description>No Description</description>
<addressOffset>0x038</addressOffset>
<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>No Description</description>
<addressOffset>0x03C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x001FFFFF</resetMask>
<fields>
<field>
<name>START</name>
<description>START condition Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSTART</name>
<description>Repeated START condition Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADDR</name>
<description>Address Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXC</name>
<description>Transfer Completed Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBL</name>
<description>Transmit Buffer Level Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDATAV</name>
<description>Receive Data Valid Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACK</name>
<description>Acknowledge Received Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NACK</name>
<description>Not Acknowledge Received Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSTOP</name>
<description>Leader STOP Condition Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARBLOST</name>
<description>Arbitration Lost Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUSERR</name>
<description>Bus Error Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUSHOLD</name>
<description>Bus Held Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXOF</name>
<description>Transmit Buffer Overflow Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXUF</name>
<description>Receive Buffer Underflow Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BITO</name>
<description>Bus Idle Timeout Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLTO</name>
<description>Clock Low Timeout Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSTOP</name>
<description>Follower STOP condition Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFULL</name>
<description>Receive Buffer Full Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLERR</name>
<description>Clock Low Error Interrupt Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCLERR</name>
<description>SCL Error Interrupt Flag</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SDAERR</name>
<description>SDA Error Interrupt Flag</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x040</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x001FFFFF</resetMask>
<fields>
<field>
<name>START</name>
<description>START condition Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSTART</name>
<description>Repeated START condition Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADDR</name>
<description>Address Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXC</name>
<description>Transfer Completed Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBL</name>
<description>Transmit Buffer Level Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDATAV</name>
<description>Receive Data Valid Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACK</name>
<description>Acknowledge Received Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NACK</name>
<description>Not Acknowledge Received Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSTOP</name>
<description>Leader STOP Condition Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARBLOST</name>
<description>Arbitration Lost Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUSERR</name>
<description>Bus Error Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUSHOLD</name>
<description>Bus Held Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXOF</name>
<description>Transmit Buffer Overflow Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXUF</name>
<description>Receive Buffer Underflow Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BITO</name>
<description>Bus Idle Timeout Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLTO</name>
<description>Clock Low Timeout Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSTOP</name>
<description>Follower STOP condition Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFULL</name>
<description>Receive Buffer Full Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLERR</name>
<description>Clock Low Error Interrupt Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCLERR</name>
<description>SCL Error Interrupt Flag</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SDAERR</name>
<description>SDA Error Interrupt Flag</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>WDOG0_NS</name>
<version>0</version>
<description>WDOG0_NS Registers</description>
<baseAddress>0x5A018000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>WDOG0</name>
<value>43</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP Version</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>Module Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFG</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x000F0000</resetValue>
<resetMask>0x730F071F</resetMask>
<fields>
<field>
<name>CLRSRC</name>
<description>WDOG Clear Source</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>SW</name>
<description>A write to the clear bit will clear the WDOG counter</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSSRC0</name>
<description>A rising edge on the PRS Source 0 will clear the WDOG counter</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EM2RUN</name>
<description>EM2 Run</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>WDOG timer is frozen in EM2.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>WDOG timer is running in EM2.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EM3RUN</name>
<description>EM3 Run</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>WDOG timer is frozen in EM3.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>WDOG timer is running in EM3.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EM4BLOCK</name>
<description>EM4 Block</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>EM4 can be entered by software. See EMU for detailed description.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>EM4 cannot be entered by software.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>WDOG timer is frozen in debug mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>WDOG timer is running in debug mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WDOGRSTDIS</name>
<description>WDOG Reset Disable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EN</name>
<description>A timeout will cause a WDOG reset</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>DIS</name>
<description>A timeout will not cause a WDOG reset</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRS0MISSRSTEN</name>
<description>PRS Src0 Missing Event WDOG Reset</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRS1MISSRSTEN</name>
<description>PRS Src1 Missing Event WDOG Reset</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PERSEL</name>
<description>WDOG Timeout Period Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>SEL0</name>
<description>Timeout period of 9 wdog cycles</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL1</name>
<description>Timeout period of 17 wdog cycles</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL2</name>
<description>Timeout period of 33 wdog cycles</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL3</name>
<description>Timeout period of 65 wdog cycles</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL4</name>
<description>Timeout period of 129 wdog cycles</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL5</name>
<description>Timeout period of 257 wdog cycles</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL6</name>
<description>Timeout period of 513 wdog cycles</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL7</name>
<description>Timeout period of 1k wdog cycles</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL8</name>
<description>Timeout period of 2k wdog cycles</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL9</name>
<description>Timeout period of 4k wdog cycles</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL10</name>
<description>Timeout period of 8k wdog cycles</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL11</name>
<description>Timeout period of 16k wdog cycles</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL12</name>
<description>Timeout period of 32k wdog cycles</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL13</name>
<description>Timeout period of 64k wdog cycles</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL14</name>
<description>Timeout period of 128k wdog cycles</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL15</name>
<description>Timeout period of 256k wdog cycles</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WARNSEL</name>
<description>WDOG Warning Period Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIS</name>
<description>Disable</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL1</name>
<description>Warning timeout is 25% of the Timeout.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL2</name>
<description>Warning timeout is 50% of the Timeout.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL3</name>
<description>Warning timeout is 75% of the Timeout.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WINSEL</name>
<description>WDOG Illegal Window Select</description>
<bitOffset>28</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIS</name>
<description>Disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL1</name>
<description>Window timeout is 12.5% of the Timeout.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL2</name>
<description>Window timeout is 25% of the Timeout.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL3</name>
<description>Window timeout is 37.5% of the Timeout.</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL4</name>
<description>Window timeout is 50% of the Timeout.</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL5</name>
<description>Window timeout is 62.5% of the Timeout.</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL6</name>
<description>Window timeout is 75.5% of the Timeout.</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>SEL7</name>
<description>Window timeout is 87.5% of the Timeout.</description>
<value>7</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>CLEAR</name>
<description>WDOG Timer Clear</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNCHANGED</name>
<description>WDOG timer is unchanged.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEARED</name>
<description>WDOG timer is cleared to 0.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x80000000</resetMask>
<fields>
<field>
<name>LOCK</name>
<description>WDOG Configuration Lock Status</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<description>All WDOG lockable registers are unlocked.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<description>All WDOG lockable registers are locked.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>TOUT</name>
<description>WDOG Timeout Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WARN</name>
<description>WDOG Warning Timeout Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WIN</name>
<description>WDOG Window Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PEM0</name>
<description>PRS Src0 Event Missing Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PEM1</name>
<description>PRS Src1 Event Missing Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>TOUT</name>
<description>WDOG Timeout Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WARN</name>
<description>WDOG Warning Timeout Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WIN</name>
<description>WDOG Window Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PEM0</name>
<description>PRS Src0 Event Missing Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PEM1</name>
<description>PRS Src1 Event Missing Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<access>write-only</access>
<resetValue>0x0000ABE8</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>WDOG Configuration Lock</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LOCK</name>
<description>Lock WDOG lockable registers</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>UNLOCK</name>
<description>Unlock WDOG lockable registers</description>
<value>44008</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SYNCBUSY</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>CMD</name>
<description>Sync Busy for Cmd Register</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>AMUXCP0_NS</name>
<version>1</version>
<description>AMUXCP0_NS Registers</description>
<baseAddress>0x5A020000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>IPVERSION</name>
<description>IPVERSION</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000001</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IPVERSION</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>Control</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000033</resetMask>
<fields>
<field>
<name>FORCEHP</name>
<description>Force High Power</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORCELP</name>
<description>Force Low Power</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORCERUN</name>
<description>Force run</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORCESTOP</name>
<description>Force stop</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status</description>
<addressOffset>0x00C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>RUN</name>
<description>running</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>HICAP</name>
<description>high cap</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TEST</name>
<description>Test</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x80003313</resetMask>
<fields>
<field>
<name>SYNCCLK</name>
<description>Sync Clock</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SYNCMODE</name>
<description>Sync Mode</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORCEREQUEST</name>
<description>Force Request</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORCEHICAP</name>
<description>Force high capacitance driver</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORCELOCAP</name>
<description>Force low capacitance driver</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORCEBOOSTON</name>
<description>Force Boost On</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORCEBOOSTOFF</name>
<description>Force Boost Off</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STATUSEN</name>
<description>Enable write to status bits</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TRIM</name>
<description>Trim </description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x77E44AA1</resetValue>
<resetMask>0x77FFEFFF</resetMask>
<fields>
<field>
<name>WARMUPTIME</name>
<description>Warm up time</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>WUCYCLES72</name>
<description>Warm up cycle = 72; 3.6us @20 MHz</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>WUCYCLES96</name>
<description>Warm up cycle = 96; 4.8us @ 20 MHz</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>WUCYCLES128</name>
<description>Warm up cycle = 128; 6.4us @ 20 MHz</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>WUCYCLES160</name>
<description>Warm up cycle = 160; 8.0us @ 20 MHz</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FLOATVDDCPLO</name>
<description>Float VDDCP Low Power</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FLOATVDDCPHI</name>
<description>Float VDDCP High Power</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYPASSDIV2LO</name>
<description>Bypass Div2 Low Power</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYPASSDIV2HI</name>
<description>Bypass Div2 High Power</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUMP0P5XLO</name>
<description>Bump 0.5X Low Power</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUMP0P5XHI</name>
<description>Bump 0.5X High Power</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BIAS2XLO</name>
<description>Bias 2x Low Power</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BIAS2XHI</name>
<description>Bias 2x High Power</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VOLTAGECTRLLO</name>
<description>Charge Pump Voltage Control Low Power</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VOLTAGECTRLHI</name>
<description>Charge Pump Voltage Control High Power</description>
<bitOffset>13</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BIASCTRLLO</name>
<description>Bias Control Low Power</description>
<bitOffset>15</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BIASCTRLLOCONT</name>
<description>Bias Control Low Power Continuous</description>
<bitOffset>18</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BIASCTRLHI</name>
<description>Bias Control High Power</description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PUMPCAPLO</name>
<description>Pump Cap Low Power</description>
<bitOffset>24</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PUMPCAPHI</name>
<description>Pump Cap High Power</description>
<bitOffset>28</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>EUART0_NS</name>
<version>0</version>
<description>EUART0_NS Registers</description>
<baseAddress>0x5A030000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>IPVERSION</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP version ID</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>Module enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFG0</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC1D264FE</resetMask>
<fields>
<field>
<name>LOOPBK</name>
<description>Loopback Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The receiver is connected to and receives data from UARTn_RX</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The receiver is connected to and receives data from UARTn_TX</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCEN</name>
<description>Collision Check Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Collision check is disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Collision check is enabled. The receiver must be enabled for the check to be performed</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MPM</name>
<description>Multi-Processor Mode</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The 9th bit of incoming frames has no special function</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>An incoming frame with the 9th bit equal to MPAB will be loaded into the RX FIFO regardless of RXBLOCK and will result in the MPAB interrupt flag being set</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</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>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>X16</name>
<description>16X oversampling</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>X8</name>
<description>8X oversampling</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>X6</name>
<description>6X oversampling</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>X4</name>
<description>4X oversampling</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable oversampling (for LF operation)</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MSBF</name>
<description>Most Significant Bit First</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Data is sent with the least significant bit first</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Data is sent with the most significant bit first</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RXINV</name>
<description>Receiver Input Invert</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Input is passed directly to the receiver</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Input is inverted before it is passed to the receiver</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXINV</name>
<description>Transmitter output Invert</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Output from the transmitter is passed unchanged to UARTn_TX</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Output from the transmitter is inverted before it is passed to UARTn_TX</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUTOTRI</name>
<description>Automatic TX Tristate</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The output on UARTn_TX when the transmitter is idle is defined by TXINV</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>UARTn_TX is tristated whenever the transmitter is idle</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SKIPPERRF</name>
<description>Skip Parity Error Frames</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERRSDMA</name>
<description>Halt DMA Read On Error</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Framing and parity errors have no effect on DMA requests from the UART</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>DMA requests from the UART are blocked while the PERR or FERR interrupt flags are set</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ERRSRX</name>
<description>Disable RX On Error</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Framing and parity errors have no effect on receiver</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Framing and parity errors disable the receiver</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ERRSTX</name>
<description>Disable TX On Error</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Received framing and parity errors have no effect on transmitter</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Received framing and parity errors disable the transmitter</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MVDIS</name>
<description>Majority Vote Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOBAUDEN</name>
<description>AUTOBAUD detection enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFG1</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00DB8E0F</resetMask>
<fields>
<field>
<name>DBGHALT</name>
<description>Debug halt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Continue normal UART operation even if core is halted</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>If core is halted, receive one frame and then halt reception by deactivating RTS. Next frame reception happens when the core is unhalted during single stepping.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CTSINV</name>
<description>Clear-to-send Invert Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The CTS pin is active low</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The CTS pin is active high</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CTSEN</name>
<description>Clear-to-send Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Ignore CTS</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Stop transmitting when CTS is inactive</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RTSINV</name>
<description>Request-to-send Invert Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The RTS pin is active low</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>The RTS pin is active high</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXDMAWU</name>
<description>Transmitter DMA Wakeup</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDMAWU</name>
<description>Receiver DMA Wakeup</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SFUBRX</name>
<description>Start Frame Unblock Receiver</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXPRSEN</name>
<description>PRS RX Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXFIW</name>
<description>TX FIFO Interrupt Watermark</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONEFRAME</name>
<description>TXFL status flag and IF are set when the TX FIFO has space for at least one more frame.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWOFRAMES</name>
<description>TXFL status flag and IF are set when the TX FIFO has space for at least two more frames.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>THREEFRAMES</name>
<description>TXFL status flag and IF are set when the TX FIFO has space for at least three more frames.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FOURFRAMES</name>
<description>TXFL status flag and IF are set when the TX FIFO has space for at least four more frames. </description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RXFIW</name>
<description>RX FIFO Interrupt Watermark</description>
<bitOffset>19</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONEFRAME</name>
<description>RXFL status flag and IF are set when the RX FIFO has at least one frame in it.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWOFRAMES</name>
<description>RXFL status flag and IF are set when the RX FIFO has at least two frames in it.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>THREEFRAMES</name>
<description>RXFL status flag and IF are set when the RX FIFO has at least three frames in it.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FOURFRAMES</name>
<description>RXFL status flag and IF are set when the RX FIFO has four frames in it.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RTSRXFW</name>
<description>Request-to-send RX FIFO Watermark</description>
<bitOffset>22</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONEFRAME</name>
<description>RTS is set if there is space for at least one more frame in the RX FIFO.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWOFRAMES</name>
<description>RTS is set if there is space for at least two more frames in the RX FIFO.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>THREEFRAMES</name>
<description>RTS is set if there is space for at least three more frames in the RX FIFO.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FOURFRAMES</name>
<description>RTS is set if there is space for four more frames in the RX FIFO.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>FRAMECFG</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00001002</resetValue>
<resetMask>0x00003303</resetMask>
<fields>
<field>
<name>DATABITS</name>
<description>Data-Bit Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>SEVEN</name>
<description>Each frame contains 7 data bits</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Each frame contains 8 data bits</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>NINE</name>
<description>Each frame contains 9 data bits</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EVEN</name>
<description>Even parity are used. Parity bits are automatically generated and checked by hardware.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>ODD</name>
<description>Odd parity is used. Parity bits are automatically generated and checked by hardware.</description>
<value>3</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>One stop bit is generated and verified</description>
<value>1</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>2</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>The transmitter generates two stop bits. The receiver checks the first stop-bit only</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IRHFCFG</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>IRHFEN</name>
<description>Enable IrDA Module</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IRHFPW</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>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>IrDA pulse width is 2/16 for OVS=0 and 2/8 for OVS=1</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>IrDA pulse width is 3/16 for OVS=0 and 3/8 for OVS=1</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>IrDA pulse width is 4/16 for OVS=0 and 4/8 for OVS=1</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IRHFFILT</name>
<description>IrDA RX Filter</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>No filter enabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Filter enabled. IrDA pulse must be high for at least 4 consecutive clock cycles to be detected</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IRLFCFG</name>
<description>No Description</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>IRLFEN</name>
<description>Pulse Generator/Extender Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMINGCFG</name>
<description>No Description</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>TXDELAY</name>
<description>TX Delay Transmission</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>Frames are transmitted immediately.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SINGLE</name>
<description>Transmission of new frames is delayed by a single bit period.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>DOUBLE</name>
<description>Transmission of new frames is delayed by a two bit periods.</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>TRIPPLE</name>
<description>Transmission of new frames is delayed by a three bit periods.</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>STARTFRAMECFG</name>
<description>No Description</description>
<addressOffset>0x020</addressOffset>
<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>SIGFRAMECFG</name>
<description>No Description</description>
<addressOffset>0x024</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000001FF</resetMask>
<fields>
<field>
<name>SIGFRAME</name>
<description>Signal Frame Value</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CLKDIV</name>
<description>No Description</description>
<addressOffset>0x028</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x007FFFF8</resetMask>
<fields>
<field>
<name>DIV</name>
<description>Fractional Clock Divider</description>
<bitOffset>3</bitOffset>
<bitWidth>20</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TRIGCTRL</name>
<description>No Description</description>
<addressOffset>0x02C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>RXTEN</name>
<description>Receive Trigger Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTEN</name>
<description>Transmit Trigger Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000001FF</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>TXTRIEN</name>
<description>Transmitter Tristate Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXTRIDIS</name>
<description>Transmitter Tristate Disable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEARTX</name>
<description>Clear TX FIFO</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>RXDATA</name>
<description>No Description</description>
<addressOffset>0x034</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007FF</resetMask>
<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>Parity Error</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR</name>
<description>Framing Error</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDATAP</name>
<description>No Description</description>
<addressOffset>0x038</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007FF</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>Parity Error Peek</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERRP</name>
<description>Framing Error Peek</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TXDATA</name>
<description>No Description</description>
<addressOffset>0x03C</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003FFF</resetMask>
<fields>
<field>
<name>TXDATA</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>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXTRIAT</name>
<description>Set TXTRI After Transmisssion</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXBREAK</name>
<description>Transit Data as Break</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXDISAT</name>
<description>Clear TXEN After Transmission</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXENAT</name>
<description>Enable RXEN After Transmission</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>No Description</description>
<addressOffset>0x040</addressOffset>
<access>read-only</access>
<resetValue>0x00003040</resetValue>
<resetMask>0x010F31FB</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>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>TXFL</name>
<description>TX FIFO Level</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFL</name>
<description>RX FIFO Level</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>RXIDLE</name>
<description>RX Idle</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX Idle</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXFCNT</name>
<description>Valid entries in TX FIFO</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLEARTXBUSY</name>
<description>TX FIFO Clear Busy</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>AUTOBAUDDONE</name>
<description>Auto Baud Rate Detection Completed</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>No Description</description>
<addressOffset>0x044</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x010C377F</resetMask>
<fields>
<field>
<name>TXC</name>
<description>TX Complete Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXFL</name>
<description>TX FIFO Level Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFL</name>
<description>RX FIFO Level Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFULL</name>
<description>RX FIFO Full Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXOF</name>
<description>RX FIFO Overflow Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXUF</name>
<description>RX FIFO Underflow Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXOF</name>
<description>TX FIFO Overflow Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PERR</name>
<description>Parity Error Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FERR</name>
<description>Framing Error Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPAF</name>
<description>Multi-Processor Address Frame Interrupt </description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCF</name>
<description>Collision Check Fail Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX Idle Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STARTF</name>
<description>Start Frame Interrupt Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SIGF</name>
<description>Signal Frame Interrupt Flag</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOBAUDDONE</name>
<description>Auto Baud Complete Interrupt Flag</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>No Description</description>
<addressOffset>0x048</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x010C377F</resetMask>
<fields>
<field>
<name>TXC</name>
<description>TX Complete IEN</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXFL</name>
<description>TX FIFO Level IEN</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFL</name>
<description>RX FIFO Level IEN</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFULL</name>
<description>RX FIFO Full IEN</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXOF</name>
<description>RX FIFO Overflow IEN</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXUF</name>
<description>RX FIFO Underflow IEN</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXOF</name>
<description>TX FIFO Overflow IEN</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PERR</name>
<description>Parity Error IEN</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FERR</name>
<description>Framing Error IEN</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPAF</name>
<description>Multi-Processor Addr Frame IEN</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCF</name>
<description>Collision Check Fail IEN</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX IDLE IEN</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STARTF</name>
<description>Start Frame IEN</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SIGF</name>
<description>Signal Frame IEN</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOBAUDDONE</name>
<description>Auto Baud Complete IEN</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNCBUSY</name>
<description>No Description</description>
<addressOffset>0x04C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007FF</resetMask>
<fields>
<field>
<name>DIV</name>
<description>SYNCBUSY for DIV in CLKDIV</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXTEN</name>
<description>SYNCBUSY for RXTEN in TRIGCTRL</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXTEN</name>
<description>SYNCBUSY for TXTEN in TRIGCTRL</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXEN</name>
<description>SYNCBUSY for RXEN in CMD</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDIS</name>
<description>SYNCBUSY for RXDIS in CMD</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXEN</name>
<description>SYNCBUSY for TXEN in CMD</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXDIS</name>
<description>SYNCBUSY for TXDIS in CMD</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXBLOCKEN</name>
<description>SYNCBUSY for RXBLOCKEN in CMD</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXBLOCKDIS</name>
<description>SYNCBUSY for RXBLOCKDIS in CMD</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXTRIEN</name>
<description>SYNCBUSY for TXTRIEN in CMD</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXTRIDIS</name>
<description>SYNCBUSY in TXTRIDIS in CMD</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>CRYPTOACC_NS</name>
<version>1</version>
<description>CRYPTOACC_NS Registers</description>
<baseAddress>0x5C020000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>CRYPTOACC</name>
<value>0</value>
</interrupt>
<interrupt>
<name>TRNG</name>
<value>1</value>
</interrupt>
<interrupt>
<name>PKE</name>
<value>2</value>
</interrupt>
<registers>
<register>
<name>FETCHADDR</name>
<description>Fetcher: Start address of data block. In direct mode, this register is written by the software. In scatter-gather mode, this register is updated after each processed descriptor.</description>
<addressOffset>0x000</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ADDR</name>
<description>Start address of data block</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FETCHLEN</name>
<description>Fetcher: Length of data block. In direct mode, this register is written by the software. In scatter-gather mode, this register is not used.</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3FFFFFFF</resetMask>
<fields>
<field>
<name>LENGTH</name>
<description>Length of data block</description>
<bitOffset>0</bitOffset>
<bitWidth>28</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CONSTADDR</name>
<description>Constant address</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REALIGN</name>
<description>Realign length</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FETCHTAG</name>
<description>Fetcher: User tag. In direct mode, this register is written by the software. In scatter-gather mode, this register is not used.</description>
<addressOffset>0x00C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TAG</name>
<description>User tag</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PUSHADDR</name>
<description>Pusher: Start address of data block (LSB). In direct mode, this register is written by the software. In scatter-gather mode, this register is updated after each processed descriptor.</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ADDR</name>
<description>Start address of data block</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PUSHLEN</name>
<description>Pusher: Length of data block. In direct mode, this register is written by the software. In scatter-gather mode, this register is not used.</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>LENGTH</name>
<description>Start address of data block</description>
<bitOffset>0</bitOffset>
<bitWidth>28</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CONSTADDR</name>
<description>Constant address</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REALIGN</name>
<description>Realign length</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DISCARD</name>
<description>Discard data</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt enable</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>FETCHERENDOFBLOCK</name>
<description>End of block interrupt enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FETCHERSTOPPED</name>
<description>Stopped interrupt enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FETCHERERROR</name>
<description>Error interrupt enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PUSHERENDOFBLOCK</name>
<description>End of block interrupt enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PUSHERSTOPPED</name>
<description>Stopped interrupt enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PUSHERERROR</name>
<description>Error interrupt enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt flag register</description>
<addressOffset>0x028</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>FETCHERENDOFBLOCK</name>
<description>End of block interrupt flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FETCHERSTOPPED</name>
<description>Stopped interrupt flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FETCHERERROR</name>
<description>Error interrupt flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PUSHERENDOFBLOCK</name>
<description>End of block interrupt flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PUSHERSTOPPED</name>
<description>Stopped interrupt flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PUSHERERROR</name>
<description>Error interrupt flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF_CLR</name>
<description>Writing a '1' clears the interrupt status. Writing a '0' has no effect.</description>
<addressOffset>0x030</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>FETCHERENDOFBLOCK</name>
<description>End of block interrupt flag clear</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FETCHERSTOPPED</name>
<description>Stopped interrupt flag clear</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FETCHERERROR</name>
<description>Error interrupt flag clear</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PUSHERENDOFBLOCK</name>
<description>End of block interrupt flag clear</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PUSHERSTOPPED</name>
<description>Stopped interrupt flag clear</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PUSHERERROR</name>
<description>Error interrupt flag clear</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>Control register, called CONFIG in Barco datasheet.</description>
<addressOffset>0x034</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>FETCHERSCATTERGATHER</name>
<description>Fetcher scatter/gather</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PUSHERSCATTERGATHER</name>
<description>Pusher scatter/gather</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STOPFETCHER</name>
<description>Stop fetcher</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STOPPUSHER</name>
<description>Stop pusher</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SWRESET</name>
<description>Software reset</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command register for starting the fetcher and pusher</description>
<addressOffset>0x038</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>STARTFETCHER</name>
<description>Start fetch</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STARTPUSHER</name>
<description>Start push</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status register</description>
<addressOffset>0x03C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFF0073</resetMask>
<fields>
<field>
<name>FETCHERBSY</name>
<description>Fetcher busy</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PUSHERBSY</name>
<description>Pusher busy</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NOTEMPTY</name>
<description>Not empty flag from input FIFO (fetcher)</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WAITING</name>
<description>Pusher waiting for FIFO</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SOFTRSTBSY</name>
<description>Software reset busy</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FIFODATANUM</name>
<description>Number of data in output FIFO</description>
<bitOffset>16</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>INCL_IPS_HW_CFG</name>
<description>No Description</description>
<addressOffset>0x400</addressOffset>
<access>read-only</access>
<resetValue>0x00000611</resetValue>
<resetMask>0x000007FF</resetMask>
<fields>
<field>
<name>g_IncludeAES</name>
<description>Generic g_IncludeAES value</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_IncludeAESGCM</name>
<description>Generic g_IncludeAESGCM value</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_IncludeAESXTS</name>
<description>Generic g_IncludeAESXTS value</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_IncludeDES</name>
<description>Generic g_IncludeDES value</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_IncludeHASH</name>
<description>Generic g_IncludeHASH value</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_IncludeChachaPoly</name>
<description>Generic g_IncludeChachaPoly value</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_IncludeSHA3</name>
<description>Generic g_IncludeSHA3 value</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_IncludeZUC</name>
<description>Generic g_IncludeZUC value</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_IncludeSM4</name>
<description>Generic g_IncludeSM4 value</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_IncludePKE</name>
<description>Generic g_IncludePKE value</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_IncludeNDRNG</name>
<description>Generic g_IncludeNDRNG value</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BA411E_HW_CFG_1</name>
<description>No Description</description>
<addressOffset>0x404</addressOffset>
<access>read-only</access>
<resetValue>0x0700017F</resetValue>
<resetMask>0x070301FF</resetMask>
<fields>
<field>
<name>g_AesModesPoss</name>
<description>AES Modes Supported</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_CS</name>
<description>Generic g_CS value</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_UseMasking</name>
<description>Generic g_UseMasking value</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_Keysize</name>
<description>Generic g_Keysize value</description>
<bitOffset>24</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BA411E_HW_CFG_2</name>
<description>No Description</description>
<addressOffset>0x408</addressOffset>
<access>read-only</access>
<resetValue>0x00000080</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>g_CtrSize</name>
<description>Generic g_CtrSize value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BA413_HW_CFG</name>
<description>No Description</description>
<addressOffset>0x40C</addressOffset>
<access>read-only</access>
<resetValue>0x0003007F</resetValue>
<resetMask>0x0007007F</resetMask>
<fields>
<field>
<name>g_HashMaskFunc</name>
<description>Generic g_HashMaskFunc value</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_HashPadding</name>
<description>Generic g_HashPadding value</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_HMAC_enabled</name>
<description>Generic g_HMAC_enabled value</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>g_HashVerifyDigest</name>
<description>Generic g_HashVerifyDigest value</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BA418_HW_CFG</name>
<description>No Description</description>
<addressOffset>0x410</addressOffset>
<access>read-only</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>g_Sha3CtxtEn</name>
<description>Generic g_Sha3CtxtEn value</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BA419_HW_CFG</name>
<description>No Description</description>
<addressOffset>0x414</addressOffset>
<access>read-only</access>
<resetValue>0x0000005F</resetValue>
<resetMask>0x0000007F</resetMask>
<fields>
<field>
<name>g_SM4ModesPoss</name>
<description>Generic g_SM4ModesPoss value</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>CRYPTOACC_NS_RNGCTRL</name>
<version>1</version>
<description>CRYPTOACC_NS_RNGCTRL Registers</description>
<baseAddress>0x5C021000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>CRYPTOACC</name>
<value>0</value>
</interrupt>
<interrupt>
<name>TRNG</name>
<value>1</value>
</interrupt>
<interrupt>
<name>PKE</name>
<value>2</value>
</interrupt>
<registers>
<register>
<name>RNGCTRL</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-write</access>
<resetValue>0x00040000</resetValue>
<resetMask>0x001FFFFF</resetMask>
<fields>
<field>
<name>ENABLE</name>
<description>TRNG Module Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Module disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLED</name>
<description>Module enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TESTEN</name>
<description>Test Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NOISE</name>
<description>Non-determinsitc random number generation</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TESTDATA</name>
<description>Pseudo-random number generation</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CONDBYPASS</name>
<description>Conditioning Bypass</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>The conditionig function is used</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>BYPASS</name>
<description>The conditioning function is bypassed</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REPCOUNTIEN</name>
<description>IRQ enable for Repetition Count Test</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APT64IEN</name>
<description>IRQ enable for APT64IF</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APT4096IEN</name>
<description>IRQ enable for APT4096IF</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FULLIEN</name>
<description>IRQ enable for FIFO full</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOFTRESET</name>
<description>Software Reset</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>Module not in reset</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RESET</name>
<description>The continuous test, the conditioning function and the FIFO are reset</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PREIEN</name>
<description>IRQ enable for AIS31 prelim. noise alarm</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALMIEN</name>
<description>IRQ enable for AIS31 noise alarm</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORCERUN</name>
<description>Oscillator Force Run</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>Oscillators will shut down when FIFO is full</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RUN</name>
<description>Oscillators will continue to run even after FIFO is full</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BYPNIST</name>
<description>NIST Start-up Test Bypass.</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>NIST-800-90B startup test is applied. No data will be written to the FIFO until the test passes.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>BYPASS</name>
<description>NIST-800-90B startup test is bypassed.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BYPAIS31</name>
<description>AIS31 Start-up Test Bypass.</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>AIS31 startup test is applied. No data will be written to the FIFO until the test passes.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>BYPASS</name>
<description>AIS31 startup test is bypassed.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HEALTHTESTSEL</name>
<description>Health test input select</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BEFORE</name>
<description>Before conditioning</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>AFTER</name>
<description>After conditioning</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AIS31TESTSEL</name>
<description>AIS31 test input select</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BEFORE</name>
<description>Before conditioning</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>AFTER</name>
<description>After conditioning</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>NB128BITBLOCKS</name>
<description>Number of 128b blocks in AES-CBCMAC</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FIFOWRSTARTUP</name>
<description>Fifo Write Start Up</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FIFOLEVEL</name>
<description>Number of 32 bits words of random available in the FIFO. Writing to this register clears the FIFO full interrupt</description>
<addressOffset>0x004</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>FIFOLEVEL</name>
<description>FIFO Level</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>FIFOTHRESH</name>
<description>FIFO level at which the rings are restarted when in the FIFOFull_Off state, expressed in number of 128bit blocks</description>
<addressOffset>0x008</addressOffset>
<access>read-only</access>
<resetValue>0x0000003F</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>FIFOTHRESH</name>
<description>FIFO threshold level</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>FIFODEPTH</name>
<description>Maximum number of 32 bits words that can be stored in the FIFO: 2^g_fifodepth</description>
<addressOffset>0x00C</addressOffset>
<access>read-only</access>
<resetValue>0x00000040</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>FIFODEPTH</name>
<description>FIFO Depth.</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>KEY0</name>
<description>This set of registers bits form the 128-bit AES key used for conditioning function. The first byte (MSB of 128-bit word) is at address 0x0010, the second byte at address 0x0011...</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>KEY</name>
<description>Key</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>KEY1</name>
<description>This set of registers bits form the 128-bit AES key used for conditioning function. The first byte (MSB of 128-bit word) is at address 0x0010, the second byte at address 0x0011...</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>KEY</name>
<description>Key</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>KEY2</name>
<description>This set of registers bits form the 128-bit AES key used for conditioning function. The first byte (MSB of 128-bit word) is at address 0x0010, the second byte at address 0x0011...</description>
<addressOffset>0x018</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>KEY</name>
<description>Key</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>KEY3</name>
<description>This set of registers bits form the 128-bit AES key used for conditioning function. The first byte (MSB of 128-bit word) is at address 0x0010, the second byte at address 0x0011...</description>
<addressOffset>0x01C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>KEY</name>
<description>Key</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TESTDATA</name>
<description>This register is used to feed known data to the conditioning function or to the continuous tests. See manual</description>
<addressOffset>0x020</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>VALUE</name>
<description>Test data input to conditioning tests</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>RNGSTATUS</name>
<description>No Description</description>
<addressOffset>0x030</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007FF</resetMask>
<fields>
<field>
<name>TESTDATABUSY</name>
<description>Test Data Busy</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>IDLE</name>
<description>TESTDATA write is finished processing or no test in progress.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>BUSY</name>
<description>TESTDATA write is still being processed.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STATE</name>
<description>State of the control FSM</description>
<bitOffset>1</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>RESET</name>
<description>RESET State</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>STARTUP</name>
<description>STARTUP State</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>FIFOFULLON</name>
<description>FIFOFULLON State</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>FIFOFULLOFF</name>
<description>FIFOFULLOFF State</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>RUNNING</name>
<description>RUNNING State</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>ERROR</name>
<description>ERROR State</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>UNUSED_6</name>
<description>UNUSED</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>UNUSED_7</name>
<description>UNUSED</description>
<value>7</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REPCOUNTIF</name>
<description>Repetition Count Test interrupt status</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APT64IF</name>
<description>64-sample window Adaptive Proportion IF</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APT4096IF</name>
<description>4096-sample window Adaptive Prop. IF</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FULLIF</name>
<description>FIFO full interrupt status</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PREIF</name>
<description>AIS31 Preliminary Noise Alarm IF</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALMIF</name>
<description>AIS31 Noise Alarm interrupt status</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>INITWAITVAL</name>
<description>No Description</description>
<addressOffset>0x034</addressOffset>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>INITWAITVAL</name>
<description>Wait counter value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SWOFFTMRVAL</name>
<description>Number of clk cycles to wait before stopping the rings after the FIFO is full</description>
<addressOffset>0x040</addressOffset>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>SWOFFTMRVAL</name>
<description>Switch Off Timer Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CLKDIV</name>
<description>Sample clock divider. The frequency at which the outputs of the rings are sampled is given by Fs = Fpclk/(ClkDiv + 1)</description>
<addressOffset>0x044</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>VALUE</name>
<description>Sample clock divider</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>AIS31CONF0</name>
<description>No Description</description>
<addressOffset>0x048</addressOffset>
<access>read-write</access>
<resetValue>0x43401040</resetValue>
<resetMask>0x7FFF7FFF</resetMask>
<fields>
<field>
<name>STARTUPTHRES</name>
<description>Start-up Threshold</description>
<bitOffset>0</bitOffset>
<bitWidth>15</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ONLINETHRESH</name>
<description>Online Threshold</description>
<bitOffset>16</bitOffset>
<bitWidth>15</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>AIS31CONF1</name>
<description>No Description</description>
<addressOffset>0x04C</addressOffset>
<access>read-write</access>
<resetValue>0x03C00680</resetValue>
<resetMask>0x7FFF7FFF</resetMask>
<fields>
<field>
<name>HEXPECTEDVALUE</name>
<description>Expected History Value</description>
<bitOffset>0</bitOffset>
<bitWidth>15</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ONLINEREPTHRESH</name>
<description>Online Repeat Threshold</description>
<bitOffset>16</bitOffset>
<bitWidth>15</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>AIS31CONF2</name>
<description>No Description</description>
<addressOffset>0x050</addressOffset>
<access>read-write</access>
<resetValue>0x04400340</resetValue>
<resetMask>0x7FFF7FFF</resetMask>
<fields>
<field>
<name>HMIN</name>
<description>Minimum Allowed History Value</description>
<bitOffset>0</bitOffset>
<bitWidth>15</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HMAX</name>
<description>Maximum Allowed History Value</description>
<bitOffset>16</bitOffset>
<bitWidth>15</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>AIS31STATUS</name>
<description>This register is used to obtain diagnostic information about the AIS31 start-up and online tests when g_AIS31=True. Writing to this register clears all fields</description>
<addressOffset>0x054</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FFFF</resetMask>
<fields>
<field>
<name>NUMPRELIMALARMS</name>
<description>Number of preliminary alarms</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRELIMNOISEALARMRNG</name>
<description>Preliminary noise alarm RNG</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRELIMNOISEALARMREP</name>
<description>Preliminary noise alarm Rep</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>CRYPTOACC_NS_PKCTRL</name>
<version>1</version>
<description>CRYPTOACC_NS_PKCTRL Registers</description>
<baseAddress>0x5C022000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>CRYPTOACC</name>
<value>0</value>
</interrupt>
<interrupt>
<name>TRNG</name>
<value>1</value>
</interrupt>
<interrupt>
<name>PKE</name>
<value>2</value>
</interrupt>
<registers>
<register>
<name>POINTER</name>
<description>No Description</description>
<addressOffset>0x000</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F0F0F0F</resetMask>
<fields>
<field>
<name>OPPTRA</name>
<description>OpPtrA</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OPPTRB</name>
<description>OpPtrB</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OPPTRC</name>
<description>OpPtrC</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OPPTRN</name>
<description>OpPtrN</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>COMMAND</name>
<description>No Description</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFC77FFFF</resetMask>
<fields>
<field>
<name>OPERATION</name>
<description>Type of Operation</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FIELD</name>
<description>Field</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>GFP</name>
<description>Field is GF(p)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>GF2M</name>
<description>Field is GF(2^m)</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Size of Operands in data memory</description>
<bitOffset>8</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SELCURVE</name>
<description>Select Curve</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No acceleration</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>P256</name>
<description>P256</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>P192</name>
<description>P192</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EDWARDS</name>
<description>Edwards Curve Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUFSEL</name>
<description>Buffer Select</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>MEM0</name>
<description>use data in data memory 0</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SWAPBYTES</name>
<description>Swap bytes</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NATIVE</name>
<description>Native format (little endian)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SWAPPED</name>
<description>Byte swapped (big endian)</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FLAGA</name>
<description>Flag A</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FLAGB</name>
<description>Flag B</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CALCR2</name>
<description>Calculate R2</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>FALSE</name>
<description>don't recalculate R&#178; mod N</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TRUE</name>
<description>re-calculate R&#178; mod N</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PKCTRL</name>
<description>No Description</description>
<addressOffset>0x008</addressOffset>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>PKSTART</name>
<description>PK Start</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>IFC</name>
<description>ClearIRQ</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>PKSTATUS</name>
<description>No Description</description>
<addressOffset>0x00C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00033FFF</resetMask>
<fields>
<field>
<name>FAILADDR</name>
<description>Fail Address</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NOTONCURVE</name>
<description>Point Px not on curve</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ATINFINITY</name>
<description>Point Px at infinity</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>COUPLENOTVALID</name>
<description>Couple not valid</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PARAMNNOTVALID</name>
<description>Param n not valid</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NOTIMPLEMENTED</name>
<description>Not implemented</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SIGNOTVALID</name>
<description>Signature not valid</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PARAMABNOTVALID</name>
<description>Param AB not valid</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NOTINVERTIBLE</name>
<description>Not invertible</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>COMPOSITE</name>
<description>Composite</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>FALSE</name>
<description>random number under test is probably prime</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>TRUE</name>
<description>random number under test is composite</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>NOTQUAD</name>
<description>Not quadratic residue</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PKBUSY</name>
<description>PK busy</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PKIF</name>
<description>Interrupt status</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>VERSION</name>
<description>No Description</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>SW</name>
<description>Software version number</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>HW</name>
<description>Hardware version number</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TIMER</name>
<description>No Description</description>
<addressOffset>0x014</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TIMER</name>
<description>Timer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>DEVINFO</name>
<version>1</version>
<description>DEVINFO Registers</description>
<baseAddress>0x0FE08000</baseAddress>
<addressBlock>
<offset>0x00000000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>INFO</name>
<description>Version of the device info structure being used</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x07000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CRC</name>
<description>CRC</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PRODREV</name>
<description>Production Revision</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DEVINFOREV</name>
<description>DI Page Version</description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PART</name>
<description>Part description</description>
<addressOffset>0x004</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F3FFFFF</resetMask>
<fields>
<field>
<name>DEVICENUM</name>
<description>Device Number</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FAMILYNUM</name>
<description>Device Family</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FAMILY</name>
<description>Device Family</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>FG</name>
<description>Flex Gecko</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>MG</name>
<description>Mighty Gecko</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>BG</name>
<description>Blue Gecko</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>PG</name>
<description>Pearl Gecko</description>
<value>5</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>MEMINFO</name>
<description>Flash page size and misc. chip information</description>
<addressOffset>0x008</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>FLASHPAGESIZE</name>
<description>Flash Page Size</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>UDPAGESIZE</name>
<description>User Data Page Size</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DILEN</name>
<description>Length of DI Page</description>
<bitOffset>16</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>MSIZE</name>
<description>Flash and SRAM Memory size in kB</description>
<addressOffset>0x00C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07FFFFFF</resetMask>
<fields>
<field>
<name>FLASH</name>
<description>Flash Size</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SRAM</name>
<description>Sram Size</description>
<bitOffset>16</bitOffset>
<bitWidth>11</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PKGINFO</name>
<description>Miscellaneous device information</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>TEMPGRADE</name>
<description>Temperature Grade</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>N40TO85</name>
<description>-40 to 85 degC</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>N40TO125</name>
<description>-40 to 125 degC</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>N40TO105</name>
<description>-40 to 105 degC</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>N0TO70</name>
<description>0 to 70 degC</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PKGTYPE</name>
<description>Package Type</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>WLCSP</name>
<description>WLCSP package</description>
<value>74</value>
</enumeratedValue>
<enumeratedValue>
<name>BGA</name>
<description>BGA package</description>
<value>76</value>
</enumeratedValue>
<enumeratedValue>
<name>QFN</name>
<description>QFN package</description>
<value>77</value>
</enumeratedValue>
<enumeratedValue>
<name>QFP</name>
<description>QFP package</description>
<value>81</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINCOUNT</name>
<description>Pin Count</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CUSTOMINFO</name>
<description>Custom information</description>
<addressOffset>0x014</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFF0000</resetMask>
<fields>
<field>
<name>PARTNO</name>
<description>Part Number</description>
<bitOffset>16</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SWFIX</name>
<description>Used to track s/w workaround info</description>
<addressOffset>0x018</addressOffset>
<access>read-only</access>
<resetValue>0xFFFFFFFF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RSV</name>
<description>Reserved</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SWCAPA0</name>
<description>Software Capability Vector 0</description>
<addressOffset>0x01C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00333333</resetMask>
<fields>
<field>
<name>ZIGBEE</name>
<description>Zigbee Capability</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LEVEL0</name>
<description>Zigbee stack capability not available</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL1</name>
<description>Green Power only</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL2</name>
<description>Zigbee and Green Power</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL3</name>
<description>Zigbee Only</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>THREAD</name>
<description>Thread Capability</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LEVEL0</name>
<description>Thread stack capability not available</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL1</name>
<description>Thread stack enabled</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL2</name>
<description>N/A</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL3</name>
<description>N/A</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RF4CE</name>
<description>RF4CE Capability</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LEVEL0</name>
<description>RF4CE stack capability not available</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL1</name>
<description>RF4CE stack enabled</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL2</name>
<description>N/A</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL3</name>
<description>N/A</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BTSMART</name>
<description>Bluetooth Smart Capability</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LEVEL0</name>
<description>Bluetooth SMART stack capability not available</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL1</name>
<description>Bluetooth SMART enabled</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL2</name>
<description>N/A</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL3</name>
<description>N/A</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CONNECT</name>
<description>Connect Capability</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LEVEL0</name>
<description>Connect stack capability not available</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL1</name>
<description>Connect enabled</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL2</name>
<description>N/A</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL3</name>
<description>N/A</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRI</name>
<description>RAIL Capability</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LEVEL0</name>
<description>RAIL capability not available</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL1</name>
<description>RAIL enabled</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL2</name>
<description>N/A</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL3</name>
<description>N/A</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SWCAPA1</name>
<description>Software Capability Vector 1</description>
<addressOffset>0x020</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>RFMCUEN</name>
<description>RF-MCU</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NCPEN</name>
<description>NCP</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>GWEN</name>
<description>Gateway</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EXTINFO</name>
<description>External component description</description>
<addressOffset>0x028</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>TYPE</name>
<description>Type</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description></description>
<value>255</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CONNECTION</name>
<description>Connection</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>SPI</name>
<description>SPI control interface</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No interface</description>
<value>255</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REV</name>
<description>Revision</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EUI48L</name>
<description>MA-L compliant EUI48 OUI (low bits) and Unique Identifier (24-bit)</description>
<addressOffset>0x040</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>UNIQUEID</name>
<description>Unique ID</description>
<bitOffset>0</bitOffset>
<bitWidth>24</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OUI48L</name>
<description>OUI48L</description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EUI48H</name>
<description>MA-L compliant EUI48 OUI (high bits)</description>
<addressOffset>0x044</addressOffset>
<access>read-only</access>
<resetValue>0xFFFF0000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>OUI48H</name>
<description>OUI48H</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RESERVED</name>
<description>RESERVED</description>
<bitOffset>16</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EUI64L</name>
<description>MA-L compliant EUI64 Unique Identifier (low bits)</description>
<addressOffset>0x048</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>UNIQUEL</name>
<description>UNIQUEL</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EUI64H</name>
<description>MA-L compliant EUI64 OUI and Unique Identifier (high bits)</description>
<addressOffset>0x04C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>UNIQUEH</name>
<description>UNIQUEH</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OUI64</name>
<description>OUI64</description>
<bitOffset>8</bitOffset>
<bitWidth>24</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CALTEMP</name>
<description>Calibration Temperature Information</description>
<addressOffset>0x050</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>TEMP</name>
<description>Cal Temp</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EMUTEMP</name>
<description>EMU Temperature Sensor Calibration</description>
<addressOffset>0x054</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x1FFF07FC</resetMask>
<fields>
<field>
<name>EMUTEMPROOM</name>
<description>Emu Room Temperature</description>
<bitOffset>2</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>HFRCODPLLCAL0</name>
<description>HFRCODPLL Calibration</description>
<addressOffset>0x058</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFBF7F</resetMask>
<fields>
<field>
<name>TUNING</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FINETUNING</name>
<description></description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LDOHP</name>
<description></description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FREQRANGE</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPBIAS</name>
<description></description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLKDIV</name>
<description></description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPSEL</name>
<description></description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>IREFTC</name>
<description></description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>HFRCODPLLCAL1</name>
<description>HFRCODPLL Calibration</description>
<addressOffset>0x05C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFBF7F</resetMask>
<fields>
<field>
<name>TUNING</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FINETUNING</name>
<description></description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LDOHP</name>
<description></description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FREQRANGE</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPBIAS</name>
<description></description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLKDIV</name>
<description></description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPSEL</name>
<description></description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>IREFTC</name>
<description></description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>HFRCODPLLCAL2</name>
<description>HFRCODPLL Calibration</description>
<addressOffset>0x060</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFBF7F</resetMask>
<fields>
<field>
<name>TUNING</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FINETUNING</name>
<description></description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LDOHP</name>
<description></description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FREQRANGE</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPBIAS</name>
<description></description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLKDIV</name>
<description></description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPSEL</name>
<description></description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>IREFTC</name>
<description></description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>HFRCODPLLCAL3</name>
<description>HFRCODPLL Calibration</description>
<addressOffset>0x064</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFBF7F</resetMask>
<fields>
<field>
<name>TUNING</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FINETUNING</name>
<description></description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LDOHP</name>
<description></description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FREQRANGE</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPBIAS</name>
<description></description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLKDIV</name>
<description></description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPSEL</name>
<description></description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>IREFTC</name>
<description></description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>HFRCODPLLCAL4</name>
<description>HFRCODPLL Calibration</description>
<addressOffset>0x068</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFBF7F</resetMask>
<fields>
<field>
<name>TUNING</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FINETUNING</name>
<description></description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LDOHP</name>
<description></description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FREQRANGE</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPBIAS</name>
<description></description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLKDIV</name>
<description></description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPSEL</name>
<description></description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>IREFTC</name>
<description></description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>HFRCODPLLCAL5</name>
<description>HFRCODPLL Calibration</description>
<addressOffset>0x06C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFBF7F</resetMask>
<fields>
<field>
<name>TUNING</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FINETUNING</name>
<description></description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LDOHP</name>
<description></description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FREQRANGE</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPBIAS</name>
<description></description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLKDIV</name>
<description></description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPSEL</name>
<description></description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>IREFTC</name>
<description></description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>HFRCODPLLCAL6</name>
<description>HFRCODPLL Calibration</description>
<addressOffset>0x070</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFBF7F</resetMask>
<fields>
<field>
<name>TUNING</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FINETUNING</name>
<description></description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LDOHP</name>
<description></description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FREQRANGE</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPBIAS</name>
<description></description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLKDIV</name>
<description></description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPSEL</name>
<description></description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>IREFTC</name>
<description></description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>HFRCODPLLCAL7</name>
<description>HFRCODPLL Calibration</description>
<addressOffset>0x074</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFBF7F</resetMask>
<fields>
<field>
<name>TUNING</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FINETUNING</name>
<description></description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LDOHP</name>
<description></description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FREQRANGE</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPBIAS</name>
<description></description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLKDIV</name>
<description></description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPSEL</name>
<description></description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>IREFTC</name>
<description></description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>HFRCODPLLCAL8</name>
<description>HFRCODPLL Calibration</description>
<addressOffset>0x078</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFBF7F</resetMask>
<fields>
<field>
<name>TUNING</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FINETUNING</name>
<description></description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LDOHP</name>
<description></description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FREQRANGE</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPBIAS</name>
<description></description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLKDIV</name>
<description></description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPSEL</name>
<description></description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>IREFTC</name>
<description></description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>HFRCODPLLCAL9</name>
<description>HFRCODPLL Calibration</description>
<addressOffset>0x07C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFBF7F</resetMask>
<fields>
<field>
<name>TUNING</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FINETUNING</name>
<description></description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LDOHP</name>
<description></description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FREQRANGE</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPBIAS</name>
<description></description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLKDIV</name>
<description></description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPSEL</name>
<description></description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>IREFTC</name>
<description></description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>HFRCODPLLCAL10</name>
<description>HFRCODPLL Calibration</description>
<addressOffset>0x080</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFBF7F</resetMask>
<fields>
<field>
<name>TUNING</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FINETUNING</name>
<description></description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LDOHP</name>
<description></description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FREQRANGE</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPBIAS</name>
<description></description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLKDIV</name>
<description></description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPSEL</name>
<description></description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>IREFTC</name>
<description></description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>HFRCODPLLCAL11</name>
<description>HFRCODPLL Calibration</description>
<addressOffset>0x084</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFBF7F</resetMask>
<fields>
<field>
<name>TUNING</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FINETUNING</name>
<description></description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LDOHP</name>
<description></description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FREQRANGE</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPBIAS</name>
<description></description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLKDIV</name>
<description></description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPSEL</name>
<description></description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>IREFTC</name>
<description></description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>HFRCODPLLCAL12</name>
<description>HFRCODPLL Calibration</description>
<addressOffset>0x088</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFBF7F</resetMask>
<fields>
<field>
<name>TUNING</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FINETUNING</name>
<description></description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LDOHP</name>
<description></description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FREQRANGE</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPBIAS</name>
<description></description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLKDIV</name>
<description></description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPSEL</name>
<description></description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>IREFTC</name>
<description></description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>HFRCODPLLCAL13</name>
<description>HFRCODPLL Calibration</description>
<addressOffset>0x08C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFBF7F</resetMask>
<fields>
<field>
<name>TUNING</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FINETUNING</name>
<description></description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LDOHP</name>
<description></description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FREQRANGE</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPBIAS</name>
<description></description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLKDIV</name>
<description></description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPSEL</name>
<description></description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>IREFTC</name>
<description></description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>HFRCODPLLCAL14</name>
<description>HFRCODPLL Calibration</description>
<addressOffset>0x090</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFBF7F</resetMask>
<fields>
<field>
<name>TUNING</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FINETUNING</name>
<description></description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LDOHP</name>
<description></description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FREQRANGE</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPBIAS</name>
<description></description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLKDIV</name>
<description></description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPSEL</name>
<description></description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>IREFTC</name>
<description></description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>HFRCODPLLCAL15</name>
<description>HFRCODPLL Calibration</description>
<addressOffset>0x094</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFBF7F</resetMask>
<fields>
<field>
<name>TUNING</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FINETUNING</name>
<description></description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LDOHP</name>
<description></description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FREQRANGE</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPBIAS</name>
<description></description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLKDIV</name>
<description></description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPSEL</name>
<description></description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>IREFTC</name>
<description></description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>HFRCODPLLCAL16</name>
<description>HFRCODPLL Calibration</description>
<addressOffset>0x098</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFBF7F</resetMask>
<fields>
<field>
<name>TUNING</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FINETUNING</name>
<description></description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LDOHP</name>
<description></description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FREQRANGE</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPBIAS</name>
<description></description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLKDIV</name>
<description></description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPSEL</name>
<description></description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>IREFTC</name>
<description></description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>HFRCODPLLCAL17</name>
<description>HFRCODPLL Calibration</description>
<addressOffset>0x09C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFBF7F</resetMask>
<fields>
<field>
<name>TUNING</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FINETUNING</name>
<description></description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LDOHP</name>
<description></description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FREQRANGE</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPBIAS</name>
<description></description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLKDIV</name>
<description></description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMPSEL</name>
<description></description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>IREFTC</name>
<description></description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>MODULENAME0</name>
<description>Characters 1-4 of Module Name stored as a null terminated string</description>
<addressOffset>0x130</addressOffset>
<access>read-only</access>
<resetValue>0xFFFFFFFF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODCHAR1</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MODCHAR2</name>
<description></description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MODCHAR3</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MODCHAR4</name>
<description></description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>MODULENAME1</name>
<description>Characters 5-8 of Module Name stored as a null terminated string</description>
<addressOffset>0x134</addressOffset>
<access>read-only</access>
<resetValue>0xFFFFFFFF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODCHAR5</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MODCHAR6</name>
<description></description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MODCHAR7</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MODCHAR8</name>
<description></description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>MODULENAME2</name>
<description>Characters 9-12 of Module Name stored as a null terminated string</description>
<addressOffset>0x138</addressOffset>
<access>read-only</access>
<resetValue>0xFFFFFFFF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODCHAR9</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MODCHAR10</name>
<description></description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MODCHAR11</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MODCHAR12</name>
<description></description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>MODULENAME3</name>
<description>Characters 13-16 of Module Name stored as a null terminated string</description>
<addressOffset>0x13C</addressOffset>
<access>read-only</access>
<resetValue>0xFFFFFFFF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODCHAR13</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MODCHAR14</name>
<description></description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MODCHAR15</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MODCHAR16</name>
<description></description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>MODULENAME4</name>
<description>Characters 17-20 of Module Name stored as a null terminated string</description>
<addressOffset>0x140</addressOffset>
<access>read-only</access>
<resetValue>0xFFFFFFFF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODCHAR17</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MODCHAR18</name>
<description></description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MODCHAR19</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MODCHAR20</name>
<description></description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>MODULENAME5</name>
<description>Characters 21-24 of Module Name stored as a null terminated string</description>
<addressOffset>0x144</addressOffset>
<access>read-only</access>
<resetValue>0xFFFFFFFF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODCHAR21</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MODCHAR22</name>
<description></description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MODCHAR23</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MODCHAR24</name>
<description></description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>MODULENAME6</name>
<description>Characters 25-26 of Module Name stored as a null terminated string</description>
<addressOffset>0x148</addressOffset>
<access>read-only</access>
<resetValue>0xFFFFFFFF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODCHAR25</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MODCHAR26</name>
<description></description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RSV</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>MODULEINFO</name>
<description>Module Information</description>
<addressOffset>0x14C</addressOffset>
<access>read-only</access>
<resetValue>0xFFFFFFFF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>HWREV</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ANTENNA</name>
<description></description>
<bitOffset>5</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>BUILTIN</name>
<description>Built-in Antenna</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CONNECTOR</name>
<description>RF Connector</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>RFPAD</name>
<description>RF Pad</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>INVERTEDF</name>
<description>F-invert PCB</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODNUMBER</name>
<description></description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TYPE</name>
<description></description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>PCB</name>
<description>PCB</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>SIP</name>
<description>SIP</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LFXO</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>LFXO is not installed</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>PRESENT</name>
<description>LFXO is installed</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXPRESS</name>
<description></description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>SUPPORTED</name>
<description>Blue Gecko Express is supported</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Blue Gecko Express is not supported</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LFXOCALVAL</name>
<description></description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>VALID</name>
<description>LFXO Tuning in MODXOCAL is valid</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NOTVALID</name>
<description>LFXO Tuning value in MODXOCAL is not valid</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HFXOCALVAL</name>
<description></description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>VALID</name>
<description>HFXO calibration in MODXOCAL is valid</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NOTVALID</name>
<description>HFXO calibration in MODXOCAL is not valid</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODNUMBERMSB</name>
<description></description>
<bitOffset>20</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PADCDC</name>
<description></description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>VDCDC</name>
<description>PAVDD connected to Vdcdc</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>OTHER</name>
<description>PAVDD connected to Vdd or other</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PHYLIMITED</name>
<description></description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LIMITED</name>
<description></description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>UNLIMITED</name>
<description></description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTVALID</name>
<description></description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>EXTUSED</name>
<description>EXT used</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>EXTUNUSED</name>
<description>EXT not used</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>MODXOCAL</name>
<description>Module Crystal Oscillator Calibration</description>
<addressOffset>0x150</addressOffset>
<access>read-only</access>
<resetValue>0x007FFFFF</resetValue>
<resetMask>0x007FFFFF</resetMask>
<fields>
<field>
<name>HFXOCTUNEXIANA</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>HFXOCTUNEXOANA</name>
<description></description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LFXOCAPTUNE</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>7</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IADC0GAIN0</name>
<description>IADC0 Gain Calibration Info</description>
<addressOffset>0x180</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>GAINCANA1</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
<field>
<name>GAINCANA2</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IADC0GAIN1</name>
<description>IADC0 Gain Calibration Info</description>
<addressOffset>0x184</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>GAINCANA3</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
<field>
<name>GAINCANA4</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IADC0OFFSETCAL0</name>
<description>IADC0 Offset Calibration Info</description>
<addressOffset>0x188</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>OFFSETANABASE</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OFFSETANA1HIACC</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IADC0NORMALOFFSETCAL0</name>
<description>IADC0 Normal Offset Calibration Info</description>
<addressOffset>0x18C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>OFFSETANA1NORM</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OFFSETANA2NORM</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IADC0NORMALOFFSETCAL1</name>
<description>IADC0 Normal Offset Calibration Info</description>
<addressOffset>0x190</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OFFSETANA3NORM</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IADC0HISPDOFFSETCAL0</name>
<description>IADC High Speed Offset Calibration Info</description>
<addressOffset>0x194</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>OFFSETANA1HISPD</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OFFSETANA2HISPD</name>
<description></description>
<bitOffset>16</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IADC0HISPDOFFSETCAL1</name>
<description>IADC High Speed Offset Calibration Info</description>
<addressOffset>0x198</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OFFSETANA3HISPD</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>LEGACY</name>
<description>This is the legacy device detection information for tools compatability</description>
<addressOffset>0x1FC</addressOffset>
<access>read-only</access>
<resetValue>0x00800000</resetValue>
<resetMask>0x00FF0000</resetMask>
<fields>
<field>
<name>DEVICEFAMILY</name>
<description>Device Family</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>EFR32MG1P</name>
<description>EFR32 Mighty Gecko Family Series 1 Device Config 1</description>
<value>16</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32MG1B</name>
<description>EFR32 Mighty Gecko Family Series 1 Device Config 1</description>
<value>17</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32MG1V</name>
<description>EFR32 Mighty Gecko Family Series 1 Device Config 1</description>
<value>18</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32BG1P</name>
<description>EFR32 Blue Gecko Family Series 1 Device Config 1</description>
<value>19</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32BG1B</name>
<description>EFR32 Blue Gecko Family Series 1 Device Config 1</description>
<value>20</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32BG1V</name>
<description>EFR32 Blue Gecko Family Series 1 Device Config 1</description>
<value>21</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32FG1P</name>
<description>EFR32 Flex Gecko Family Series 1 Device Config 1</description>
<value>25</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32FG1B</name>
<description>EFR32 Flex Gecko Family Series 1 Device Config 1</description>
<value>26</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32FG1V</name>
<description>EFR32 Flex Gecko Family Series 1 Device Config 1</description>
<value>27</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32MG12P</name>
<description>EFR32 Mighty Gecko Family Series 1 Device Config 2</description>
<value>28</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32MG12B</name>
<description>EFR32 Mighty Gecko Family Series 1 Device Config 2</description>
<value>29</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32MG12V</name>
<description>EFR32 Mighty Gecko Family Series 1 Device Config 2</description>
<value>30</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32BG12P</name>
<description>EFR32 Blue Gecko Family Series 1 Device Config 2</description>
<value>31</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32BG12B</name>
<description>EFR32 Blue Gecko Family Series 1 Device Config 2</description>
<value>32</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32BG12V</name>
<description>EFR32 Blue Gecko Family Series 1 Device Config 2</description>
<value>33</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32FG12P</name>
<description>EFR32 Flex Gecko Family Series 1 Device Config 2</description>
<value>37</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32FG12B</name>
<description>EFR32 Flex Gecko Family Series 1 Device Config 2</description>
<value>38</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32FG12V</name>
<description>EFR32 Flex Gecko Family Series 1 Device Config 2</description>
<value>39</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32MG13P</name>
<description>EFR32 Mighty Gecko Family Series 13 Device Config 3</description>
<value>40</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32MG13B</name>
<description>EFR32 Mighty Gecko Family Series 13 Device Config 3</description>
<value>41</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32MG13V</name>
<description>EFR32 Mighty Gecko Family Series 1 Device Config 3</description>
<value>42</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32BG13P</name>
<description>EFR32 Blue Gecko Family Series 1 Device Config 3</description>
<value>43</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32BG13B</name>
<description>EFR32 Blue Gecko Family Series 1 Device Config 3</description>
<value>44</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32BG13V</name>
<description>EFR32 Blue Gecko Family Series 1 Device Config 3</description>
<value>45</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32FG13P</name>
<description>EFR32 Flex Gecko Family Series 1 Device Config 3</description>
<value>49</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32FG13B</name>
<description>EFR32 Flex Gecko Family Series 1 Device Config 3</description>
<value>50</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32FG13V</name>
<description>EFR32 Flex Gecko Family Series 1 Device Config 3</description>
<value>51</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32MG14P</name>
<description>EFR32 Mighty Gecko Family Series 1 Device Config 4</description>
<value>52</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32MG14B</name>
<description>EFR32 Mighty Gecko Family Series 1 Device Config 4</description>
<value>53</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32MG14V</name>
<description>EFR32 Mighty Gecko Family Series 1 Device Config 4</description>
<value>54</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32BG14P</name>
<description>EFR32 Blue Gecko Family Series 1 Device Config 4</description>
<value>55</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32BG14B</name>
<description>EFR32 Blue Gecko Family Series 1 Device Config 4</description>
<value>56</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32BG14V</name>
<description>EFR32 Blue Gecko Family Series 1 Device Config 4</description>
<value>57</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32FG14P</name>
<description>EFR32 Flex Gecko Family Series 1 Device Config 4</description>
<value>61</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32FG14B</name>
<description>EFR32 Flex Gecko Family Series 1 Device Config 4</description>
<value>62</value>
</enumeratedValue>
<enumeratedValue>
<name>EFR32FG14V</name>
<description>EFR32 Flex Gecko Family Series 1 Device Config 4</description>
<value>63</value>
</enumeratedValue>
<enumeratedValue>
<name>EFM32G</name>
<description>EFM32 Gecko Device Family</description>
<value>71</value>
</enumeratedValue>
<enumeratedValue>
<name>EFM32GG</name>
<description>EFM32 Giant Gecko Device Family</description>
<value>72</value>
</enumeratedValue>
<enumeratedValue>
<name>EFM32TG</name>
<description>EFM32 Tiny Gecko Device Family</description>
<value>73</value>
</enumeratedValue>
<enumeratedValue>
<name>EFM32LG</name>
<description>EFM32 Leopard Gecko Device Family</description>
<value>74</value>
</enumeratedValue>
<enumeratedValue>
<name>EFM32WG</name>
<description>EFM32 Wonder Gecko Device Family</description>
<value>75</value>
</enumeratedValue>
<enumeratedValue>
<name>EFM32ZG</name>
<description>EFM32 Zero Gecko Device Family</description>
<value>76</value>
</enumeratedValue>
<enumeratedValue>
<name>EFM32HG</name>
<description>EFM32 Happy Gecko Device Family</description>
<value>77</value>
</enumeratedValue>
<enumeratedValue>
<name>EFM32PG1B</name>
<description>EFM32 Pearl Gecko Device Family Series 1 Device Config 1</description>
<value>81</value>
</enumeratedValue>
<enumeratedValue>
<name>EFM32JG1B</name>
<description>EFM32 Jade Gecko Device Family Series 1 Device Config 1</description>
<value>83</value>
</enumeratedValue>
<enumeratedValue>
<name>EFM32PG12B</name>
<description>EFM32 Pearl Gecko Device Family Series 1 Device Config 2</description>
<value>85</value>
</enumeratedValue>
<enumeratedValue>
<name>EFM32JG12B</name>
<description>EFM32 Jade Gecko Device Family Series 1 Device Config 2</description>
<value>87</value>
</enumeratedValue>
<enumeratedValue>
<name>EFM32PG13B</name>
<description>EFM32 Pearl Gecko Device Family Series 1 Device Config 3</description>
<value>89</value>
</enumeratedValue>
<enumeratedValue>
<name>EFM32JG13B</name>
<description>EFM32 Jade Gecko Device Family Series 1 Device Config 3</description>
<value>91</value>
</enumeratedValue>
<enumeratedValue>
<name>EFM32GG11B</name>
<description>EFM32 Giant Gecko Device Family Series 1 Device Config 1</description>
<value>100</value>
</enumeratedValue>
<enumeratedValue>
<name>EFM32TG11B</name>
<description>EFM32 Giant Gecko Device Family Series 1 Device Config 1</description>
<value>103</value>
</enumeratedValue>
<enumeratedValue>
<name>EZR32LG</name>
<description>EZR32 Leopard Gecko Device Family</description>
<value>120</value>
</enumeratedValue>
<enumeratedValue>
<name>EZR32WG</name>
<description>EZR32 Wonder Gecko Device Family</description>
<value>121</value>
</enumeratedValue>
<enumeratedValue>
<name>EZR32HG</name>
<description>EZR32 Happy Gecko Device Family</description>
<value>122</value>
</enumeratedValue>
<enumeratedValue>
<name>SERIES2V0</name>
<description>DI page is encoded with the series 2 layout. Check alternate location.</description>
<value>128</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>RTHERM</name>
<description>Thermistor Calibrated Internal Resistance</description>
<addressOffset>0x25C</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>RTHERM</name>
<description></description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
</peripherals>
<vendorExtensions>
<name>Copyright 2018 Silicon Laboratories, Inc.</name>
<flashBaseAddress>0x00000000</flashBaseAddress>
<flashSize>0x00080000</flashSize>
<flashAccessTypes>rx</flashAccessTypes>
<userdataBaseAddress>0x0FE00000</userdataBaseAddress>
<userdataSize>0x00000400</userdataSize>
<userdataAccessTypes>rx</userdataAccessTypes>
<devinfoBaseAddress>0x0FE08000</devinfoBaseAddress>
<devinfoSize>0x00000400</devinfoSize>
<devinfoAccessTypes>rx</devinfoAccessTypes>
<chipconfigBaseAddress>0x0FE0E000</chipconfigBaseAddress>
<chipconfigSize>0x00000600</chipconfigSize>
<chipconfigAccessTypes>rx</chipconfigAccessTypes>
<ramBaseAddress>0x20000000</ramBaseAddress>
<ramSize>0x00008000</ramSize>
<ramAccessTypes>rwx</ramAccessTypes>
<fifo_s_BaseAddress>0x4C024000</fifo_s_BaseAddress>
<fifo_s_Size>0x00004000</fifo_s_Size>
<fifo_s_AccessTypes>rwx</fifo_s_AccessTypes>
<cryptoacc_s_BaseAddress>0x4C028000</cryptoacc_s_BaseAddress>
<cryptoacc_s_Size>0x00001000</cryptoacc_s_Size>
<cryptoacc_s_AccessTypes>rwx</cryptoacc_s_AccessTypes>
<fifo_ns_BaseAddress>0x5C024000</fifo_ns_BaseAddress>
<fifo_ns_Size>0x00004000</fifo_ns_Size>
<fifo_ns_AccessTypes>rwx</fifo_ns_AccessTypes>
<cryptoacc_ns_BaseAddress>0x5C028000</cryptoacc_ns_BaseAddress>
<cryptoacc_ns_Size>0x00001000</cryptoacc_ns_Size>
<cryptoacc_ns_AccessTypes>rwx</cryptoacc_ns_AccessTypes>
<seqram_s_BaseAddress>0xA0000000</seqram_s_BaseAddress>
<seqram_s_Size>0x00004000</seqram_s_Size>
<seqram_s_AccessTypes>rwx</seqram_s_AccessTypes>
<frcram_s_BaseAddress>0xA0004000</frcram_s_BaseAddress>
<frcram_s_Size>0x00001000</frcram_s_Size>
<frcram_s_AccessTypes>rwx</frcram_s_AccessTypes>
<seqram_ns_BaseAddress>0xB0000000</seqram_ns_BaseAddress>
<seqram_ns_Size>0x00004000</seqram_ns_Size>
<seqram_ns_AccessTypes>rwx</seqram_ns_AccessTypes>
<frcram_ns_BaseAddress>0xB0004000</frcram_ns_BaseAddress>
<frcram_ns_Size>0x00001000</frcram_ns_Size>
<frcram_ns_AccessTypes>rwx</frcram_ns_AccessTypes>
</vendorExtensions>
</device>