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