blob: ab1e93cd67d41aaab8f52cd9fc93a37163c94e94 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?>
<!-- File naming: <vendor>_<part/series name>_svd.xml -->
<device schemaVersion="1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" noNamespaceSchemaLocation="CMSIS-SVD.xsd">
<vendor>Nordic Semiconductor</vendor> <!-- Name for Doxygroup -->
<vendorID>Nordic</vendorID> <!-- Vendor ID -->
<name>nrf51</name> <!-- Official name of part or part series -->
<series>nrf51</series>
<version>522</version> <!-- Version of this description. It is the run of the automatic generation of SUS. -->
<description>nRF51 reference description for radio MCU with ARM 32-bit Cortex-M0 Microcontroller at 16MHz CPU clock</description>
<licenseText>
Copyright (c) 2010 - 2018, Nordic Semiconductor ASA All rights reserved.\n
\n
Redistribution and use in source and binary forms, with or without\n
modification, are permitted provided that the following conditions are met:\n
\n
1. Redistributions of source code must retain the above copyright notice, this\n
list of conditions and the following disclaimer.\n
\n
2. Redistributions in binary form must reproduce the above copyright\n
notice, this list of conditions and the following disclaimer in the\n
documentation and/or other materials provided with the distribution.\n
\n
3. Neither the name of Nordic Semiconductor ASA nor the names of its\n
contributors may be used to endorse or promote products derived from this\n
software without specific prior written permission.\n
\n
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"\n
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n
IMPLIED WARRANTIES OF MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE\n
ARE DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE\n
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\n
POSSIBILITY OF SUCH DAMAGE.\n
</licenseText>
<!-- Register Properties Group -->
<addressUnitBits>8</addressUnitBits> <!-- byte addressable memory -->
<width>32</width> <!-- bus width is 32 bits -->
<size>32</size> <!-- this is the default size (number of bits) of all peripherals
and register that do not define "size" themselves -->
<resetValue>0x00000000</resetValue> <!-- by default all bits of the registers are initialized to 0 on reset -->
<resetMask>0xFFFFFFFF</resetMask> <!-- by default all 32Bits of the registers are used -->
<cpu>
<name>CM0</name>
<revision>r3p1</revision> <!-- CPU Revision r3p1 = 0x2000 -->
<endian>little</endian> <!-- little, big, configurable (headerfile: little, big, configurable (#ifdef compilerflag) -->
<mpuPresent>0</mpuPresent> <!-- Does the CPU has a MPU? {0|1} -->
<fpuPresent>0</fpuPresent> <!-- Does the CPU has a FPU? {0|1} -->
<nvicPrioBits>2</nvicPrioBits> <!-- Number of NVIC Priority Bits {8..2} -->
<vendorSystickConfig>0</vendorSystickConfig> <!-- Does the Vendor has his own Systick Configuration Function? See CMSIS: core_cm3.h -->
</cpu>
<headerSystemFilename>system_nrf51</headerSystemFilename> <!-- System Header File overwrite -->
<headerDefinitionsPrefix>NRF_</headerDefinitionsPrefix> <!-- Prefix for all structs and #defines -->
<vendorExtensions>
<ExampleStackSize>2048</ExampleStackSize> <!-- Default stack size used in Nordic's startup_nrf51.s files. [Byte/decimal] -->
<ExampleHeapSize>2048</ExampleHeapSize> <!-- Default heap size used in Nordic's startup_nrf51.s files. [Byte/decimal] -->
<MaxInterrupts>32</MaxInterrupts> <!-- Number of interrupts used in Nordic's startup_nrf51.s files. [Byte/decimal] -->
</vendorExtensions>
<peripherals>
<peripheral>
<name>POWER</name>
<version>522</version>
<description>Power Control.</description>
<groupName>POWER</groupName>
<baseAddress>0x40000000</baseAddress>
<size>32</size>
<access>read-write</access>
<addressBlock>
<offset>0</offset>
<size>0x1000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>POWER_CLOCK</name>
<value>0</value>
</interrupt>
<registers>
<register>
<name>TASKS_CONSTLAT</name>
<description>Enable constant latency mode.</description>
<addressOffset>0x078</addressOffset>
<access>write-only</access>
</register>
<register>
<name>TASKS_LOWPWR</name>
<description>Enable low power mode (variable latency).</description>
<addressOffset>0x07C</addressOffset>
<access>write-only</access>
</register>
<register>
<name>EVENTS_POFWARN</name>
<description>Power failure warning.</description>
<addressOffset>0x108</addressOffset>
</register>
<register>
<name>INTENSET</name>
<description>Interrupt enable set register.</description>
<addressOffset>0x304</addressOffset>
<fields>
<field>
<name>POFWARN</name>
<description>Enable interrupt on POFWARN event.</description>
<lsb>2</lsb> <msb>2</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Interrupt disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Interrupt enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable interrupt on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>INTENCLR</name>
<description>Interrupt enable clear register.</description>
<addressOffset>0x308</addressOffset>
<fields>
<field>
<name>POFWARN</name>
<description>Disable interrupt on POFWARN event.</description>
<lsb>2</lsb> <msb>2</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Interrupt disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Interrupt enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Clear</name>
<description>Disable interrupt on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>RESETREAS</name>
<description>Reset reason.</description>
<addressOffset>0x400</addressOffset>
<fields>
<field>
<name>RESETPIN</name>
<description>Reset from pin-reset detected.</description>
<lsb>0</lsb> <msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>NotDetected</name>
<description>Reset not detected.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Detected</name>
<description>Reset detected.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DOG</name>
<description>Reset from watchdog detected.</description>
<lsb>1</lsb> <msb>1</msb>
<enumeratedValues>
<enumeratedValue>
<name>NotDetected</name>
<description>Reset not detected.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Detected</name>
<description>Reset detected.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SREQ</name>
<description>Reset from AIRCR.SYSRESETREQ detected.</description>
<lsb>2</lsb> <msb>2</msb>
<enumeratedValues>
<enumeratedValue>
<name>NotDetected</name>
<description>Reset not detected.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Detected</name>
<description>Reset detected.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LOCKUP</name>
<description>Reset from CPU lock-up detected.</description>
<lsb>3</lsb> <msb>3</msb>
<enumeratedValues>
<enumeratedValue>
<name>NotDetected</name>
<description>Reset not detected.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Detected</name>
<description>Reset detected.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OFF</name>
<description>Reset from wake-up from OFF mode detected by the use of DETECT signal from GPIO.</description>
<lsb>16</lsb> <msb>16</msb>
<enumeratedValues>
<enumeratedValue>
<name>NotDetected</name>
<description>Reset not detected.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Detected</name>
<description>Reset detected.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LPCOMP</name>
<description>Reset from wake-up from OFF mode detected by the use of ANADETECT signal from LPCOMP.</description>
<lsb>17</lsb> <msb>17</msb>
<enumeratedValues>
<enumeratedValue>
<name>NotDetected</name>
<description>Reset not detected.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Detected</name>
<description>Reset detected.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DIF</name>
<description>Reset from wake-up from OFF mode detected by entering into debug interface mode.</description>
<lsb>18</lsb> <msb>18</msb>
<enumeratedValues>
<enumeratedValue>
<name>NotDetected</name>
<description>Reset not detected.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Detected</name>
<description>Reset detected.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>RAMSTATUS</name>
<description>Ram status register.</description>
<addressOffset>0x428</addressOffset>
<access>read-only</access>
<fields>
<field>
<name>RAMBLOCK0</name>
<description>RAM block 0 status.</description>
<lsb>0</lsb> <msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>Off</name>
<description>RAM block 0 is off or powering up.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>On</name>
<description>RAM block 0 is on.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RAMBLOCK1</name>
<description>RAM block 1 status.</description>
<lsb>1</lsb> <msb>1</msb>
<enumeratedValues>
<enumeratedValue>
<name>Off</name>
<description>RAM block 1 is off or powering up.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>On</name>
<description>RAM block 1 is on.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RAMBLOCK2</name>
<description>RAM block 2 status.</description>
<lsb>2</lsb> <msb>2</msb>
<enumeratedValues>
<enumeratedValue>
<name>Off</name>
<description>RAM block 2 is off or powering up.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>On</name>
<description>RAM block 2 is on.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RAMBLOCK3</name>
<description>RAM block 3 status.</description>
<lsb>3</lsb> <msb>3</msb>
<enumeratedValues>
<enumeratedValue>
<name>Off</name>
<description>RAM block 3 is off or powering up.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>On</name>
<description>RAM block 3 is on.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SYSTEMOFF</name>
<description>System off register.</description>
<addressOffset>0x500</addressOffset>
<access>write-only</access>
<fields>
<field>
<name>SYSTEMOFF</name>
<description>Enter system off mode.</description>
<lsb>0</lsb> <msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>Enter</name>
<description>Enter system off mode.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>POFCON</name>
<description>Power failure configuration.</description>
<addressOffset>0x510</addressOffset>
<fields>
<field>
<name>POF</name>
<description>Power failure comparator enable.</description>
<lsb>0</lsb> <msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>THRESHOLD</name>
<description>Set threshold level.</description>
<lsb>1</lsb> <msb>2</msb>
<enumeratedValues>
<enumeratedValue>
<name>V21</name>
<description>Set threshold to 2.1Volts.</description>
<value>0x00</value>
</enumeratedValue>
<enumeratedValue>
<name>V23</name>
<description>Set threshold to 2.3Volts.</description>
<value>0x01</value>
</enumeratedValue>
<enumeratedValue>
<name>V25</name>
<description>Set threshold to 2.5Volts.</description>
<value>0x02</value>
</enumeratedValue>
<enumeratedValue>
<name>V27</name>
<description>Set threshold to 2.7Volts.</description>
<value>0x03</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>GPREGRET</name>
<description>General purpose retention register. This register is a retained register.</description>
<addressOffset>0x51C</addressOffset>
<fields>
<field>
<name>GPREGRET</name>
<description>General purpose retention register.</description>
<lsb>0</lsb> <msb>7</msb>
</field>
</fields>
</register>
<register>
<name>RAMON</name>
<description>Ram on/off.</description>
<addressOffset>0x524</addressOffset>
<resetValue>0x00000003</resetValue>
<fields>
<field>
<name>ONRAM0</name>
<description>RAM block 0 behaviour in ON mode.</description>
<lsb>0</lsb> <msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>RAM0Off</name>
<description>RAM block 0 OFF in ON mode.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RAM0On</name>
<description>RAM block 0 ON in ON mode.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ONRAM1</name>
<description>RAM block 1 behaviour in ON mode.</description>
<lsb>1</lsb> <msb>1</msb>
<enumeratedValues>
<enumeratedValue>
<name>RAM1Off</name>
<description>RAM block 1 OFF in ON mode.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RAM1On</name>
<description>RAM block 1 ON in ON mode.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OFFRAM0</name>
<description>RAM block 0 behaviour in OFF mode.</description>
<lsb>16</lsb> <msb>16</msb>
<enumeratedValues>
<enumeratedValue>
<name>RAM0Off</name>
<description>RAM block 0 OFF in OFF mode.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RAM0On</name>
<description>RAM block 0 ON in OFF mode.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OFFRAM1</name>
<description>RAM block 1 behaviour in OFF mode.</description>
<lsb>17</lsb> <msb>17</msb>
<enumeratedValues>
<enumeratedValue>
<name>RAM1Off</name>
<description>RAM block 1 OFF in OFF mode.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RAM1On</name>
<description>RAM block 1 ON in OFF mode.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>RESET</name>
<description>Pin reset functionality configuration register. This register is a retained register.</description>
<addressOffset>0x544</addressOffset>
<fields>
<field>
<name>RESET</name>
<description>Enable or disable pin reset in debug interface mode.</description>
<lsb>0</lsb> <msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Pin reset in debug interface mode disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Pin reset in debug interface mode enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>RAMONB</name>
<description>Ram on/off.</description>
<addressOffset>0x554</addressOffset>
<resetValue>0x00000003</resetValue>
<fields>
<field>
<name>ONRAM2</name>
<description>RAM block 2 behaviour in ON mode.</description>
<lsb>0</lsb> <msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>RAM2Off</name>
<description>RAM block 2 OFF in ON mode.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RAM2On</name>
<description>RAM block 2 ON in ON mode.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ONRAM3</name>
<description>RAM block 3 behaviour in ON mode.</description>
<lsb>1</lsb> <msb>1</msb>
<enumeratedValues>
<enumeratedValue>
<name>RAM3Off</name>
<description>RAM block 33 OFF in ON mode.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RAM3On</name>
<description>RAM block 3 ON in ON mode.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OFFRAM2</name>
<description>RAM block 2 behaviour in OFF mode.</description>
<lsb>16</lsb> <msb>16</msb>
<enumeratedValues>
<enumeratedValue>
<name>RAM2Off</name>
<description>RAM block 2 OFF in OFF mode.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RAM2On</name>
<description>RAM block 2 ON in OFF mode.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OFFRAM3</name>
<description>RAM block 3 behaviour in OFF mode.</description>
<lsb>17</lsb> <msb>17</msb>
<enumeratedValues>
<enumeratedValue>
<name>RAM3Off</name>
<description>RAM block 3 OFF in OFF mode.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RAM3On</name>
<description>RAM block 3 ON in OFF mode.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>DCDCEN</name>
<description>DCDC converter enable configuration register.</description>
<addressOffset>0x578</addressOffset>
<fields>
<field>
<name>DCDCEN</name>
<description>Enable DCDC converter.</description>
<lsb>0</lsb> <msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>DCDC converter disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>DCDC converter enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>DCDCFORCE</name>
<description>DCDC power-up force register.</description>
<addressOffset>0xA08</addressOffset>
<fields>
<field>
<name>FORCEOFF</name>
<description>DCDC power-up force off.</description>
<lsb>0</lsb> <msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>NoForce</name>
<description>No force.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Force</name>
<description>Force.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FORCEON</name>
<description>DCDC power-up force on.</description>
<lsb>1</lsb> <msb>1</msb>
<enumeratedValues>
<enumeratedValue>
<name>NoForce</name>
<description>No force.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Force</name>
<description>Force.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>CLOCK</name>
<version>522</version>
<description>Clock control.</description>
<groupName>CLOCK</groupName>
<baseAddress>0x40000000</baseAddress>
<size>32</size>
<access>read-write</access>
<alternatePeripheral>POWER</alternatePeripheral>
<addressBlock>
<offset>0</offset>
<size>0x1000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>POWER_CLOCK</name>
<value>0</value>
</interrupt>
<registers>
<register>
<name>TASKS_HFCLKSTART</name>
<description>Start HFCLK clock source.</description>
<addressOffset>0x000</addressOffset>
<access>write-only</access>
</register>
<register>
<name>TASKS_HFCLKSTOP</name>
<description>Stop HFCLK clock source.</description>
<addressOffset>0x004</addressOffset>
<access>write-only</access>
</register>
<register>
<name>TASKS_LFCLKSTART</name>
<description>Start LFCLK clock source.</description>
<addressOffset>0x008</addressOffset>
<access>write-only</access>
</register>
<register>
<name>TASKS_LFCLKSTOP</name>
<description>Stop LFCLK clock source.</description>
<addressOffset>0x00C</addressOffset>
<access>write-only</access>
</register>
<register>
<name>TASKS_CAL</name>
<description>Start calibration of LFCLK RC oscillator.</description>
<addressOffset>0x010</addressOffset>
<access>write-only</access>
</register>
<register>
<name>TASKS_CTSTART</name>
<description>Start calibration timer.</description>
<addressOffset>0x014</addressOffset>
<access>write-only</access>
</register>
<register>
<name>TASKS_CTSTOP</name>
<description>Stop calibration timer.</description>
<addressOffset>0x018</addressOffset>
<access>write-only</access>
</register>
<register>
<name>EVENTS_HFCLKSTARTED</name>
<description>HFCLK oscillator started.</description>
<addressOffset>0x100</addressOffset>
</register>
<register>
<name>EVENTS_LFCLKSTARTED</name>
<description>LFCLK oscillator started.</description>
<addressOffset>0x104</addressOffset>
</register>
<register>
<name>EVENTS_DONE</name>
<description>Calibration of LFCLK RC oscillator completed.</description>
<addressOffset>0x10C</addressOffset>
</register>
<register>
<name>EVENTS_CTTO</name>
<description>Calibration timer timeout.</description>
<addressOffset>0x110</addressOffset>
</register>
<register>
<name>INTENSET</name>
<description>Interrupt enable set register.</description>
<addressOffset>0x304</addressOffset>
<fields>
<field>
<name>HFCLKSTARTED</name>
<description>Enable interrupt on HFCLKSTARTED event.</description>
<lsb>0</lsb> <msb>0</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Interrupt disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Interrupt enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable interrupt on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LFCLKSTARTED</name>
<description>Enable interrupt on LFCLKSTARTED event.</description>
<lsb>1</lsb> <msb>1</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Interrupt disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Interrupt enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable interrupt on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONE</name>
<description>Enable interrupt on DONE event.</description>
<lsb>3</lsb> <msb>3</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Interrupt disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Interrupt enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable interrupt on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CTTO</name>
<description>Enable interrupt on CTTO event.</description>
<lsb>4</lsb> <msb>4</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Interrupt disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Interrupt enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable interrupt on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>INTENCLR</name>
<description>Interrupt enable clear register.</description>
<addressOffset>0x308</addressOffset>
<fields>
<field>
<name>HFCLKSTARTED</name>
<description>Disable interrupt on HFCLKSTARTED event.</description>
<lsb>0</lsb> <msb>0</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Interrupt disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Interrupt enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Clear</name>
<description>Disable interrupt on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LFCLKSTARTED</name>
<description>Disable interrupt on LFCLKSTARTED event.</description>
<lsb>1</lsb> <msb>1</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Interrupt disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Interrupt enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Clear</name>
<description>Disable interrupt on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONE</name>
<description>Disable interrupt on DONE event.</description>
<lsb>3</lsb> <msb>3</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Interrupt disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Interrupt enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Clear</name>
<description>Disable interrupt on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CTTO</name>
<description>Disable interrupt on CTTO event.</description>
<lsb>4</lsb> <msb>4</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Interrupt disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Interrupt enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Clear</name>
<description>Disable interrupt on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HFCLKRUN</name>
<description>Task HFCLKSTART trigger status.</description>
<addressOffset>0x408</addressOffset>
<access>read-only</access>
<fields>
<field>
<name>STATUS</name>
<description>Task HFCLKSTART trigger status.</description>
<lsb>0</lsb> <msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>NotTriggered</name>
<description>Task HFCLKSTART has not been triggered.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Triggered</name>
<description>Task HFCLKSTART has been triggered.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HFCLKSTAT</name>
<description>High frequency clock status.</description>
<addressOffset>0x40C</addressOffset>
<access>read-only</access>
<fields>
<field>
<name>SRC</name>
<description>Active clock source for the HF clock.</description>
<lsb>0</lsb> <msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>RC</name>
<description>Internal 16MHz RC oscillator running and generating the HFCLK clock.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Xtal</name>
<description>External 16MHz/32MHz crystal oscillator running and generating the HFCLK clock.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STATE</name>
<description>State for the HFCLK.</description>
<lsb>16</lsb> <msb>16</msb>
<enumeratedValues>
<enumeratedValue>
<name>NotRunning</name>
<description>HFCLK clock not running.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Running</name>
<description>HFCLK clock running.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>LFCLKRUN</name>
<description>Task LFCLKSTART triggered status.</description>
<addressOffset>0x414</addressOffset>
<access>read-only</access>
<fields>
<field>
<name>STATUS</name>
<description>Task LFCLKSTART triggered status.</description>
<lsb>0</lsb> <msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>NotTriggered</name>
<description>Task LFCLKSTART has not been triggered.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Triggered</name>
<description>Task LFCLKSTART has been triggered.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>LFCLKSTAT</name>
<description>Low frequency clock status.</description>
<addressOffset>0x418</addressOffset>
<access>read-only</access>
<fields>
<field>
<name>SRC</name>
<description>Active clock source for the LF clock.</description>
<lsb>0</lsb> <msb>1</msb>
<enumeratedValues>
<enumeratedValue>
<name>RC</name>
<description>Internal 32KiHz RC oscillator running and generating the LFCLK clock.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Xtal</name>
<description>External 32KiHz crystal oscillator running and generating the LFCLK clock.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>Synth</name>
<description>Internal 32KiHz synthesizer from the HFCLK running and generating the LFCLK clock.</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STATE</name>
<description>State for the LF clock.</description>
<lsb>16</lsb> <msb>16</msb>
<enumeratedValues>
<enumeratedValue>
<name>NotRunning</name>
<description>LFCLK clock not running.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Running</name>
<description>LFCLK clock running.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>LFCLKSRCCOPY</name>
<description>Clock source for the LFCLK clock, set when task LKCLKSTART is triggered.</description>
<addressOffset>0x41C</addressOffset>
<access>read-only</access>
<fields>
<field>
<name>SRC</name>
<description>Clock source for the LFCLK clock, set when task LKCLKSTART is triggered.</description>
<lsb>0</lsb> <msb>1</msb>
<enumeratedValues>
<enumeratedValue>
<name>RC</name>
<description>Internal 32KiHz RC oscillator.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Xtal</name>
<description>External 32KiHz crystal.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>Synth</name>
<description>Internal 32KiHz synthesizer from HFCLK system clock.</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>LFCLKSRC</name>
<description>Clock source for the LFCLK clock.</description>
<addressOffset>0x518</addressOffset>
<fields>
<field>
<name>SRC</name>
<description>Clock source.</description>
<lsb>0</lsb> <msb>1</msb>
<enumeratedValues>
<enumeratedValue>
<name>RC</name>
<description>Internal 32KiHz RC oscillator.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Xtal</name>
<description>External 32KiHz crystal.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>Synth</name>
<description>Internal 32KiHz synthesizer from HFCLK system clock.</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTIV</name>
<description>Calibration timer interval.</description>
<addressOffset>0x538</addressOffset>
<fields>
<field>
<name>CTIV</name>
<description>Calibration timer interval in 0.25s resolution.</description>
<lsb>0</lsb> <msb>6</msb>
</field>
</fields>
</register>
<register>
<name>XTALFREQ</name>
<description>Crystal frequency.</description>
<addressOffset>0x550</addressOffset>
<resetValue>0xFFFFFFFF</resetValue>
<fields>
<field>
<name>XTALFREQ</name>
<description>External Xtal frequency selection.</description>
<lsb>0</lsb> <msb>7</msb>
<enumeratedValues>
<enumeratedValue>
<name>16MHz</name>
<description>16MHz xtal is used as source for the HFCLK oscillator.</description>
<value>0xFF</value>
</enumeratedValue>
<enumeratedValue>
<name>32MHz</name>
<description>32MHz xtal is used as source for the HFCLK oscillator.</description>
<value>0x00</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>MPU</name>
<version>522</version>
<description>Memory Protection Unit.</description>
<groupName>MPU</groupName>
<baseAddress>0x40000000</baseAddress>
<size>32</size>
<access>read-write</access>
<alternatePeripheral>POWER</alternatePeripheral>
<addressBlock>
<offset>0</offset>
<size>0x1000</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>PERR0</name>
<description>Configuration of peripherals in mpu regions.</description>
<addressOffset>0x528</addressOffset>
<fields>
<field>
<name>POWER_CLOCK</name>
<description>POWER_CLOCK region configuration.</description>
<lsb>0</lsb> <msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>InRegion0</name>
<description>Peripheral configured in region 0.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>InRegion1</name>
<description>Peripheral configured in region 1.</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RADIO</name>
<description>RADIO region configuration.</description>
<lsb>1</lsb> <msb>1</msb>
<enumeratedValues>
<enumeratedValue>
<name>InRegion0</name>
<description>Peripheral configured in region 0.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>InRegion1</name>
<description>Peripheral configured in region 1.</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>UART0</name>
<description>UART0 region configuration.</description>
<lsb>2</lsb> <msb>2</msb>
<enumeratedValues>
<enumeratedValue>
<name>InRegion0</name>
<description>Peripheral configured in region 0.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>InRegion1</name>
<description>Peripheral configured in region 1.</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SPI0_TWI0</name>
<description>SPI0 and TWI0 region configuration.</description>
<lsb>3</lsb> <msb>3</msb>
<enumeratedValues>
<enumeratedValue>
<name>InRegion0</name>
<description>Peripheral configured in region 0.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>InRegion1</name>
<description>Peripheral configured in region 1.</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SPI1_TWI1</name>
<description>SPI1 and TWI1 region configuration.</description>
<lsb>4</lsb> <msb>4</msb>
<enumeratedValues>
<enumeratedValue>
<name>InRegion0</name>
<description>Peripheral configured in region 0.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>InRegion1</name>
<description>Peripheral configured in region 1.</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GPIOTE</name>
<description>GPIOTE region configuration.</description>
<lsb>6</lsb> <msb>6</msb>
<enumeratedValues>
<enumeratedValue>
<name>InRegion0</name>
<description>Peripheral configured in region 0.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>InRegion1</name>
<description>Peripheral configured in region 1.</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ADC</name>
<description>ADC region configuration.</description>
<lsb>7</lsb> <msb>7</msb>
<enumeratedValues>
<enumeratedValue>
<name>InRegion0</name>
<description>Peripheral configured in region 0.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>InRegion1</name>
<description>Peripheral configured in region 1.</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TIMER0</name>
<description>TIMER0 region configuration.</description>
<lsb>8</lsb> <msb>8</msb>
<enumeratedValues>
<enumeratedValue>
<name>InRegion0</name>
<description>Peripheral configured in region 0.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>InRegion1</name>
<description>Peripheral configured in region 1.</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TIMER1</name>
<description>TIMER1 region configuration.</description>
<lsb>9</lsb> <msb>9</msb>
<enumeratedValues>
<enumeratedValue>
<name>InRegion0</name>
<description>Peripheral configured in region 0.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>InRegion1</name>
<description>Peripheral configured in region 1.</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TIMER2</name>
<description>TIMER2 region configuration.</description>
<lsb>10</lsb> <msb>10</msb>
<enumeratedValues>
<enumeratedValue>
<name>InRegion0</name>
<description>Peripheral configured in region 0.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>InRegion1</name>
<description>Peripheral configured in region 1.</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RTC0</name>
<description>RTC0 region configuration.</description>
<lsb>11</lsb> <msb>11</msb>
<enumeratedValues>
<enumeratedValue>
<name>InRegion0</name>
<description>Peripheral configured in region 0.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>InRegion1</name>
<description>Peripheral configured in region 1.</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TEMP</name>
<description>TEMP region configuration.</description>
<lsb>12</lsb> <msb>12</msb>
<enumeratedValues>
<enumeratedValue>
<name>InRegion0</name>
<description>Peripheral configured in region 0.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>InRegion1</name>
<description>Peripheral configured in region 1.</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RNG</name>
<description>RNG region configuration.</description>
<lsb>13</lsb> <msb>13</msb>
<enumeratedValues>
<enumeratedValue>
<name>InRegion0</name>
<description>Peripheral configured in region 0.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>InRegion1</name>
<description>Peripheral configured in region 1.</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ECB</name>
<description>ECB region configuration.</description>
<lsb>14</lsb> <msb>14</msb>
<enumeratedValues>
<enumeratedValue>
<name>InRegion0</name>
<description>Peripheral configured in region 0.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>InRegion1</name>
<description>Peripheral configured in region 1.</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCM_AAR</name>
<description>CCM and AAR region configuration.</description>
<lsb>15</lsb> <msb>15</msb>
<enumeratedValues>
<enumeratedValue>
<name>InRegion0</name>
<description>Peripheral configured in region 0.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>InRegion1</name>
<description>Peripheral configured in region 1.</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WDT</name>
<description>WDT region configuration.</description>
<lsb>16</lsb> <msb>16</msb>
<enumeratedValues>
<enumeratedValue>
<name>InRegion0</name>
<description>Peripheral configured in region 0.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>InRegion1</name>
<description>Peripheral configured in region 1.</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RTC1</name>
<description>RTC1 region configuration.</description>
<lsb>17</lsb> <msb>17</msb>
<enumeratedValues>
<enumeratedValue>
<name>InRegion0</name>
<description>Peripheral configured in region 0.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>InRegion1</name>
<description>Peripheral configured in region 1.</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>QDEC</name>
<description>QDEC region configuration.</description>
<lsb>18</lsb> <msb>18</msb>
<enumeratedValues>
<enumeratedValue>
<name>InRegion0</name>
<description>Peripheral configured in region 0.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>InRegion1</name>
<description>Peripheral configured in region 1.</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LPCOMP</name>
<description>LPCOMP region configuration.</description>
<lsb>19</lsb> <msb>19</msb>
<enumeratedValues>
<enumeratedValue>
<name>InRegion0</name>
<description>Peripheral configured in region 0.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>InRegion1</name>
<description>Peripheral configured in region 1.</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>NVMC</name>
<description>NVMC region configuration.</description>
<lsb>30</lsb> <msb>30</msb>
<enumeratedValues>
<enumeratedValue>
<name>InRegion0</name>
<description>Peripheral configured in region 0.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>InRegion1</name>
<description>Peripheral configured in region 1.</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPI</name>
<description>PPI region configuration.</description>
<lsb>31</lsb> <msb>31</msb>
<enumeratedValues>
<enumeratedValue>
<name>InRegion0</name>
<description>Peripheral configured in region 0.</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>InRegion1</name>
<description>Peripheral configured in region 1.</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>RLENR0</name>
<description>Length of RAM region 0.</description>
<addressOffset>0x52C</addressOffset>
</register>
<register>
<name>PROTENSET0</name>
<description>Erase and write protection bit enable set register.</description>
<addressOffset>0x600</addressOffset>
<fields>
<field>
<name>PROTREG0</name>
<description>Protection enable for region 0.</description>
<lsb>0</lsb> <msb>0</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG1</name>
<description>Protection enable for region 1.</description>
<lsb>1</lsb> <msb>1</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG2</name>
<description>Protection enable for region 2.</description>
<lsb>2</lsb> <msb>2</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG3</name>
<description>Protection enable for region 3.</description>
<lsb>3</lsb> <msb>3</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG4</name>
<description>Protection enable for region 4.</description>
<lsb>4</lsb> <msb>4</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG5</name>
<description>Protection enable for region 5.</description>
<lsb>5</lsb> <msb>5</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG6</name>
<description>Protection enable for region 6.</description>
<lsb>6</lsb> <msb>6</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG7</name>
<description>Protection enable for region 7.</description>
<lsb>7</lsb> <msb>7</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG8</name>
<description>Protection enable for region 8.</description>
<lsb>8</lsb> <msb>8</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG9</name>
<description>Protection enable for region 9.</description>
<lsb>9</lsb> <msb>9</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG10</name>
<description>Protection enable for region 10.</description>
<lsb>10</lsb> <msb>10</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG11</name>
<description>Protection enable for region 11.</description>
<lsb>11</lsb> <msb>11</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG12</name>
<description>Protection enable for region 12.</description>
<lsb>12</lsb> <msb>12</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG13</name>
<description>Protection enable for region 13.</description>
<lsb>13</lsb> <msb>13</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG14</name>
<description>Protection enable for region 14.</description>
<lsb>14</lsb> <msb>14</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG15</name>
<description>Protection enable for region 15.</description>
<lsb>15</lsb> <msb>15</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG16</name>
<description>Protection enable for region 16.</description>
<lsb>16</lsb> <msb>16</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG17</name>
<description>Protection enable for region 17.</description>
<lsb>17</lsb> <msb>17</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG18</name>
<description>Protection enable for region 18.</description>
<lsb>18</lsb> <msb>18</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG19</name>
<description>Protection enable for region 19.</description>
<lsb>19</lsb> <msb>19</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG20</name>
<description>Protection enable for region 20.</description>
<lsb>20</lsb> <msb>20</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG21</name>
<description>Protection enable for region 21.</description>
<lsb>21</lsb> <msb>21</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG22</name>
<description>Protection enable for region 22.</description>
<lsb>22</lsb> <msb>22</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG23</name>
<description>Protection enable for region 23.</description>
<lsb>23</lsb> <msb>23</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG24</name>
<description>Protection enable for region 24.</description>
<lsb>24</lsb> <msb>24</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG25</name>
<description>Protection enable for region 25.</description>
<lsb>25</lsb> <msb>25</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG26</name>
<description>Protection enable for region 26.</description>
<lsb>26</lsb> <msb>26</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG27</name>
<description>Protection enable for region 27.</description>
<lsb>27</lsb> <msb>27</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG28</name>
<description>Protection enable for region 28.</description>
<lsb>28</lsb> <msb>28</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG29</name>
<description>Protection enable for region 29.</description>
<lsb>29</lsb> <msb>29</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG30</name>
<description>Protection enable for region 30.</description>
<lsb>30</lsb> <msb>30</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG31</name>
<description>Protection enable for region 31.</description>
<lsb>31</lsb> <msb>31</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PROTENSET1</name>
<description>Erase and write protection bit enable set register.</description>
<addressOffset>0x604</addressOffset>
<fields>
<field>
<name>PROTREG32</name>
<description>Protection enable for region 32.</description>
<lsb>0</lsb> <msb>0</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG33</name>
<description>Protection enable for region 33.</description>
<lsb>1</lsb> <msb>1</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG34</name>
<description>Protection enable for region 34.</description>
<lsb>2</lsb> <msb>2</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG35</name>
<description>Protection enable for region 35.</description>
<lsb>3</lsb> <msb>3</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG36</name>
<description>Protection enable for region 36.</description>
<lsb>4</lsb> <msb>4</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG37</name>
<description>Protection enable for region 37.</description>
<lsb>5</lsb> <msb>5</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG38</name>
<description>Protection enable for region 38.</description>
<lsb>6</lsb> <msb>6</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG39</name>
<description>Protection enable for region 39.</description>
<lsb>7</lsb> <msb>7</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG40</name>
<description>Protection enable for region 40.</description>
<lsb>8</lsb> <msb>8</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG41</name>
<description>Protection enable for region 41.</description>
<lsb>9</lsb> <msb>9</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG42</name>
<description>Protection enable for region 42.</description>
<lsb>10</lsb> <msb>10</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG43</name>
<description>Protection enable for region 43.</description>
<lsb>11</lsb> <msb>11</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG44</name>
<description>Protection enable for region 44.</description>
<lsb>12</lsb> <msb>12</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG45</name>
<description>Protection enable for region 45.</description>
<lsb>13</lsb> <msb>13</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG46</name>
<description>Protection enable for region 46.</description>
<lsb>14</lsb> <msb>14</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG47</name>
<description>Protection enable for region 47.</description>
<lsb>15</lsb> <msb>15</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTREG48</name>
<description>Protection enable for region 48.</description>
<lsb>16</lsb> <msb>16</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled.</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enabled.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable protection on write.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>