blob: 3d1c2227bcba489a97d55fdc46683bffd5492b15 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?>
<!-- File naming: <vendor>_<part/series name>_svd.xml -->
<device schemaVersion="1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" noNamespaceSchemaLocation="CMSIS-SVD.xsd">
<vendor>Nordic Semiconductor</vendor>
<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 - 2018, Nordic Semiconductor ASA All rights reserved.\n
\n
Redistribution and use in source and binary forms, with or without\n
modification, are permitted provided that the following conditions are met:\n
\n
1. Redistributions of source code must retain the above copyright notice, this\n
list of conditions and the following disclaimer.\n
\n
2. Redistributions in binary form must reproduce the above copyright\n
notice, this list of conditions and the following disclaimer in the\n
documentation and/or other materials provided with the distribution.\n
\n
3. Neither the name of Nordic Semiconductor ASA nor the names of its\n
contributors may be used to endorse or promote products derived from this\n
software without specific prior written permission.\n
\n
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"\n
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n
IMPLIED WARRANTIES OF MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE\n
ARE DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE\n
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\n
POSSIBILITY OF SUCH DAMAGE.\n
</licenseText>
<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>