03a510bd18
Found via `codespell -q 3 -S ./src/libs -L ans,doubleclick,trough`
42660 lines
1.6 MiB
42660 lines
1.6 MiB
<?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>
|
|