InfiniTime/nrf52.svd

42660 lines
1.6 MiB
Plaintext
Raw Permalink Normal View History

<?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>
<vendorID>Nordic</vendorID>
<name>nrf52</name>
<series>nrf52</series>
<version>1</version>
<description>nRF52832 reference description for radio MCU with ARM 32-bit Cortex-M4 Microcontroller </description>
<licenseText>
Copyright (c) 2010 - 2020, 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>
<addressUnitBits>8</addressUnitBits>
<width>32</width>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<cpu>
<name>CM4</name>
<revision>r0p1</revision>
<endian>little</endian>
<mpuPresent>1</mpuPresent>
<fpuPresent>1</fpuPresent>
<nvicPrioBits>3</nvicPrioBits>
<vendorSystickConfig>0</vendorSystickConfig>
</cpu>
<headerSystemFilename>system_nrf52</headerSystemFilename>
<headerDefinitionsPrefix>NRF_</headerDefinitionsPrefix>
<vendorExtensions>
<ExampleStackSize>2048</ExampleStackSize>
<ExampleHeapSize>2048</ExampleHeapSize>
<MaxInterrupts>112</MaxInterrupts>
</vendorExtensions>
<peripherals>
<peripheral>
<name>FICR</name>
<description>Factory Information Configuration Registers</description>
<groupName>FICR</groupName>
<baseAddress>0x10000000</baseAddress>
<size>32</size>
<addressBlock>
<offset>0</offset>
<size>0x1000</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>CODEPAGESIZE</name>
<description>Code memory page size</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0xFFFFFFFF</resetValue>
<fields>
<field>
<name>CODEPAGESIZE</name>
<description>Code memory page size</description>
<lsb>0</lsb>
<msb>31</msb>
</field>
</fields>
</register>
<register>
<name>CODESIZE</name>
<description>Code memory size</description>
<addressOffset>0x014</addressOffset>
<access>read-only</access>
<resetValue>0xFFFFFFFF</resetValue>
<fields>
<field>
<name>CODESIZE</name>
<description>Code memory size in number of pages</description>
<lsb>0</lsb>
<msb>31</msb>
</field>
</fields>
</register>
<register>
<dim>2</dim>
<dimIncrement>4</dimIncrement>
<name>DEVICEID[%s]</name>
<description>Description collection[0]: Device identifier</description>
<addressOffset>0x060</addressOffset>
<access>read-only</access>
<resetValue>0xFFFFFFFF</resetValue>
<fields>
<field>
<name>DEVICEID</name>
<description>64 bit unique device identifier</description>
<lsb>0</lsb>
<msb>31</msb>
</field>
</fields>
</register>
<register>
<dim>4</dim>
<dimIncrement>4</dimIncrement>
<name>ER[%s]</name>
<description>Description collection[0]: Encryption Root, word 0</description>
<addressOffset>0x080</addressOffset>
<access>read-only</access>
<resetValue>0xFFFFFFFF</resetValue>
<fields>
<field>
<name>ER</name>
<description>Encryption Root, word n</description>
<lsb>0</lsb>
<msb>31</msb>
</field>
</fields>
</register>
<register>
<dim>4</dim>
<dimIncrement>4</dimIncrement>
<name>IR[%s]</name>
<description>Description collection[0]: Identity Root, word 0</description>
<addressOffset>0x090</addressOffset>
<access>read-only</access>
<resetValue>0xFFFFFFFF</resetValue>
<fields>
<field>
<name>IR</name>
<description>Identity Root, word n</description>
<lsb>0</lsb>
<msb>31</msb>
</field>
</fields>
</register>
<register>
<name>DEVICEADDRTYPE</name>
<description>Device address type</description>
<addressOffset>0x0A0</addressOffset>
<access>read-only</access>
<resetValue>0xFFFFFFFF</resetValue>
<fields>
<field>
<name>DEVICEADDRTYPE</name>
<description>Device address type</description>
<lsb>0</lsb>
<msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>Public</name>
<description>Public address</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Random</name>
<description>Random address</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<dim>2</dim>
<dimIncrement>4</dimIncrement>
<name>DEVICEADDR[%s]</name>
<description>Description collection[0]: Device address 0</description>
<addressOffset>0x0A4</addressOffset>
<access>read-only</access>
<resetValue>0xFFFFFFFF</resetValue>
<fields>
<field>
<name>DEVICEADDR</name>
<description>48 bit device address</description>
<lsb>0</lsb>
<msb>31</msb>
</field>
</fields>
</register>
<cluster>
<name>INFO</name>
<description>Device info</description>
<addressOffset>0x100</addressOffset>
<register>
<name>PART</name>
<description>Part code</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00052832</resetValue>
<fields>
<field>
<name>PART</name>
<description>Part code</description>
<lsb>0</lsb>
<msb>31</msb>
<enumeratedValues>
<enumeratedValue>
<name>N52832</name>
<description>nRF52832</description>
<value>0x52832</value>
</enumeratedValue>
<enumeratedValue>
<name>Unspecified</name>
<description>Unspecified</description>
<value>0xFFFFFFFF</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>VARIANT</name>
<description>Part Variant, Hardware version and Production configuration</description>
<addressOffset>0x004</addressOffset>
<access>read-only</access>
<resetValue>0x41414142</resetValue>
<fields>
<field>
<name>VARIANT</name>
<description>Part Variant, Hardware version and Production configuration, encoded as ASCII</description>
<lsb>0</lsb>
<msb>31</msb>
<enumeratedValues>
<enumeratedValue>
<name>AAAA</name>
<description>AAAA</description>
<value>0x41414141</value>
</enumeratedValue>
<enumeratedValue>
<name>AAAB</name>
<description>AAAB</description>
<value>0x41414142</value>
</enumeratedValue>
<enumeratedValue>
<name>AABA</name>
<description>AABA</description>
<value>0x41414241</value>
</enumeratedValue>
<enumeratedValue>
<name>AABB</name>
<description>AABB</description>
<value>0x41414242</value>
</enumeratedValue>
<enumeratedValue>
<name>AAB0</name>
<description>AAB0</description>
<value>0x41414230</value>
</enumeratedValue>
<enumeratedValue>
<name>AAE0</name>
<description>AAE0</description>
<value>0x41414530</value>
</enumeratedValue>
<enumeratedValue>
<name>Unspecified</name>
<description>Unspecified</description>
<value>0xFFFFFFFF</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PACKAGE</name>
<description>Package option</description>
<addressOffset>0x008</addressOffset>
<access>read-only</access>
<resetValue>0x00002000</resetValue>
<fields>
<field>
<name>PACKAGE</name>
<description>Package option</description>
<lsb>0</lsb>
<msb>31</msb>
<enumeratedValues>
<enumeratedValue>
<name>QF</name>
<description>QFxx - 48-pin QFN</description>
<value>0x2000</value>
</enumeratedValue>
<enumeratedValue>
<name>CH</name>
<description>CHxx - 7x8 WLCSP 56 balls</description>
<value>0x2001</value>
</enumeratedValue>
<enumeratedValue>
<name>CI</name>
<description>CIxx - 7x8 WLCSP 56 balls</description>
<value>0x2002</value>
</enumeratedValue>
<enumeratedValue>
<name>CK</name>
<description>CKxx - 7x8 WLCSP 56 balls with backside coating for light protection</description>
<value>0x2005</value>
</enumeratedValue>
<enumeratedValue>
<name>Unspecified</name>
<description>Unspecified</description>
<value>0xFFFFFFFF</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>RAM</name>
<description>RAM variant</description>
<addressOffset>0x00C</addressOffset>
<access>read-only</access>
<resetValue>0x00000040</resetValue>
<fields>
<field>
<name>RAM</name>
<description>RAM variant</description>
<lsb>0</lsb>
<msb>31</msb>
<enumeratedValues>
<enumeratedValue>
<name>K16</name>
<description>16 kByte RAM</description>
<value>0x10</value>
</enumeratedValue>
<enumeratedValue>
<name>K32</name>
<description>32 kByte RAM</description>
<value>0x20</value>
</enumeratedValue>
<enumeratedValue>
<name>K64</name>
<description>64 kByte RAM</description>
<value>0x40</value>
</enumeratedValue>
<enumeratedValue>
<name>Unspecified</name>
<description>Unspecified</description>
<value>0xFFFFFFFF</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>FLASH</name>
<description>Flash variant</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000200</resetValue>
<fields>
<field>
<name>FLASH</name>
<description>Flash variant</description>
<lsb>0</lsb>
<msb>31</msb>
<enumeratedValues>
<enumeratedValue>
<name>K128</name>
<description>128 kByte FLASH</description>
<value>0x80</value>
</enumeratedValue>
<enumeratedValue>
<name>K256</name>
<description>256 kByte FLASH</description>
<value>0x100</value>
</enumeratedValue>
<enumeratedValue>
<name>K512</name>
<description>512 kByte FLASH</description>
<value>0x200</value>
</enumeratedValue>
<enumeratedValue>
<name>Unspecified</name>
<description>Unspecified</description>
<value>0xFFFFFFFF</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<dim>3</dim>
<dimIncrement>4</dimIncrement>
<name>UNUSED0[%s]</name>
<description>Description collection[0]: Unspecified</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
</register>
</cluster>
<cluster>
<name>TEMP</name>
<description>Registers storing factory TEMP module linearization coefficients</description>
<addressOffset>0x404</addressOffset>
<register>
<name>A0</name>
<description>Slope definition A0.</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0x00000320</resetValue>
<fields>
<field>
<name>A</name>
<description>A (slope definition) register.</description>
<lsb>0</lsb>
<msb>11</msb>
</field>
</fields>
</register>
<register>
<name>A1</name>
<description>Slope definition A1.</description>
<addressOffset>0x004</addressOffset>
<access>read-only</access>
<resetValue>0x00000343</resetValue>
<fields>
<field>
<name>A</name>
<description>A (slope definition) register.</description>
<lsb>0</lsb>
<msb>11</msb>
</field>
</fields>
</register>
<register>
<name>A2</name>
<description>Slope definition A2.</description>
<addressOffset>0x008</addressOffset>
<access>read-only</access>
<resetValue>0x0000035D</resetValue>
<fields>
<field>
<name>A</name>
<description>A (slope definition) register.</description>
<lsb>0</lsb>
<msb>11</msb>
</field>
</fields>
</register>
<register>
<name>A3</name>
<description>Slope definition A3.</description>
<addressOffset>0x00C</addressOffset>
<access>read-only</access>
<resetValue>0x00000400</resetValue>
<fields>
<field>
<name>A</name>
<description>A (slope definition) register.</description>
<lsb>0</lsb>
<msb>11</msb>
</field>
</fields>
</register>
<register>
<name>A4</name>
<description>Slope definition A4.</description>
<addressOffset>0x010</addressOffset>
<access>read-only</access>
<resetValue>0x00000452</resetValue>
<fields>
<field>
<name>A</name>
<description>A (slope definition) register.</description>
<lsb>0</lsb>
<msb>11</msb>
</field>
</fields>
</register>
<register>
<name>A5</name>
<description>Slope definition A5.</description>
<addressOffset>0x014</addressOffset>
<access>read-only</access>
<resetValue>0x0000037B</resetValue>
<fields>
<field>
<name>A</name>
<description>A (slope definition) register.</description>
<lsb>0</lsb>
<msb>11</msb>
</field>
</fields>
</register>
<register>
<name>B0</name>
<description>y-intercept B0.</description>
<addressOffset>0x018</addressOffset>
<access>read-only</access>
<resetValue>0x00003FCC</resetValue>
<fields>
<field>
<name>B</name>
<description>B (y-intercept)</description>
<lsb>0</lsb>
<msb>13</msb>
</field>
</fields>
</register>
<register>
<name>B1</name>
<description>y-intercept B1.</description>
<addressOffset>0x01C</addressOffset>
<access>read-only</access>
<resetValue>0x00003F98</resetValue>
<fields>
<field>
<name>B</name>
<description>B (y-intercept)</description>
<lsb>0</lsb>
<msb>13</msb>
</field>
</fields>
</register>
<register>
<name>B2</name>
<description>y-intercept B2.</description>
<addressOffset>0x020</addressOffset>
<access>read-only</access>
<resetValue>0x00003F98</resetValue>
<fields>
<field>
<name>B</name>
<description>B (y-intercept)</description>
<lsb>0</lsb>
<msb>13</msb>
</field>
</fields>
</register>
<register>
<name>B3</name>
<description>y-intercept B3.</description>
<addressOffset>0x024</addressOffset>
<access>read-only</access>
<resetValue>0x00000012</resetValue>
<fields>
<field>
<name>B</name>
<description>B (y-intercept)</description>
<lsb>0</lsb>
<msb>13</msb>
</field>
</fields>
</register>
<register>
<name>B4</name>
<description>y-intercept B4.</description>
<addressOffset>0x028</addressOffset>
<access>read-only</access>
<resetValue>0x0000004D</resetValue>
<fields>
<field>
<name>B</name>
<description>B (y-intercept)</description>
<lsb>0</lsb>
<msb>13</msb>
</field>
</fields>
</register>
<register>
<name>B5</name>
<description>y-intercept B5.</description>
<addressOffset>0x02C</addressOffset>
<access>read-only</access>
<resetValue>0x00003E10</resetValue>
<fields>
<field>
<name>B</name>
<description>B (y-intercept)</description>
<lsb>0</lsb>
<msb>13</msb>
</field>
</fields>
</register>
<register>
<name>T0</name>
<description>Segment end T0.</description>
<addressOffset>0x030</addressOffset>
<access>read-only</access>
<resetValue>0x000000E2</resetValue>
<fields>
<field>
<name>T</name>
<description>T (segment end)register.</description>
<lsb>0</lsb>
<msb>7</msb>
</field>
</fields>
</register>
<register>
<name>T1</name>
<description>Segment end T1.</description>
<addressOffset>0x034</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<fields>
<field>
<name>T</name>
<description>T (segment end)register.</description>
<lsb>0</lsb>
<msb>7</msb>
</field>
</fields>
</register>
<register>
<name>T2</name>
<description>Segment end T2.</description>
<addressOffset>0x038</addressOffset>
<access>read-only</access>
<resetValue>0x00000014</resetValue>
<fields>
<field>
<name>T</name>
<description>T (segment end)register.</description>
<lsb>0</lsb>
<msb>7</msb>
</field>
</fields>
</register>
<register>
<name>T3</name>
<description>Segment end T3.</description>
<addressOffset>0x03C</addressOffset>
<access>read-only</access>
<resetValue>0x00000019</resetValue>
<fields>
<field>
<name>T</name>
<description>T (segment end)register.</description>
<lsb>0</lsb>
<msb>7</msb>
</field>
</fields>
</register>
<register>
<name>T4</name>
<description>Segment end T4.</description>
<addressOffset>0x040</addressOffset>
<access>read-only</access>
<resetValue>0x00000050</resetValue>
<fields>
<field>
<name>T</name>
<description>T (segment end)register.</description>
<lsb>0</lsb>
<msb>7</msb>
</field>
</fields>
</register>
</cluster>
<cluster>
<name>NFC</name>
<description>Unspecified</description>
<addressOffset>0x450</addressOffset>
<register>
<name>TAGHEADER0</name>
<description>Default header for NFC Tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST and NFCID1_LAST.</description>
<addressOffset>0x000</addressOffset>
<access>read-only</access>
<resetValue>0xFFFFFF5F</resetValue>
<fields>
<field>
<name>MFGID</name>
<description>Default Manufacturer ID: Nordic Semiconductor ASA has ICM 0x5F</description>
<lsb>0</lsb>
<msb>7</msb>
</field>
<field>
<name>UD1</name>
<description>Unique identifier byte 1</description>
<lsb>8</lsb>
<msb>15</msb>
</field>
<field>
<name>UD2</name>
<description>Unique identifier byte 2</description>
<lsb>16</lsb>
<msb>23</msb>
</field>
<field>
<name>UD3</name>
<description>Unique identifier byte 3</description>
<lsb>24</lsb>
<msb>31</msb>
</field>
</fields>
</register>
<register>
<name>TAGHEADER1</name>
<description>Default header for NFC Tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST and NFCID1_LAST.</description>
<addressOffset>0x004</addressOffset>
<access>read-only</access>
<resetValue>0xFFFFFFFF</resetValue>
<fields>
<field>
<name>UD4</name>
<description>Unique identifier byte 4</description>
<lsb>0</lsb>
<msb>7</msb>
</field>
<field>
<name>UD5</name>
<description>Unique identifier byte 5</description>
<lsb>8</lsb>
<msb>15</msb>
</field>
<field>
<name>UD6</name>
<description>Unique identifier byte 6</description>
<lsb>16</lsb>
<msb>23</msb>
</field>
<field>
<name>UD7</name>
<description>Unique identifier byte 7</description>
<lsb>24</lsb>
<msb>31</msb>
</field>
</fields>
</register>
<register>
<name>TAGHEADER2</name>
<description>Default header for NFC Tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST and NFCID1_LAST.</description>
<addressOffset>0x008</addressOffset>
<access>read-only</access>
<resetValue>0xFFFFFFFF</resetValue>
<fields>
<field>
<name>UD8</name>
<description>Unique identifier byte 8</description>
<lsb>0</lsb>
<msb>7</msb>
</field>
<field>
<name>UD9</name>
<description>Unique identifier byte 9</description>
<lsb>8</lsb>
<msb>15</msb>
</field>
<field>
<name>UD10</name>
<description>Unique identifier byte 10</description>
<lsb>16</lsb>
<msb>23</msb>
</field>
<field>
<name>UD11</name>
<description>Unique identifier byte 11</description>
<lsb>24</lsb>
<msb>31</msb>
</field>
</fields>
</register>
<register>
<name>TAGHEADER3</name>
<description>Default header for NFC Tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST and NFCID1_LAST.</description>
<addressOffset>0x00C</addressOffset>
<access>read-only</access>
<resetValue>0xFFFFFFFF</resetValue>
<fields>
<field>
<name>UD12</name>
<description>Unique identifier byte 12</description>
<lsb>0</lsb>
<msb>7</msb>
</field>
<field>
<name>UD13</name>
<description>Unique identifier byte 13</description>
<lsb>8</lsb>
<msb>15</msb>
</field>
<field>
<name>UD14</name>
<description>Unique identifier byte 14</description>
<lsb>16</lsb>
<msb>23</msb>
</field>
<field>
<name>UD15</name>
<description>Unique identifier byte 15</description>
<lsb>24</lsb>
<msb>31</msb>
</field>
</fields>
</register>
</cluster>
</registers>
</peripheral>
<peripheral>
<name>UICR</name>
<description>User Information Configuration Registers</description>
<groupName>UICR</groupName>
<baseAddress>0x10001000</baseAddress>
<size>32</size>
<addressBlock>
<offset>0</offset>
<size>0x1000</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>UNUSED0</name>
<description>Unspecified</description>
<addressOffset>0x000</addressOffset>
<access>read-write</access>
</register>
<register>
<name>UNUSED1</name>
<description>Unspecified</description>
<addressOffset>0x004</addressOffset>
<access>read-write</access>
</register>
<register>
<name>UNUSED2</name>
<description>Unspecified</description>
<addressOffset>0x008</addressOffset>
<access>read-write</access>
</register>
<register>
<name>UNUSED3</name>
<description>Unspecified</description>
<addressOffset>0x010</addressOffset>
<access>read-write</access>
</register>
<register>
<dim>15</dim>
<dimIncrement>4</dimIncrement>
<name>NRFFW[%s]</name>
<description>Description collection[0]: Reserved for Nordic firmware design</description>
<addressOffset>0x014</addressOffset>
<access>read-write</access>
<resetValue>0xFFFFFFFF</resetValue>
<fields>
<field>
<name>NRFFW</name>
<description>Reserved for Nordic firmware design</description>
<lsb>0</lsb>
<msb>31</msb>
</field>
</fields>
</register>
<register>
<dim>12</dim>
<dimIncrement>4</dimIncrement>
<name>NRFHW[%s]</name>
<description>Description collection[0]: Reserved for Nordic hardware design</description>
<addressOffset>0x050</addressOffset>
<access>read-write</access>
<resetValue>0xFFFFFFFF</resetValue>
<fields>
<field>
<name>NRFHW</name>
<description>Reserved for Nordic hardware design</description>
<lsb>0</lsb>
<msb>31</msb>
</field>
</fields>
</register>
<register>
<dim>32</dim>
<dimIncrement>4</dimIncrement>
<name>CUSTOMER[%s]</name>
<description>Description collection[0]: Reserved for customer</description>
<addressOffset>0x080</addressOffset>
<access>read-write</access>
<resetValue>0xFFFFFFFF</resetValue>
<fields>
<field>
<name>CUSTOMER</name>
<description>Reserved for customer</description>
<lsb>0</lsb>
<msb>31</msb>
</field>
</fields>
</register>
<register>
<dim>2</dim>
<dimIncrement>4</dimIncrement>
<name>PSELRESET[%s]</name>
<description>Description collection[0]: Mapping of the nRESET function (see POWER chapter for details)</description>
<addressOffset>0x200</addressOffset>
<access>read-write</access>
<resetValue>0xFFFFFFFF</resetValue>
<fields>
<field>
<name>PIN</name>
<description>GPIO number P0.n onto which Reset is exposed</description>
<lsb>0</lsb>
<msb>5</msb>
</field>
<field>
<name>CONNECT</name>
<description>Connection</description>
<lsb>31</lsb>
<msb>31</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disconnected</name>
<description>Disconnect</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>Connected</name>
<description>Connect</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>APPROTECT</name>
<description>Access Port protection</description>
<addressOffset>0x208</addressOffset>
<access>read-write</access>
<resetValue>0xFFFFFFFF</resetValue>
<fields>
<field>
<name>PALL</name>
<description>Enable or disable Access Port protection. Any other value than 0xFF being written to this field will enable protection.</description>
<lsb>0</lsb>
<msb>7</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Disable</description>
<value>0xFF</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Enable</description>
<value>0x00</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>NFCPINS</name>
<description>Setting of pins dedicated to NFC functionality: NFC antenna or GPIO</description>
<addressOffset>0x20C</addressOffset>
<access>read-write</access>
<resetValue>0xFFFFFFFF</resetValue>
<fields>
<field>
<name>PROTECT</name>
<description>Setting of pins dedicated to NFC functionality</description>
<lsb>0</lsb>
<msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Operation as GPIO pins. Same protection as normal GPIO pins</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>NFC</name>
<description>Operation as NFC antenna pins. Configures the protection for NFC operation</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>BPROT</name>
<description>Block Protect</description>
<groupName>BPROT</groupName>
<baseAddress>0x40000000</baseAddress>
<size>32</size>
<addressBlock>
<offset>0</offset>
<size>0x1000</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>CONFIG0</name>
<description>Block protect configuration register 0</description>
<addressOffset>0x600</addressOffset>
<access>read-write</access>
<fields>
<field>
<name>REGION0</name>
<description>Enable protection for region 0. Write '0' has no effect.</description>
<lsb>0</lsb>
<msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION1</name>
<description>Enable protection for region 1. Write '0' has no effect.</description>
<lsb>1</lsb>
<msb>1</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION2</name>
<description>Enable protection for region 2. Write '0' has no effect.</description>
<lsb>2</lsb>
<msb>2</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION3</name>
<description>Enable protection for region 3. Write '0' has no effect.</description>
<lsb>3</lsb>
<msb>3</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION4</name>
<description>Enable protection for region 4. Write '0' has no effect.</description>
<lsb>4</lsb>
<msb>4</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION5</name>
<description>Enable protection for region 5. Write '0' has no effect.</description>
<lsb>5</lsb>
<msb>5</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION6</name>
<description>Enable protection for region 6. Write '0' has no effect.</description>
<lsb>6</lsb>
<msb>6</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION7</name>
<description>Enable protection for region 7. Write '0' has no effect.</description>
<lsb>7</lsb>
<msb>7</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION8</name>
<description>Enable protection for region 8. Write '0' has no effect.</description>
<lsb>8</lsb>
<msb>8</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION9</name>
<description>Enable protection for region 9. Write '0' has no effect.</description>
<lsb>9</lsb>
<msb>9</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION10</name>
<description>Enable protection for region 10. Write '0' has no effect.</description>
<lsb>10</lsb>
<msb>10</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION11</name>
<description>Enable protection for region 11. Write '0' has no effect.</description>
<lsb>11</lsb>
<msb>11</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION12</name>
<description>Enable protection for region 12. Write '0' has no effect.</description>
<lsb>12</lsb>
<msb>12</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION13</name>
<description>Enable protection for region 13. Write '0' has no effect.</description>
<lsb>13</lsb>
<msb>13</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION14</name>
<description>Enable protection for region 14. Write '0' has no effect.</description>
<lsb>14</lsb>
<msb>14</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION15</name>
<description>Enable protection for region 15. Write '0' has no effect.</description>
<lsb>15</lsb>
<msb>15</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION16</name>
<description>Enable protection for region 16. Write '0' has no effect.</description>
<lsb>16</lsb>
<msb>16</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION17</name>
<description>Enable protection for region 17. Write '0' has no effect.</description>
<lsb>17</lsb>
<msb>17</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION18</name>
<description>Enable protection for region 18. Write '0' has no effect.</description>
<lsb>18</lsb>
<msb>18</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION19</name>
<description>Enable protection for region 19. Write '0' has no effect.</description>
<lsb>19</lsb>
<msb>19</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION20</name>
<description>Enable protection for region 20. Write '0' has no effect.</description>
<lsb>20</lsb>
<msb>20</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION21</name>
<description>Enable protection for region 21. Write '0' has no effect.</description>
<lsb>21</lsb>
<msb>21</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION22</name>
<description>Enable protection for region 22. Write '0' has no effect.</description>
<lsb>22</lsb>
<msb>22</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION23</name>
<description>Enable protection for region 23. Write '0' has no effect.</description>
<lsb>23</lsb>
<msb>23</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION24</name>
<description>Enable protection for region 24. Write '0' has no effect.</description>
<lsb>24</lsb>
<msb>24</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION25</name>
<description>Enable protection for region 25. Write '0' has no effect.</description>
<lsb>25</lsb>
<msb>25</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION26</name>
<description>Enable protection for region 26. Write '0' has no effect.</description>
<lsb>26</lsb>
<msb>26</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION27</name>
<description>Enable protection for region 27. Write '0' has no effect.</description>
<lsb>27</lsb>
<msb>27</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION28</name>
<description>Enable protection for region 28. Write '0' has no effect.</description>
<lsb>28</lsb>
<msb>28</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION29</name>
<description>Enable protection for region 29. Write '0' has no effect.</description>
<lsb>29</lsb>
<msb>29</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION30</name>
<description>Enable protection for region 30. Write '0' has no effect.</description>
<lsb>30</lsb>
<msb>30</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REGION31</name>
<description>Enable protection for region 31. Write '0' has no effect.</description>
<lsb>31</lsb>
<msb>31</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Protection disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Protection enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CONFIG1</name>
<description>Block protect configuration register 1</description>
<addressOffset>0x604</addressOffset>
<access>read-write</access>
<fields>
<field>
<name>REGION32</name>
<description>Enable protection for region 32. Write '0' has no effect.</description>
<lsb>0</lsb>
<msb>0</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION33</name>
<description>Enable protection for region 33. Write '0' has no effect.</description>
<lsb>1</lsb>
<msb>1</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION34</name>
<description>Enable protection for region 34. Write '0' has no effect.</description>
<lsb>2</lsb>
<msb>2</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION35</name>
<description>Enable protection for region 35. Write '0' has no effect.</description>
<lsb>3</lsb>
<msb>3</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION36</name>
<description>Enable protection for region 36. Write '0' has no effect.</description>
<lsb>4</lsb>
<msb>4</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION37</name>
<description>Enable protection for region 37. Write '0' has no effect.</description>
<lsb>5</lsb>
<msb>5</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION38</name>
<description>Enable protection for region 38. Write '0' has no effect.</description>
<lsb>6</lsb>
<msb>6</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION39</name>
<description>Enable protection for region 39. Write '0' has no effect.</description>
<lsb>7</lsb>
<msb>7</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION40</name>
<description>Enable protection for region 40. Write '0' has no effect.</description>
<lsb>8</lsb>
<msb>8</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION41</name>
<description>Enable protection for region 41. Write '0' has no effect.</description>
<lsb>9</lsb>
<msb>9</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION42</name>
<description>Enable protection for region 42. Write '0' has no effect.</description>
<lsb>10</lsb>
<msb>10</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION43</name>
<description>Enable protection for region 43. Write '0' has no effect.</description>
<lsb>11</lsb>
<msb>11</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION44</name>
<description>Enable protection for region 44. Write '0' has no effect.</description>
<lsb>12</lsb>
<msb>12</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION45</name>
<description>Enable protection for region 45. Write '0' has no effect.</description>
<lsb>13</lsb>
<msb>13</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION46</name>
<description>Enable protection for region 46. Write '0' has no effect.</description>
<lsb>14</lsb>
<msb>14</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION47</name>
<description>Enable protection for region 47. Write '0' has no effect.</description>
<lsb>15</lsb>
<msb>15</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION48</name>
<description>Enable protection for region 48. Write '0' has no effect.</description>
<lsb>16</lsb>
<msb>16</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION49</name>
<description>Enable protection for region 49. Write '0' has no effect.</description>
<lsb>17</lsb>
<msb>17</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION50</name>
<description>Enable protection for region 50. Write '0' has no effect.</description>
<lsb>18</lsb>
<msb>18</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION51</name>
<description>Enable protection for region 51. Write '0' has no effect.</description>
<lsb>19</lsb>
<msb>19</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION52</name>
<description>Enable protection for region 52. Write '0' has no effect.</description>
<lsb>20</lsb>
<msb>20</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION53</name>
<description>Enable protection for region 53. Write '0' has no effect.</description>
<lsb>21</lsb>
<msb>21</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION54</name>
<description>Enable protection for region 54. Write '0' has no effect.</description>
<lsb>22</lsb>
<msb>22</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION55</name>
<description>Enable protection for region 55. Write '0' has no effect.</description>
<lsb>23</lsb>
<msb>23</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION56</name>
<description>Enable protection for region 56. Write '0' has no effect.</description>
<lsb>24</lsb>
<msb>24</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION57</name>
<description>Enable protection for region 57. Write '0' has no effect.</description>
<lsb>25</lsb>
<msb>25</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION58</name>
<description>Enable protection for region 58. Write '0' has no effect.</description>
<lsb>26</lsb>
<msb>26</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION59</name>
<description>Enable protection for region 59. Write '0' has no effect.</description>
<lsb>27</lsb>
<msb>27</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION60</name>
<description>Enable protection for region 60. Write '0' has no effect.</description>
<lsb>28</lsb>
<msb>28</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION61</name>
<description>Enable protection for region 61. Write '0' has no effect.</description>
<lsb>29</lsb>
<msb>29</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION62</name>
<description>Enable protection for region 62. Write '0' has no effect.</description>
<lsb>30</lsb>
<msb>30</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION63</name>
<description>Enable protection for region 63. Write '0' has no effect.</description>
<lsb>31</lsb>
<msb>31</msb>
<enumeratedValues>
<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>
</field>
</fields>
</register>
<register>
<name>DISABLEINDEBUG</name>
<description>Disable protection mechanism in debug interface mode</description>
<addressOffset>0x608</addressOffset>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<fields>
<field>
<name>DISABLEINDEBUG</name>
<description>Disable the protection mechanism for NVM regions while in debug interface mode. This register will only disable the protection mechanism if the device is in debug interface mode.</description>
<lsb>0</lsb>
<msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Disable in debug</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Enable in debug</description>
<value>0</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>UNUSED0</name>
<description>Unspecified</description>
<addressOffset>0x60C</addressOffset>
<access>read-write</access>
</register>
<register>
<name>CONFIG2</name>
<description>Block protect configuration register 2</description>
<addressOffset>0x610</addressOffset>
<access>read-write</access>
<fields>
<field>
<name>REGION64</name>
<description>Enable protection for region 64. Write '0' has no effect.</description>
<lsb>0</lsb>
<msb>0</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION65</name>
<description>Enable protection for region 65. Write '0' has no effect.</description>
<lsb>1</lsb>
<msb>1</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION66</name>
<description>Enable protection for region 66. Write '0' has no effect.</description>
<lsb>2</lsb>
<msb>2</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION67</name>
<description>Enable protection for region 67. Write '0' has no effect.</description>
<lsb>3</lsb>
<msb>3</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION68</name>
<description>Enable protection for region 68. Write '0' has no effect.</description>
<lsb>4</lsb>
<msb>4</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION69</name>
<description>Enable protection for region 69. Write '0' has no effect.</description>
<lsb>5</lsb>
<msb>5</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION70</name>
<description>Enable protection for region 70. Write '0' has no effect.</description>
<lsb>6</lsb>
<msb>6</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION71</name>
<description>Enable protection for region 71. Write '0' has no effect.</description>
<lsb>7</lsb>
<msb>7</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION72</name>
<description>Enable protection for region 72. Write '0' has no effect.</description>
<lsb>8</lsb>
<msb>8</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION73</name>
<description>Enable protection for region 73. Write '0' has no effect.</description>
<lsb>9</lsb>
<msb>9</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION74</name>
<description>Enable protection for region 74. Write '0' has no effect.</description>
<lsb>10</lsb>
<msb>10</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION75</name>
<description>Enable protection for region 75. Write '0' has no effect.</description>
<lsb>11</lsb>
<msb>11</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION76</name>
<description>Enable protection for region 76. Write '0' has no effect.</description>
<lsb>12</lsb>
<msb>12</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION77</name>
<description>Enable protection for region 77. Write '0' has no effect.</description>
<lsb>13</lsb>
<msb>13</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION78</name>
<description>Enable protection for region 78. Write '0' has no effect.</description>
<lsb>14</lsb>
<msb>14</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION79</name>
<description>Enable protection for region 79. Write '0' has no effect.</description>
<lsb>15</lsb>
<msb>15</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION80</name>
<description>Enable protection for region 80. Write '0' has no effect.</description>
<lsb>16</lsb>
<msb>16</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION81</name>
<description>Enable protection for region 81. Write '0' has no effect.</description>
<lsb>17</lsb>
<msb>17</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION82</name>
<description>Enable protection for region 82. Write '0' has no effect.</description>
<lsb>18</lsb>
<msb>18</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION83</name>
<description>Enable protection for region 83. Write '0' has no effect.</description>
<lsb>19</lsb>
<msb>19</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION84</name>
<description>Enable protection for region 84. Write '0' has no effect.</description>
<lsb>20</lsb>
<msb>20</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION85</name>
<description>Enable protection for region 85. Write '0' has no effect.</description>
<lsb>21</lsb>
<msb>21</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION86</name>
<description>Enable protection for region 86. Write '0' has no effect.</description>
<lsb>22</lsb>
<msb>22</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION87</name>
<description>Enable protection for region 87. Write '0' has no effect.</description>
<lsb>23</lsb>
<msb>23</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION88</name>
<description>Enable protection for region 88. Write '0' has no effect.</description>
<lsb>24</lsb>
<msb>24</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION89</name>
<description>Enable protection for region 89. Write '0' has no effect.</description>
<lsb>25</lsb>
<msb>25</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION90</name>
<description>Enable protection for region 90. Write '0' has no effect.</description>
<lsb>26</lsb>
<msb>26</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION91</name>
<description>Enable protection for region 91. Write '0' has no effect.</description>
<lsb>27</lsb>
<msb>27</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION92</name>
<description>Enable protection for region 92. Write '0' has no effect.</description>
<lsb>28</lsb>
<msb>28</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION93</name>
<description>Enable protection for region 93. Write '0' has no effect.</description>
<lsb>29</lsb>
<msb>29</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION94</name>
<description>Enable protection for region 94. Write '0' has no effect.</description>
<lsb>30</lsb>
<msb>30</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION95</name>
<description>Enable protection for region 95. Write '0' has no effect.</description>
<lsb>31</lsb>
<msb>31</msb>
<enumeratedValues>
<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>
</field>
</fields>
</register>
<register>
<name>CONFIG3</name>
<description>Block protect configuration register 3</description>
<addressOffset>0x614</addressOffset>
<access>read-write</access>
<fields>
<field>
<name>REGION96</name>
<description>Enable protection for region 96. Write '0' has no effect.</description>
<lsb>0</lsb>
<msb>0</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION97</name>
<description>Enable protection for region 97. Write '0' has no effect.</description>
<lsb>1</lsb>
<msb>1</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION98</name>
<description>Enable protection for region 98. Write '0' has no effect.</description>
<lsb>2</lsb>
<msb>2</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION99</name>
<description>Enable protection for region 99. Write '0' has no effect.</description>
<lsb>3</lsb>
<msb>3</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION100</name>
<description>Enable protection for region 100. Write '0' has no effect.</description>
<lsb>4</lsb>
<msb>4</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION101</name>
<description>Enable protection for region 101. Write '0' has no effect.</description>
<lsb>5</lsb>
<msb>5</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION102</name>
<description>Enable protection for region 102. Write '0' has no effect.</description>
<lsb>6</lsb>
<msb>6</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION103</name>
<description>Enable protection for region 103. Write '0' has no effect.</description>
<lsb>7</lsb>
<msb>7</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION104</name>
<description>Enable protection for region 104. Write '0' has no effect.</description>
<lsb>8</lsb>
<msb>8</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION105</name>
<description>Enable protection for region 105. Write '0' has no effect.</description>
<lsb>9</lsb>
<msb>9</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION106</name>
<description>Enable protection for region 106. Write '0' has no effect.</description>
<lsb>10</lsb>
<msb>10</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION107</name>
<description>Enable protection for region 107. Write '0' has no effect.</description>
<lsb>11</lsb>
<msb>11</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION108</name>
<description>Enable protection for region 108. Write '0' has no effect.</description>
<lsb>12</lsb>
<msb>12</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION109</name>
<description>Enable protection for region 109. Write '0' has no effect.</description>
<lsb>13</lsb>
<msb>13</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION110</name>
<description>Enable protection for region 110. Write '0' has no effect.</description>
<lsb>14</lsb>
<msb>14</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION111</name>
<description>Enable protection for region 111. Write '0' has no effect.</description>
<lsb>15</lsb>
<msb>15</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION112</name>
<description>Enable protection for region 112. Write '0' has no effect.</description>
<lsb>16</lsb>
<msb>16</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION113</name>
<description>Enable protection for region 113. Write '0' has no effect.</description>
<lsb>17</lsb>
<msb>17</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION114</name>
<description>Enable protection for region 114. Write '0' has no effect.</description>
<lsb>18</lsb>
<msb>18</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION115</name>
<description>Enable protection for region 115. Write '0' has no effect.</description>
<lsb>19</lsb>
<msb>19</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION116</name>
<description>Enable protection for region 116. Write '0' has no effect.</description>
<lsb>20</lsb>
<msb>20</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION117</name>
<description>Enable protection for region 117. Write '0' has no effect.</description>
<lsb>21</lsb>
<msb>21</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION118</name>
<description>Enable protection for region 118. Write '0' has no effect.</description>
<lsb>22</lsb>
<msb>22</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION119</name>
<description>Enable protection for region 119. Write '0' has no effect.</description>
<lsb>23</lsb>
<msb>23</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION120</name>
<description>Enable protection for region 120. Write '0' has no effect.</description>
<lsb>24</lsb>
<msb>24</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION121</name>
<description>Enable protection for region 121. Write '0' has no effect.</description>
<lsb>25</lsb>
<msb>25</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION122</name>
<description>Enable protection for region 122. Write '0' has no effect.</description>
<lsb>26</lsb>
<msb>26</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION123</name>
<description>Enable protection for region 123. Write '0' has no effect.</description>
<lsb>27</lsb>
<msb>27</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION124</name>
<description>Enable protection for region 124. Write '0' has no effect.</description>
<lsb>28</lsb>
<msb>28</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION125</name>
<description>Enable protection for region 125. Write '0' has no effect.</description>
<lsb>29</lsb>
<msb>29</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION126</name>
<description>Enable protection for region 126. Write '0' has no effect.</description>
<lsb>30</lsb>
<msb>30</msb>
<enumeratedValues>
<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>
</field>
<field>
<name>REGION127</name>
<description>Enable protection for region 127. Write '0' has no effect.</description>
<lsb>31</lsb>
<msb>31</msb>
<enumeratedValues>
<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>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>POWER</name>
<description>Power control</description>
<groupName>POWER</groupName>
<baseAddress>0x40000000</baseAddress>
<size>32</size>
<alternatePeripheral>BPROT</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_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>
<access>read-write</access>
</register>
<register>
<name>EVENTS_SLEEPENTER</name>
<description>CPU entered WFI/WFE sleep</description>
<addressOffset>0x114</addressOffset>
<access>read-write</access>
</register>
<register>
<name>EVENTS_SLEEPEXIT</name>
<description>CPU exited WFI/WFE sleep</description>
<addressOffset>0x118</addressOffset>
<access>read-write</access>
</register>
<register>
<name>INTENSET</name>
<description>Enable interrupt</description>
<addressOffset>0x304</addressOffset>
<access>read-write</access>
<fields>
<field>
<name>POFWARN</name>
<description>Write '1' to Enable interrupt for POFWARN event</description>
<lsb>2</lsb>
<msb>2</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SLEEPENTER</name>
<description>Write '1' to Enable interrupt for SLEEPENTER event</description>
<lsb>5</lsb>
<msb>5</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SLEEPEXIT</name>
<description>Write '1' to Enable interrupt for SLEEPEXIT event</description>
<lsb>6</lsb>
<msb>6</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>INTENCLR</name>
<description>Disable interrupt</description>
<addressOffset>0x308</addressOffset>
<access>read-write</access>
<fields>
<field>
<name>POFWARN</name>
<description>Write '1' to Disable interrupt for POFWARN event</description>
<lsb>2</lsb>
<msb>2</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Clear</name>
<description>Disable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SLEEPENTER</name>
<description>Write '1' to Disable interrupt for SLEEPENTER event</description>
<lsb>5</lsb>
<msb>5</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Clear</name>
<description>Disable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SLEEPEXIT</name>
<description>Write '1' to Disable interrupt for SLEEPEXIT event</description>
<lsb>6</lsb>
<msb>6</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Clear</name>
<description>Disable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>RESETREAS</name>
<description>Reset reason</description>
<addressOffset>0x400</addressOffset>
<access>read-write</access>
<fields>
<field>
<name>RESETPIN</name>
<description>Reset from pin-reset detected</description>
<lsb>0</lsb>
<msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>NotDetected</name>
<description>Not detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Detected</name>
<description>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>Not detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Detected</name>
<description>Detected</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SREQ</name>
<description>Reset from soft reset detected</description>
<lsb>2</lsb>
<msb>2</msb>
<enumeratedValues>
<enumeratedValue>
<name>NotDetected</name>
<description>Not detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Detected</name>
<description>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>Not detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Detected</name>
<description>Detected</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OFF</name>
<description>Reset due to wake up from System OFF mode when wakeup is triggered from DETECT signal from GPIO</description>
<lsb>16</lsb>
<msb>16</msb>
<enumeratedValues>
<enumeratedValue>
<name>NotDetected</name>
<description>Not detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Detected</name>
<description>Detected</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LPCOMP</name>
<description>Reset due to wake up from System OFF mode when wakeup is triggered from ANADETECT signal from LPCOMP</description>
<lsb>17</lsb>
<msb>17</msb>
<enumeratedValues>
<enumeratedValue>
<name>NotDetected</name>
<description>Not detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Detected</name>
<description>Detected</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DIF</name>
<description>Reset due to wake up from System OFF mode when wakeup is triggered from entering into debug interface mode</description>
<lsb>18</lsb>
<msb>18</msb>
<enumeratedValues>
<enumeratedValue>
<name>NotDetected</name>
<description>Not detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Detected</name>
<description>Detected</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>NFC</name>
<description>Reset due to wake up from System OFF mode by NFC field detect</description>
<lsb>19</lsb>
<msb>19</msb>
<enumeratedValues>
<enumeratedValue>
<name>NotDetected</name>
<description>Not detected</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Detected</name>
<description>Detected</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>RAMSTATUS</name>
<description>Deprecated register - RAM status register</description>
<addressOffset>0x428</addressOffset>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<fields>
<field>
<name>RAMBLOCK0</name>
<description>RAM block 0 is on or off/powering up</description>
<lsb>0</lsb>
<msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>Off</name>
<description>Off</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>On</name>
<description>On</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RAMBLOCK1</name>
<description>RAM block 1 is on or off/powering up</description>
<lsb>1</lsb>
<msb>1</msb>
<enumeratedValues>
<enumeratedValue>
<name>Off</name>
<description>Off</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>On</name>
<description>On</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RAMBLOCK2</name>
<description>RAM block 2 is on or off/powering up</description>
<lsb>2</lsb>
<msb>2</msb>
<enumeratedValues>
<enumeratedValue>
<name>Off</name>
<description>Off</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>On</name>
<description>On</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RAMBLOCK3</name>
<description>RAM block 3 is on or off/powering up</description>
<lsb>3</lsb>
<msb>3</msb>
<enumeratedValues>
<enumeratedValue>
<name>Off</name>
<description>Off</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>On</name>
<description>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>Enable System OFF mode</description>
<lsb>0</lsb>
<msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>Enter</name>
<description>Enable System OFF mode</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>POFCON</name>
<description>Power failure comparator configuration</description>
<addressOffset>0x510</addressOffset>
<access>read-write</access>
<fields>
<field>
<name>POF</name>
<description>Enable or disable power failure comparator</description>
<lsb>0</lsb>
<msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Disable</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>THRESHOLD</name>
<description>Power failure comparator threshold setting</description>
<lsb>1</lsb>
<msb>4</msb>
<enumeratedValues>
<enumeratedValue>
<name>V17</name>
<description>Set threshold to 1.7 V</description>
<value>4</value>
</enumeratedValue>
<enumeratedValue>
<name>V18</name>
<description>Set threshold to 1.8 V</description>
<value>5</value>
</enumeratedValue>
<enumeratedValue>
<name>V19</name>
<description>Set threshold to 1.9 V</description>
<value>6</value>
</enumeratedValue>
<enumeratedValue>
<name>V20</name>
<description>Set threshold to 2.0 V</description>
<value>7</value>
</enumeratedValue>
<enumeratedValue>
<name>V21</name>
<description>Set threshold to 2.1 V</description>
<value>8</value>
</enumeratedValue>
<enumeratedValue>
<name>V22</name>
<description>Set threshold to 2.2 V</description>
<value>9</value>
</enumeratedValue>
<enumeratedValue>
<name>V23</name>
<description>Set threshold to 2.3 V</description>
<value>10</value>
</enumeratedValue>
<enumeratedValue>
<name>V24</name>
<description>Set threshold to 2.4 V</description>
<value>11</value>
</enumeratedValue>
<enumeratedValue>
<name>V25</name>
<description>Set threshold to 2.5 V</description>
<value>12</value>
</enumeratedValue>
<enumeratedValue>
<name>V26</name>
<description>Set threshold to 2.6 V</description>
<value>13</value>
</enumeratedValue>
<enumeratedValue>
<name>V27</name>
<description>Set threshold to 2.7 V</description>
<value>14</value>
</enumeratedValue>
<enumeratedValue>
<name>V28</name>
<description>Set threshold to 2.8 V</description>
<value>15</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>GPREGRET</name>
<description>General purpose retention register</description>
<addressOffset>0x51C</addressOffset>
<access>read-write</access>
<fields>
<field>
<name>GPREGRET</name>
<description>General purpose retention register</description>
<lsb>0</lsb>
<msb>7</msb>
</field>
</fields>
</register>
<register>
<name>GPREGRET2</name>
<description>General purpose retention register</description>
<addressOffset>0x520</addressOffset>
<access>read-write</access>
<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>Deprecated register - RAM on/off register (this register is retained)</description>
<addressOffset>0x524</addressOffset>
<access>read-write</access>
<resetValue>0x00000003</resetValue>
<fields>
<field>
<name>ONRAM0</name>
<description>Keep RAM block 0 on or off in system ON Mode</description>
<lsb>0</lsb>
<msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>RAM0Off</name>
<description>Off</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RAM0On</name>
<description>On</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ONRAM1</name>
<description>Keep RAM block 1 on or off in system ON Mode</description>
<lsb>1</lsb>
<msb>1</msb>
<enumeratedValues>
<enumeratedValue>
<name>RAM1Off</name>
<description>Off</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RAM1On</name>
<description>On</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OFFRAM0</name>
<description>Keep retention on RAM block 0 when RAM block is switched off</description>
<lsb>16</lsb>
<msb>16</msb>
<enumeratedValues>
<enumeratedValue>
<name>RAM0Off</name>
<description>Off</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RAM0On</name>
<description>On</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OFFRAM1</name>
<description>Keep retention on RAM block 1 when RAM block is switched off</description>
<lsb>17</lsb>
<msb>17</msb>
<enumeratedValues>
<enumeratedValue>
<name>RAM1Off</name>
<description>Off</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RAM1On</name>
<description>On</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>RAMONB</name>
<description>Deprecated register - RAM on/off register (this register is retained)</description>
<addressOffset>0x554</addressOffset>
<access>read-write</access>
<resetValue>0x00000003</resetValue>
<fields>
<field>
<name>ONRAM2</name>
<description>Keep RAM block 2 on or off in system ON Mode</description>
<lsb>0</lsb>
<msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>RAM2Off</name>
<description>Off</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RAM2On</name>
<description>On</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ONRAM3</name>
<description>Keep RAM block 3 on or off in system ON Mode</description>
<lsb>1</lsb>
<msb>1</msb>
<enumeratedValues>
<enumeratedValue>
<name>RAM3Off</name>
<description>Off</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RAM3On</name>
<description>On</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OFFRAM2</name>
<description>Keep retention on RAM block 2 when RAM block is switched off</description>
<lsb>16</lsb>
<msb>16</msb>
<enumeratedValues>
<enumeratedValue>
<name>RAM2Off</name>
<description>Off</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RAM2On</name>
<description>On</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OFFRAM3</name>
<description>Keep retention on RAM block 3 when RAM block is switched off</description>
<lsb>17</lsb>
<msb>17</msb>
<enumeratedValues>
<enumeratedValue>
<name>RAM3Off</name>
<description>Off</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>RAM3On</name>
<description>On</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>DCDCEN</name>
<description>DC/DC enable register</description>
<addressOffset>0x578</addressOffset>
<access>read-write</access>
<fields>
<field>
<name>DCDCEN</name>
<description>Enable or disable DC/DC converter</description>
<lsb>0</lsb>
<msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Disable</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<cluster>
<dim>8</dim>
<dimIncrement>16</dimIncrement>
<name>RAM[%s]</name>
<description>Unspecified</description>
<addressOffset>0x900</addressOffset>
<register>
<name>POWER</name>
<description>Description cluster[0]: RAM0 power control register</description>
<addressOffset>0x000</addressOffset>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<fields>
<field>
<name>S0POWER</name>
<description>Keep RAM section S0 ON or OFF in System ON mode.</description>
<lsb>0</lsb>
<msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>Off</name>
<description>Off</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>On</name>
<description>On</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S1POWER</name>
<description>Keep RAM section S1 ON or OFF in System ON mode.</description>
<lsb>1</lsb>
<msb>1</msb>
<enumeratedValues>
<enumeratedValue>
<name>Off</name>
<description>Off</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>On</name>
<description>On</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S0RETENTION</name>
<description>Keep retention on RAM section S0 when RAM section is in OFF</description>
<lsb>16</lsb>
<msb>16</msb>
<enumeratedValues>
<enumeratedValue>
<name>Off</name>
<description>Off</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>On</name>
<description>On</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S1RETENTION</name>
<description>Keep retention on RAM section S1 when RAM section is in OFF</description>
<lsb>17</lsb>
<msb>17</msb>
<enumeratedValues>
<enumeratedValue>
<name>Off</name>
<description>Off</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>On</name>
<description>On</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>POWERSET</name>
<description>Description cluster[0]: RAM0 power control set register</description>
<addressOffset>0x004</addressOffset>
<access>write-only</access>
<resetValue>0x0000FFFF</resetValue>
<fields>
<field>
<name>S0POWER</name>
<description>Keep RAM section S0 of RAM0 on or off in System ON mode</description>
<lsb>0</lsb>
<msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>On</name>
<description>On</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S1POWER</name>
<description>Keep RAM section S1 of RAM0 on or off in System ON mode</description>
<lsb>1</lsb>
<msb>1</msb>
<enumeratedValues>
<enumeratedValue>
<name>On</name>
<description>On</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S0RETENTION</name>
<description>Keep retention on RAM section S0 when RAM section is switched off</description>
<lsb>16</lsb>
<msb>16</msb>
<enumeratedValues>
<enumeratedValue>
<name>On</name>
<description>On</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S1RETENTION</name>
<description>Keep retention on RAM section S1 when RAM section is switched off</description>
<lsb>17</lsb>
<msb>17</msb>
<enumeratedValues>
<enumeratedValue>
<name>On</name>
<description>On</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>POWERCLR</name>
<description>Description cluster[0]: RAM0 power control clear register</description>
<addressOffset>0x008</addressOffset>
<access>write-only</access>
<resetValue>0x0000FFFF</resetValue>
<fields>
<field>
<name>S0POWER</name>
<description>Keep RAM section S0 of RAM0 on or off in System ON mode</description>
<lsb>0</lsb>
<msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>Off</name>
<description>Off</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S1POWER</name>
<description>Keep RAM section S1 of RAM0 on or off in System ON mode</description>
<lsb>1</lsb>
<msb>1</msb>
<enumeratedValues>
<enumeratedValue>
<name>Off</name>
<description>Off</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S0RETENTION</name>
<description>Keep retention on RAM section S0 when RAM section is switched off</description>
<lsb>16</lsb>
<msb>16</msb>
<enumeratedValues>
<enumeratedValue>
<name>Off</name>
<description>Off</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S1RETENTION</name>
<description>Keep retention on RAM section S1 when RAM section is switched off</description>
<lsb>17</lsb>
<msb>17</msb>
<enumeratedValues>
<enumeratedValue>
<name>Off</name>
<description>Off</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</cluster>
</registers>
</peripheral>
<peripheral>
<name>CLOCK</name>
<description>Clock control</description>
<groupName>CLOCK</groupName>
<baseAddress>0x40000000</baseAddress>
<size>32</size>
<alternatePeripheral>BPROT</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 crystal oscillator</description>
<addressOffset>0x000</addressOffset>
<access>write-only</access>
</register>
<register>
<name>TASKS_HFCLKSTOP</name>
<description>Stop HFCLK crystal oscillator</description>
<addressOffset>0x004</addressOffset>
<access>write-only</access>
</register>
<register>
<name>TASKS_LFCLKSTART</name>
<description>Start LFCLK source</description>
<addressOffset>0x008</addressOffset>
<access>write-only</access>
</register>
<register>
<name>TASKS_LFCLKSTOP</name>
<description>Stop LFCLK source</description>
<addressOffset>0x00C</addressOffset>
<access>write-only</access>
</register>
<register>
<name>TASKS_CAL</name>
<description>Start calibration of LFRC 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>
<access>read-write</access>
</register>
<register>
<name>EVENTS_LFCLKSTARTED</name>
<description>LFCLK started</description>
<addressOffset>0x104</addressOffset>
<access>read-write</access>
</register>
<register>
<name>EVENTS_DONE</name>
<description>Calibration of LFCLK RC oscillator complete event</description>
<addressOffset>0x10C</addressOffset>
<access>read-write</access>
</register>
<register>
<name>EVENTS_CTTO</name>
<description>Calibration timer timeout</description>
<addressOffset>0x110</addressOffset>
<access>read-write</access>
</register>
<register>
<name>INTENSET</name>
<description>Enable interrupt</description>
<addressOffset>0x304</addressOffset>
<access>read-write</access>
<fields>
<field>
<name>HFCLKSTARTED</name>
<description>Write '1' to Enable interrupt for HFCLKSTARTED event</description>
<lsb>0</lsb>
<msb>0</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LFCLKSTARTED</name>
<description>Write '1' to Enable interrupt for LFCLKSTARTED event</description>
<lsb>1</lsb>
<msb>1</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONE</name>
<description>Write '1' to Enable interrupt for DONE event</description>
<lsb>3</lsb>
<msb>3</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CTTO</name>
<description>Write '1' to Enable interrupt for CTTO event</description>
<lsb>4</lsb>
<msb>4</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>INTENCLR</name>
<description>Disable interrupt</description>
<addressOffset>0x308</addressOffset>
<access>read-write</access>
<fields>
<field>
<name>HFCLKSTARTED</name>
<description>Write '1' to Disable interrupt for HFCLKSTARTED event</description>
<lsb>0</lsb>
<msb>0</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Clear</name>
<description>Disable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LFCLKSTARTED</name>
<description>Write '1' to Disable interrupt for LFCLKSTARTED event</description>
<lsb>1</lsb>
<msb>1</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Clear</name>
<description>Disable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONE</name>
<description>Write '1' to Disable interrupt for DONE event</description>
<lsb>3</lsb>
<msb>3</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Clear</name>
<description>Disable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CTTO</name>
<description>Write '1' to Disable interrupt for CTTO event</description>
<lsb>4</lsb>
<msb>4</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Clear</name>
<description>Disable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HFCLKRUN</name>
<description>Status indicating that HFCLKSTART task has been triggered</description>
<addressOffset>0x408</addressOffset>
<access>read-only</access>
<fields>
<field>
<name>STATUS</name>
<description>HFCLKSTART task triggered or not</description>
<lsb>0</lsb>
<msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>NotTriggered</name>
<description>Task not triggered</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Triggered</name>
<description>Task triggered</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HFCLKSTAT</name>
<description>HFCLK status</description>
<addressOffset>0x40C</addressOffset>
<access>read-only</access>
<fields>
<field>
<name>SRC</name>
<description>Source of HFCLK</description>
<lsb>0</lsb>
<msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>RC</name>
<description>64 MHz internal oscillator (HFINT)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Xtal</name>
<description>64 MHz crystal oscillator (HFXO)</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STATE</name>
<description>HFCLK state</description>
<lsb>16</lsb>
<msb>16</msb>
<enumeratedValues>
<enumeratedValue>
<name>NotRunning</name>
<description>HFCLK not running</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Running</name>
<description>HFCLK running</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>LFCLKRUN</name>
<description>Status indicating that LFCLKSTART task has been triggered</description>
<addressOffset>0x414</addressOffset>
<access>read-only</access>
<fields>
<field>
<name>STATUS</name>
<description>LFCLKSTART task triggered or not</description>
<lsb>0</lsb>
<msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>NotTriggered</name>
<description>Task not triggered</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Triggered</name>
<description>Task triggered</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>LFCLKSTAT</name>
<description>LFCLK status</description>
<addressOffset>0x418</addressOffset>
<access>read-only</access>
<fields>
<field>
<name>SRC</name>
<description>Source of LFCLK</description>
<lsb>0</lsb>
<msb>1</msb>
<enumeratedValues>
<enumeratedValue>
<name>RC</name>
<description>32.768 kHz RC oscillator</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Xtal</name>
<description>32.768 kHz crystal oscillator</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>Synth</name>
<description>32.768 kHz synthesized from HFCLK</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STATE</name>
<description>LFCLK state</description>
<lsb>16</lsb>
<msb>16</msb>
<enumeratedValues>
<enumeratedValue>
<name>NotRunning</name>
<description>LFCLK not running</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Running</name>
<description>LFCLK running</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>LFCLKSRCCOPY</name>
<description>Copy of LFCLKSRC register, set when LFCLKSTART task was triggered</description>
<addressOffset>0x41C</addressOffset>
<access>read-only</access>
<fields>
<field>
<name>SRC</name>
<description>Clock source</description>
<lsb>0</lsb>
<msb>1</msb>
<enumeratedValues>
<enumeratedValue>
<name>RC</name>
<description>32.768 kHz RC oscillator</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Xtal</name>
<description>32.768 kHz crystal oscillator</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>Synth</name>
<description>32.768 kHz synthesized from HFCLK</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>LFCLKSRC</name>
<description>Clock source for the LFCLK</description>
<addressOffset>0x518</addressOffset>
<access>read-write</access>
<fields>
<field>
<name>SRC</name>
<description>Clock source</description>
<lsb>0</lsb>
<msb>1</msb>
<enumeratedValues>
<enumeratedValue>
<name>RC</name>
<description>32.768 kHz RC oscillator</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Xtal</name>
<description>32.768 kHz crystal oscillator</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>Synth</name>
<description>32.768 kHz synthesized from HFCLK</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BYPASS</name>
<description>Enable or disable bypass of LFCLK crystal oscillator with external clock source</description>
<lsb>16</lsb>
<msb>16</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Disable (use with Xtal or low-swing external source)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Enable (use with rail-to-rail external source)</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTERNAL</name>
<description>Enable or disable external source for LFCLK</description>
<lsb>17</lsb>
<msb>17</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Disable external source (use with Xtal)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Enable use of external source instead of Xtal (SRC needs to be set to Xtal)</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTIV</name>
<description>Calibration timer interval</description>
<addressOffset>0x538</addressOffset>
<access>read-write</access>
<fields>
<field>
<name>CTIV</name>
<description>Calibration timer interval in multiple of 0.25 seconds. Range: 0.25 seconds to 31.75 seconds.</description>
<lsb>0</lsb>
<msb>6</msb>
</field>
</fields>
</register>
<register>
<name>TRACECONFIG</name>
<description>Clocking options for the Trace Port debug interface</description>
<addressOffset>0x55C</addressOffset>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<fields>
<field>
<name>TRACEPORTSPEED</name>
<description>Speed of Trace Port clock. Note that the TRACECLK pin will output this clock divided by two.</description>
<lsb>0</lsb>
<msb>1</msb>
<enumeratedValues>
<enumeratedValue>
<name>32MHz</name>
<description>32 MHz Trace Port clock (TRACECLK = 16 MHz)</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>16MHz</name>
<description>16 MHz Trace Port clock (TRACECLK = 8 MHz)</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>8MHz</name>
<description>8 MHz Trace Port clock (TRACECLK = 4 MHz)</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>4MHz</name>
<description>4 MHz Trace Port clock (TRACECLK = 2 MHz)</description>
<value>3</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TRACEMUX</name>
<description>Pin multiplexing of trace signals.</description>
<lsb>16</lsb>
<msb>17</msb>
<enumeratedValues>
<enumeratedValue>
<name>GPIO</name>
<description>GPIOs multiplexed onto all trace-pins</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Serial</name>
<description>SWO multiplexed onto P0.18, GPIO multiplexed onto other trace pins</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>Parallel</name>
<description>TRACECLK and TRACEDATA multiplexed onto P0.20, P0.18, P0.16, P0.15 and P0.14.</description>
<value>2</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>RADIO</name>
<description>2.4 GHz Radio</description>
<groupName>RADIO</groupName>
<baseAddress>0x40001000</baseAddress>
<size>32</size>
<addressBlock>
<offset>0</offset>
<size>0x1000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>RADIO</name>
<value>1</value>
</interrupt>
<registers>
<register>
<name>TASKS_TXEN</name>
<description>Enable RADIO in TX mode</description>
<addressOffset>0x000</addressOffset>
<access>write-only</access>
</register>
<register>
<name>TASKS_RXEN</name>
<description>Enable RADIO in RX mode</description>
<addressOffset>0x004</addressOffset>
<access>write-only</access>
</register>
<register>
<name>TASKS_START</name>
<description>Start RADIO</description>
<addressOffset>0x008</addressOffset>
<access>write-only</access>
</register>
<register>
<name>TASKS_STOP</name>
<description>Stop RADIO</description>
<addressOffset>0x00C</addressOffset>
<access>write-only</access>
</register>
<register>
<name>TASKS_DISABLE</name>
<description>Disable RADIO</description>
<addressOffset>0x010</addressOffset>
<access>write-only</access>
</register>
<register>
<name>TASKS_RSSISTART</name>
<description>Start the RSSI and take one single sample of the receive signal strength.</description>
<addressOffset>0x014</addressOffset>
<access>write-only</access>
</register>
<register>
<name>TASKS_RSSISTOP</name>
<description>Stop the RSSI measurement</description>
<addressOffset>0x018</addressOffset>
<access>write-only</access>
</register>
<register>
<name>TASKS_BCSTART</name>
<description>Start the bit counter</description>
<addressOffset>0x01C</addressOffset>
<access>write-only</access>
</register>
<register>
<name>TASKS_BCSTOP</name>
<description>Stop the bit counter</description>
<addressOffset>0x020</addressOffset>
<access>write-only</access>
</register>
<register>
<name>EVENTS_READY</name>
<description>RADIO has ramped up and is ready to be started</description>
<addressOffset>0x100</addressOffset>
<access>read-write</access>
</register>
<register>
<name>EVENTS_ADDRESS</name>
<description>Address sent or received</description>
<addressOffset>0x104</addressOffset>
<access>read-write</access>
</register>
<register>
<name>EVENTS_PAYLOAD</name>
<description>Packet payload sent or received</description>
<addressOffset>0x108</addressOffset>
<access>read-write</access>
</register>
<register>
<name>EVENTS_END</name>
<description>Packet sent or received</description>
<addressOffset>0x10C</addressOffset>
<access>read-write</access>
</register>
<register>
<name>EVENTS_DISABLED</name>
<description>RADIO has been disabled</description>
<addressOffset>0x110</addressOffset>
<access>read-write</access>
</register>
<register>
<name>EVENTS_DEVMATCH</name>
<description>A device address match occurred on the last received packet</description>
<addressOffset>0x114</addressOffset>
<access>read-write</access>
</register>
<register>
<name>EVENTS_DEVMISS</name>
<description>No device address match occurred on the last received packet</description>
<addressOffset>0x118</addressOffset>
<access>read-write</access>
</register>
<register>
<name>EVENTS_RSSIEND</name>
<description>Sampling of receive signal strength complete.</description>
<addressOffset>0x11C</addressOffset>
<access>read-write</access>
</register>
<register>
<name>EVENTS_BCMATCH</name>
<description>Bit counter reached bit count value.</description>
<addressOffset>0x128</addressOffset>
<access>read-write</access>
</register>
<register>
<name>EVENTS_CRCOK</name>
<description>Packet received with CRC ok</description>
<addressOffset>0x130</addressOffset>
<access>read-write</access>
</register>
<register>
<name>EVENTS_CRCERROR</name>
<description>Packet received with CRC error</description>
<addressOffset>0x134</addressOffset>
<access>read-write</access>
</register>
<register>
<name>SHORTS</name>
<description>Shortcut register</description>
<addressOffset>0x200</addressOffset>
<access>read-write</access>
<fields>
<field>
<name>READY_START</name>
<description>Shortcut between READY event and START task</description>
<lsb>0</lsb>
<msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Disable shortcut</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Enable shortcut</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>END_DISABLE</name>
<description>Shortcut between END event and DISABLE task</description>
<lsb>1</lsb>
<msb>1</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Disable shortcut</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Enable shortcut</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DISABLED_TXEN</name>
<description>Shortcut between DISABLED event and TXEN task</description>
<lsb>2</lsb>
<msb>2</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Disable shortcut</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Enable shortcut</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DISABLED_RXEN</name>
<description>Shortcut between DISABLED event and RXEN task</description>
<lsb>3</lsb>
<msb>3</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Disable shortcut</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Enable shortcut</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ADDRESS_RSSISTART</name>
<description>Shortcut between ADDRESS event and RSSISTART task</description>
<lsb>4</lsb>
<msb>4</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Disable shortcut</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Enable shortcut</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>END_START</name>
<description>Shortcut between END event and START task</description>
<lsb>5</lsb>
<msb>5</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Disable shortcut</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Enable shortcut</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ADDRESS_BCSTART</name>
<description>Shortcut between ADDRESS event and BCSTART task</description>
<lsb>6</lsb>
<msb>6</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Disable shortcut</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Enable shortcut</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DISABLED_RSSISTOP</name>
<description>Shortcut between DISABLED event and RSSISTOP task</description>
<lsb>8</lsb>
<msb>8</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Disable shortcut</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Enable shortcut</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>INTENSET</name>
<description>Enable interrupt</description>
<addressOffset>0x304</addressOffset>
<access>read-write</access>
<fields>
<field>
<name>READY</name>
<description>Write '1' to Enable interrupt for READY event</description>
<lsb>0</lsb>
<msb>0</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ADDRESS</name>
<description>Write '1' to Enable interrupt for ADDRESS event</description>
<lsb>1</lsb>
<msb>1</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PAYLOAD</name>
<description>Write '1' to Enable interrupt for PAYLOAD event</description>
<lsb>2</lsb>
<msb>2</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>END</name>
<description>Write '1' to Enable interrupt for END event</description>
<lsb>3</lsb>
<msb>3</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DISABLED</name>
<description>Write '1' to Enable interrupt for DISABLED event</description>
<lsb>4</lsb>
<msb>4</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DEVMATCH</name>
<description>Write '1' to Enable interrupt for DEVMATCH event</description>
<lsb>5</lsb>
<msb>5</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DEVMISS</name>
<description>Write '1' to Enable interrupt for DEVMISS event</description>
<lsb>6</lsb>
<msb>6</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RSSIEND</name>
<description>Write '1' to Enable interrupt for RSSIEND event</description>
<lsb>7</lsb>
<msb>7</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BCMATCH</name>
<description>Write '1' to Enable interrupt for BCMATCH event</description>
<lsb>10</lsb>
<msb>10</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CRCOK</name>
<description>Write '1' to Enable interrupt for CRCOK event</description>
<lsb>12</lsb>
<msb>12</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CRCERROR</name>
<description>Write '1' to Enable interrupt for CRCERROR event</description>
<lsb>13</lsb>
<msb>13</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Set</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>INTENCLR</name>
<description>Disable interrupt</description>
<addressOffset>0x308</addressOffset>
<access>read-write</access>
<fields>
<field>
<name>READY</name>
<description>Write '1' to Disable interrupt for READY event</description>
<lsb>0</lsb>
<msb>0</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Clear</name>
<description>Disable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ADDRESS</name>
<description>Write '1' to Disable interrupt for ADDRESS event</description>
<lsb>1</lsb>
<msb>1</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Clear</name>
<description>Disable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PAYLOAD</name>
<description>Write '1' to Disable interrupt for PAYLOAD event</description>
<lsb>2</lsb>
<msb>2</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Clear</name>
<description>Disable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>END</name>
<description>Write '1' to Disable interrupt for END event</description>
<lsb>3</lsb>
<msb>3</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Clear</name>
<description>Disable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DISABLED</name>
<description>Write '1' to Disable interrupt for DISABLED event</description>
<lsb>4</lsb>
<msb>4</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Clear</name>
<description>Disable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DEVMATCH</name>
<description>Write '1' to Disable interrupt for DEVMATCH event</description>
<lsb>5</lsb>
<msb>5</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Clear</name>
<description>Disable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DEVMISS</name>
<description>Write '1' to Disable interrupt for DEVMISS event</description>
<lsb>6</lsb>
<msb>6</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Clear</name>
<description>Disable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RSSIEND</name>
<description>Write '1' to Disable interrupt for RSSIEND event</description>
<lsb>7</lsb>
<msb>7</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Clear</name>
<description>Disable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BCMATCH</name>
<description>Write '1' to Disable interrupt for BCMATCH event</description>
<lsb>10</lsb>
<msb>10</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Clear</name>
<description>Disable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CRCOK</name>
<description>Write '1' to Disable interrupt for CRCOK event</description>
<lsb>12</lsb>
<msb>12</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Clear</name>
<description>Disable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CRCERROR</name>
<description>Write '1' to Disable interrupt for CRCERROR event</description>
<lsb>13</lsb>
<msb>13</msb>
<enumeratedValues>
<usage>read</usage>
<enumeratedValue>
<name>Disabled</name>
<description>Read: Disabled</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Read: Enabled</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
<enumeratedValues>
<usage>write</usage>
<enumeratedValue>
<name>Clear</name>
<description>Disable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CRCSTATUS</name>
<description>CRC status</description>
<addressOffset>0x400</addressOffset>
<access>read-only</access>
<fields>
<field>
<name>CRCSTATUS</name>
<description>CRC status of packet received</description>
<lsb>0</lsb>
<msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>CRCError</name>
<description>Packet received with CRC error</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>CRCOk</name>
<description>Packet received with CRC ok</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>RXMATCH</name>
<description>Received address</description>
<addressOffset>0x408</addressOffset>
<access>read-only</access>
<fields>
<field>
<name>RXMATCH</name>
<description>Received address</description>
<lsb>0</lsb>
<msb>2</msb>
</field>
</fields>
</register>
<register>
<name>RXCRC</name>
<description>CRC field of previously received packet</description>
<addressOffset>0x40C</addressOffset>
<access>read-only</access>
<fields>
<field>
<name>RXCRC</name>
<description>CRC field of previously received packet</description>
<lsb>0</lsb>
<msb>23</msb>
</field>
</fields>
</register>
<register>
<name>DAI</name>
<description>Device address match index</description>
<addressOffset>0x410</addressOffset>
<access>read-only</access>
<fields>
<field>
<name>DAI</name>
<description>Device address match index</description>
<lsb>0</lsb>
<msb>2</msb>
</field>
</fields>
</register>
<register>
<name>PACKETPTR</name>
<description>Packet pointer</description>
<addressOffset>0x504</addressOffset>
<access>read-write</access>
<fields>
<field>
<name>PACKETPTR</name>
<description>Packet pointer</description>
<lsb>0</lsb>
<msb>31</msb>
</field>
</fields>
</register>
<register>
<name>FREQUENCY</name>
<description>Frequency</description>
<addressOffset>0x508</addressOffset>
<access>read-write</access>
<resetValue>0x00000002</resetValue>
<fields>
<field>
<name>FREQUENCY</name>
<description>Radio channel frequency</description>
<lsb>0</lsb>
<msb>6</msb>
</field>
<field>
<name>MAP</name>
<description>Channel map selection.</description>
<lsb>8</lsb>
<msb>8</msb>
<enumeratedValues>
<enumeratedValue>
<name>Default</name>
<description>Channel map between 2400 MHZ .. 2500 MHz</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Low</name>
<description>Channel map between 2360 MHZ .. 2460 MHz</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TXPOWER</name>
<description>Output power</description>
<addressOffset>0x50C</addressOffset>
<access>read-write</access>
<fields>
<field>
<name>TXPOWER</name>
<description>RADIO output power.</description>
<lsb>0</lsb>
<msb>7</msb>
<enumeratedValues>
<enumeratedValue>
<name>Pos4dBm</name>
<description>+4 dBm</description>
<value>0x04</value>
</enumeratedValue>
<enumeratedValue>
<name>Pos3dBm</name>
<description>+3 dBm</description>
<value>0x03</value>
</enumeratedValue>
<enumeratedValue>
<name>0dBm</name>
<description>0 dBm</description>
<value>0x00</value>
</enumeratedValue>
<enumeratedValue>
<name>Neg4dBm</name>
<description>-4 dBm</description>
<value>0xFC</value>
</enumeratedValue>
<enumeratedValue>
<name>Neg8dBm</name>
<description>-8 dBm</description>
<value>0xF8</value>
</enumeratedValue>
<enumeratedValue>
<name>Neg12dBm</name>
<description>-12 dBm</description>
<value>0xF4</value>
</enumeratedValue>
<enumeratedValue>
<name>Neg16dBm</name>
<description>-16 dBm</description>
<value>0xF0</value>
</enumeratedValue>
<enumeratedValue>
<name>Neg20dBm</name>
<description>-20 dBm</description>
<value>0xEC</value>
</enumeratedValue>
<enumeratedValue>
<name>Neg30dBm</name>
<description>Deprecated enumerator - -40 dBm</description>
<value>0xFF</value>
</enumeratedValue>
<enumeratedValue>
<name>Neg40dBm</name>
<description>-40 dBm</description>
<value>0xD8</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>MODE</name>
<description>Data rate and modulation</description>
<addressOffset>0x510</addressOffset>
<access>read-write</access>
<fields>
<field>
<name>MODE</name>
<description>Radio data rate and modulation setting. The radio supports Frequency-shift Keying (FSK) modulation.</description>
<lsb>0</lsb>
<msb>3</msb>
<enumeratedValues>
<enumeratedValue>
<name>Nrf_1Mbit</name>
<description>1 Mbit/s Nordic proprietary radio mode</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Nrf_2Mbit</name>
<description>2 Mbit/s Nordic proprietary radio mode</description>
<value>1</value>
</enumeratedValue>
<enumeratedValue>
<name>Nrf_250Kbit</name>
<description>Deprecated enumerator - 250 kbit/s Nordic proprietary radio mode</description>
<value>2</value>
</enumeratedValue>
<enumeratedValue>
<name>Ble_1Mbit</name>
<description>1 Mbit/s Bluetooth Low Energy</description>
<value>3</value>
</enumeratedValue>
<enumeratedValue>
<name>Ble_2Mbit</name>
<description>2 Mbit/s Bluetooth Low Energy</description>
<value>4</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PCNF0</name>
<description>Packet configuration register 0</description>
<addressOffset>0x514</addressOffset>
<access>read-write</access>
<fields>
<field>
<name>LFLEN</name>
<description>Length on air of LENGTH field in number of bits.</description>
<lsb>0</lsb>
<msb>3</msb>
</field>
<field>
<name>S0LEN</name>
<description>Length on air of S0 field in number of bytes.</description>
<lsb>8</lsb>
<msb>8</msb>
</field>
<field>
<name>S1LEN</name>
<description>Length on air of S1 field in number of bits.</description>
<lsb>16</lsb>
<msb>19</msb>
</field>
<field>
<name>S1INCL</name>
<description>Include or exclude S1 field in RAM</description>
<lsb>20</lsb>
<msb>20</msb>
<enumeratedValues>
<enumeratedValue>
<name>Automatic</name>
<description>Include S1 field in RAM only if S1LEN &amp;gt; 0</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Include</name>
<description>Always include S1 field in RAM independent of S1LEN</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PLEN</name>
<description>Length of preamble on air. Decision point: TASKS_START task</description>
<lsb>24</lsb>
<msb>24</msb>
<enumeratedValues>
<enumeratedValue>
<name>8bit</name>
<description>8-bit preamble</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>16bit</name>
<description>16-bit preamble</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PCNF1</name>
<description>Packet configuration register 1</description>
<addressOffset>0x518</addressOffset>
<access>read-write</access>
<fields>
<field>
<name>MAXLEN</name>
<description>Maximum length of packet payload. If the packet payload is larger than MAXLEN, the radio will truncate the payload to MAXLEN.</description>
<lsb>0</lsb>
<msb>7</msb>
</field>
<field>
<name>STATLEN</name>
<description>Static length in number of bytes</description>
<lsb>8</lsb>
<msb>15</msb>
</field>
<field>
<name>BALEN</name>
<description>Base address length in number of bytes</description>
<lsb>16</lsb>
<msb>18</msb>
</field>
<field>
<name>ENDIAN</name>
<description>On air endianness of packet, this applies to the S0, LENGTH, S1 and the PAYLOAD fields.</description>
<lsb>24</lsb>
<msb>24</msb>
<enumeratedValues>
<enumeratedValue>
<name>Little</name>
<description>Least Significant bit on air first</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Big</name>
<description>Most significant bit on air first</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WHITEEN</name>
<description>Enable or disable packet whitening</description>
<lsb>25</lsb>
<msb>25</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Disable</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>BASE0</name>
<description>Base address 0</description>
<addressOffset>0x51C</addressOffset>
<access>read-write</access>
<fields>
<field>
<name>BASE0</name>
<description>Base address 0</description>
<lsb>0</lsb>
<msb>31</msb>
</field>
</fields>
</register>
<register>
<name>BASE1</name>
<description>Base address 1</description>
<addressOffset>0x520</addressOffset>
<access>read-write</access>
<fields>
<field>
<name>BASE1</name>
<description>Base address 1</description>
<lsb>0</lsb>
<msb>31</msb>
</field>
</fields>
</register>
<register>
<name>PREFIX0</name>
<description>Prefixes bytes for logical addresses 0-3</description>
<addressOffset>0x524</addressOffset>
<access>read-write</access>
<fields>
<field>
<name>AP0</name>
<description>Address prefix 0.</description>
<lsb>0</lsb>
<msb>7</msb>
</field>
<field>
<name>AP1</name>
<description>Address prefix 1.</description>
<lsb>8</lsb>
<msb>15</msb>
</field>
<field>
<name>AP2</name>
<description>Address prefix 2.</description>
<lsb>16</lsb>
<msb>23</msb>
</field>
<field>
<name>AP3</name>
<description>Address prefix 3.</description>
<lsb>24</lsb>
<msb>31</msb>
</field>
</fields>
</register>
<register>
<name>PREFIX1</name>
<description>Prefixes bytes for logical addresses 4-7</description>
<addressOffset>0x528</addressOffset>
<access>read-write</access>
<fields>
<field>
<name>AP4</name>
<description>Address prefix 4.</description>
<lsb>0</lsb>
<msb>7</msb>
</field>
<field>
<name>AP5</name>
<description>Address prefix 5.</description>
<lsb>8</lsb>
<msb>15</msb>
</field>
<field>
<name>AP6</name>
<description>Address prefix 6.</description>
<lsb>16</lsb>
<msb>23</msb>
</field>
<field>
<name>AP7</name>
<description>Address prefix 7.</description>
<lsb>24</lsb>
<msb>31</msb>
</field>
</fields>
</register>
<register>
<name>TXADDRESS</name>
<description>Transmit address select</description>
<addressOffset>0x52C</addressOffset>
<access>read-write</access>
<fields>
<field>
<name>TXADDRESS</name>
<description>Transmit address select</description>
<lsb>0</lsb>
<msb>2</msb>
</field>
</fields>
</register>
<register>
<name>RXADDRESSES</name>
<description>Receive address select</description>
<addressOffset>0x530</addressOffset>
<access>read-write</access>
<fields>
<field>
<name>ADDR0</name>
<description>Enable or disable reception on logical address 0.</description>
<lsb>0</lsb>
<msb>0</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Disable</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ADDR1</name>
<description>Enable or disable reception on logical address 1.</description>
<lsb>1</lsb>
<msb>1</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Disable</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ADDR2</name>
<description>Enable or disable reception on logical address 2.</description>
<lsb>2</lsb>
<msb>2</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Disable</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ADDR3</name>
<description>Enable or disable reception on logical address 3.</description>
<lsb>3</lsb>
<msb>3</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Disable</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ADDR4</name>
<description>Enable or disable reception on logical address 4.</description>
<lsb>4</lsb>
<msb>4</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Disable</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ADDR5</name>
<description>Enable or disable reception on logical address 5.</description>
<lsb>5</lsb>
<msb>5</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Disable</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>Enabled</name>
<description>Enable</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ADDR6</name>
<description>Enable or disable reception on logical address 6.</description>
<lsb>6</lsb>
<msb>6</msb>
<enumeratedValues>
<enumeratedValue>
<name>Disabled</name>
<description>Disable</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>