38397 lines
1.4 MiB
38397 lines
1.4 MiB
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- File naming: <vendor>_<part/series name>_svd.xml -->
|
|
<device schemaVersion="1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" noNamespaceSchemaLocation="CMSIS-SVD.xsd">
|
|
<vendor>Nordic Semiconductor</vendor>
|
|
<vendorID>Nordic</vendorID>
|
|
<name>nrf52820</name>
|
|
<series>nrf52</series>
|
|
<version>1</version>
|
|
<description>nRF52833 reference description for radio MCU with ARM 32-bit Cortex-M4 Microcontroller </description>
|
|
<licenseText>
|
|
Copyright (c) 2010 - 2020, Nordic Semiconductor ASA\n
|
|
\n
|
|
All rights reserved.\n
|
|
\n
|
|
Redistribution and use in source and binary forms, with or without modification,\n
|
|
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, except as embedded into a Nordic\n
|
|
Semiconductor ASA integrated circuit in a product or a software update for\n
|
|
such product, must reproduce the above copyright notice, this list of\n
|
|
conditions and the following disclaimer in the documentation and/or other\n
|
|
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
|
|
4. This software, with or without modification, must only be used with a\n
|
|
Nordic Semiconductor ASA integrated circuit.\n
|
|
\n
|
|
5. Any software provided in binary form under this license must not be reverse\n
|
|
engineered, decompiled, modified and/or disassembled.\n
|
|
\n
|
|
THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS\n
|
|
OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES\n
|
|
OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE\n
|
|
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 SUBSTITUTE\n
|
|
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n
|
|
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT\n
|
|
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT\n
|
|
OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 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>0</fpuPresent>
|
|
<nvicPrioBits>3</nvicPrioBits>
|
|
<vendorSystickConfig>0</vendorSystickConfig>
|
|
</cpu>
|
|
<headerSystemFilename>system_nrf52820</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>
|
|
<baseAddress>0x10000000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<groupName>FICR</groupName>
|
|
<size>0x20</size>
|
|
<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>0x2</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>DEVICEID[%s]</name>
|
|
<description>Description collection: 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>0x4</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>ER[%s]</name>
|
|
<description>Description collection: Encryption root, word n</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>0x4</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>IR[%s]</name>
|
|
<description>Description collection: Identity Root, word n</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>0x2</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>DEVICEADDR[%s]</name>
|
|
<description>Description collection: Device address n</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>
|
|
<headerStructName>FICR_INFO</headerStructName>
|
|
<access>read-only</access>
|
|
<addressOffset>0x100</addressOffset>
|
|
<register>
|
|
<name>PART</name>
|
|
<description>Part code</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-only</access>
|
|
<resetValue>0x00052820</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PART</name>
|
|
<description>Part code</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>N52820</name>
|
|
<description>nRF52820</description>
|
|
<value>0x52820</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>N52833</name>
|
|
<description>nRF52833</description>
|
|
<value>0x52833</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>N52840</name>
|
|
<description>nRF52840</description>
|
|
<value>0x52840</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Unspecified</name>
|
|
<description>Unspecified</description>
|
|
<value>0xFFFFFFFF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>VARIANT</name>
|
|
<description>Build code (hardware version and production configuration)</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>read-only</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>VARIANT</name>
|
|
<description>Build code (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>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>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PACKAGE</name>
|
|
<description>Package option</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>QD</name>
|
|
<description>QDxx - 40-pin QFN</description>
|
|
<value>0x2007</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>0xFFFFFFFF</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>K128</name>
|
|
<description>128 kByte RAM</description>
|
|
<value>0x80</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>K256</name>
|
|
<description>256 kByte RAM</description>
|
|
<value>0x100</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>0xFFFFFFFF</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>K1024</name>
|
|
<description>1 MByte FLASH</description>
|
|
<value>0x400</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>K2048</name>
|
|
<description>2 MByte FLASH</description>
|
|
<value>0x800</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Unspecified</name>
|
|
<description>Unspecified</description>
|
|
<value>0xFFFFFFFF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</cluster>
|
|
<register>
|
|
<dim>0x3</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>PRODTEST[%s]</name>
|
|
<description>Description collection: Production test signature n</description>
|
|
<addressOffset>0x350</addressOffset>
|
|
<access>read-only</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PRODTEST</name>
|
|
<description>Production test signature n</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Done</name>
|
|
<description>Production tests done</description>
|
|
<value>0xBB42319F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>NotDone</name>
|
|
<description>Production tests not done</description>
|
|
<value>0xFFFFFFFF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<cluster>
|
|
<name>TEMP</name>
|
|
<description>Registers storing factory TEMP module linearization coefficients</description>
|
|
<headerStructName>FICR_TEMP</headerStructName>
|
|
<access>read-only</access>
|
|
<addressOffset>0x404</addressOffset>
|
|
<register>
|
|
<name>A0</name>
|
|
<description>Slope definition A0</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-only</access>
|
|
<resetValue>0xFFFFFFFF</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>0xFFFFFFFF</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>0xFFFFFFFF</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>0xFFFFFFFF</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>0xFFFFFFFF</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>0xFFFFFFFF</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>0xFFFFFFFF</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>0xFFFFFFFF</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>0xFFFFFFFF</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>0xFFFFFFFF</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>0xFFFFFFFF</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>0xFFFFFFFF</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>0xFFFFFFFF</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>0xFFFFFFFF</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>0xFFFFFFFF</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>0xFFFFFFFF</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>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>T</name>
|
|
<description>T (segment end) register</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</cluster>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>UICR</name>
|
|
<description>User information configuration registers</description>
|
|
<baseAddress>0x10001000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<groupName>UICR</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<register>
|
|
<dim>0xD</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>NRFFW[%s]</name>
|
|
<description>Description collection: 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>0xC</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>NRFHW[%s]</name>
|
|
<description>Description collection: 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>0x20</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>CUSTOMER[%s]</name>
|
|
<description>Description collection: 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>0x2</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>PSELRESET[%s]</name>
|
|
<description>Description collection: 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 pin number onto which nRESET is exposed</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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.</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>DEBUGCTRL</name>
|
|
<description>Processor debug control</description>
|
|
<addressOffset>0x210</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>CPUFPBEN</name>
|
|
<description>Configure CPU flash patch and breakpoint (FPB) unit behavior</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable CPU FPB unit (default behavior)</description>
|
|
<value>0xFF</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable CPU FPB unit. Writes into the FPB registers will be ignored.</description>
|
|
<value>0x00</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>REGOUT0</name>
|
|
<description>Output voltage from REG0 regulator stage. The maximum output voltage from this stage is given as VDDH - VREG0DROP.</description>
|
|
<addressOffset>0x304</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>VOUT</name>
|
|
<description>Output voltage from REG0 regulator stage.</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>1V8</name>
|
|
<description>1.8 V</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>2V1</name>
|
|
<description>2.1 V</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>2V4</name>
|
|
<description>2.4 V</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>2V7</name>
|
|
<description>2.7 V</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>3V0</name>
|
|
<description>3.0 V</description>
|
|
<value>4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>3V3</name>
|
|
<description>3.3 V</description>
|
|
<value>5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DEFAULT</name>
|
|
<description>Default voltage: 1.8 V</description>
|
|
<value>7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>CLOCK</name>
|
|
<description>Clock control</description>
|
|
<baseAddress>0x40000000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>POWER_CLOCK</name>
|
|
<value>0</value>
|
|
</interrupt>
|
|
<groupName>CLOCK</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<register>
|
|
<name>TASKS_HFCLKSTART</name>
|
|
<description>Start HFXO crystal oscillator</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_HFCLKSTART</name>
|
|
<description>Start HFXO crystal oscillator</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_HFCLKSTOP</name>
|
|
<description>Stop HFXO crystal oscillator</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_HFCLKSTOP</name>
|
|
<description>Stop HFXO crystal oscillator</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_LFCLKSTART</name>
|
|
<description>Start LFCLK</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_LFCLKSTART</name>
|
|
<description>Start LFCLK</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_LFCLKSTOP</name>
|
|
<description>Stop LFCLK</description>
|
|
<addressOffset>0x00C</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_LFCLKSTOP</name>
|
|
<description>Stop LFCLK</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_CAL</name>
|
|
<description>Start calibration of LFRC</description>
|
|
<addressOffset>0x010</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_CAL</name>
|
|
<description>Start calibration of LFRC</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_CTSTART</name>
|
|
<description>Start calibration timer</description>
|
|
<addressOffset>0x014</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_CTSTART</name>
|
|
<description>Start calibration timer</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_CTSTOP</name>
|
|
<description>Stop calibration timer</description>
|
|
<addressOffset>0x018</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_CTSTOP</name>
|
|
<description>Stop calibration timer</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_HFCLKSTARTED</name>
|
|
<description>HFXO crystal oscillator started</description>
|
|
<addressOffset>0x100</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_HFCLKSTARTED</name>
|
|
<description>HFXO crystal oscillator started</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_LFCLKSTARTED</name>
|
|
<description>LFCLK started</description>
|
|
<addressOffset>0x104</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_LFCLKSTARTED</name>
|
|
<description>LFCLK started</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_DONE</name>
|
|
<description>Calibration of LFRC completed</description>
|
|
<addressOffset>0x10C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_DONE</name>
|
|
<description>Calibration of LFRC completed</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_CTTO</name>
|
|
<description>Calibration timer timeout</description>
|
|
<addressOffset>0x110</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_CTTO</name>
|
|
<description>Calibration timer timeout</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_CTSTARTED</name>
|
|
<description>Calibration timer has been started and is ready to process new tasks</description>
|
|
<addressOffset>0x128</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_CTSTARTED</name>
|
|
<description>Calibration timer has been started and is ready to process new tasks</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_CTSTOPPED</name>
|
|
<description>Calibration timer has been stopped and is ready to process new tasks</description>
|
|
<addressOffset>0x12C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_CTSTOPPED</name>
|
|
<description>Calibration timer has been stopped and is ready to process new tasks</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</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>HFCLKSTARTED</name>
|
|
<description>Write '1' to enable interrupt for event HFCLKSTARTED</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 event LFCLKSTARTED</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 event DONE</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 event CTTO</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>CTSTARTED</name>
|
|
<description>Write '1' to enable interrupt for event CTSTARTED</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>CTSTOPPED</name>
|
|
<description>Write '1' to enable interrupt for event CTSTOPPED</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</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 event HFCLKSTARTED</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 event LFCLKSTARTED</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 event DONE</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 event CTTO</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>CTSTARTED</name>
|
|
<description>Write '1' to disable interrupt for event CTSTARTED</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>CTSTOPPED</name>
|
|
<description>Write '1' to disable interrupt for event CTSTOPPED</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</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 (LFRC)</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Xtal</name>
|
|
<description>32.768 kHz crystal oscillator (LFXO)</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Synth</name>
|
|
<description>32.768 kHz synthesized from HFCLK (LFSYNT)</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 (LFRC)</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Xtal</name>
|
|
<description>32.768 kHz crystal oscillator (LFXO)</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Synth</name>
|
|
<description>32.768 kHz synthesized from HFCLK (LFSYNT)</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 (LFRC)</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Xtal</name>
|
|
<description>32.768 kHz crystal oscillator (LFXO)</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Synth</name>
|
|
<description>32.768 kHz synthesized from HFCLK (LFSYNT)</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>HFXODEBOUNCE</name>
|
|
<description>HFXO debounce time. The HFXO is started by triggering the TASKS_HFCLKSTART task.</description>
|
|
<addressOffset>0x528</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000010</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>HFXODEBOUNCE</name>
|
|
<description>HFXO debounce time. Debounce time = HFXODEBOUNCE * 16 us.</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Db256us</name>
|
|
<description>256 us debounce time. Recommended for 1.6 mm x 2.0 mm crystals and larger.</description>
|
|
<value>0x10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Db1024us</name>
|
|
<description>1024 us debounce time. Recommended for 1.6 mm x 1.2 mm crystals and smaller.</description>
|
|
<value>0x40</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>LFXODEBOUNCE</name>
|
|
<description>LFXO debounce time. The LFXO is started by triggering the TASKS_LFCLKSTART task when the LFCLKSRC register is configured for Xtal.</description>
|
|
<addressOffset>0x52C</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>LFXODEBOUNCE</name>
|
|
<description>LFXO debounce time.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Normal</name>
|
|
<description>8192 32.768 kHz periods, or 0.25 s. Recommended for normal Operating Temperature conditions.</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Extended</name>
|
|
<description>16384 32.768 kHz periods, or 0.5 s. Recommended for Extended Operating Temperature conditions.</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>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>POWER</name>
|
|
<description>Power control</description>
|
|
<baseAddress>0x40000000</baseAddress>
|
|
<alternatePeripheral>CLOCK</alternatePeripheral>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>POWER_CLOCK</name>
|
|
<value>0</value>
|
|
</interrupt>
|
|
<groupName>POWER</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<register>
|
|
<name>TASKS_CONSTLAT</name>
|
|
<description>Enable Constant Latency mode</description>
|
|
<addressOffset>0x78</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_CONSTLAT</name>
|
|
<description>Enable Constant Latency mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_LOWPWR</name>
|
|
<description>Enable Low-power mode (variable latency)</description>
|
|
<addressOffset>0x7C</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_LOWPWR</name>
|
|
<description>Enable Low-power mode (variable latency)</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_POFWARN</name>
|
|
<description>Power failure warning</description>
|
|
<addressOffset>0x108</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_POFWARN</name>
|
|
<description>Power failure warning</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_SLEEPENTER</name>
|
|
<description>CPU entered WFI/WFE sleep</description>
|
|
<addressOffset>0x114</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_SLEEPENTER</name>
|
|
<description>CPU entered WFI/WFE sleep</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_SLEEPEXIT</name>
|
|
<description>CPU exited WFI/WFE sleep</description>
|
|
<addressOffset>0x118</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_SLEEPEXIT</name>
|
|
<description>CPU exited WFI/WFE sleep</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_USBDETECTED</name>
|
|
<description>Voltage supply detected on VBUS</description>
|
|
<addressOffset>0x11C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_USBDETECTED</name>
|
|
<description>Voltage supply detected on VBUS</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_USBREMOVED</name>
|
|
<description>Voltage supply removed from VBUS</description>
|
|
<addressOffset>0x120</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_USBREMOVED</name>
|
|
<description>Voltage supply removed from VBUS</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_USBPWRRDY</name>
|
|
<description>USB 3.3 V supply ready</description>
|
|
<addressOffset>0x124</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_USBPWRRDY</name>
|
|
<description>USB 3.3 V supply ready</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</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>POFWARN</name>
|
|
<description>Write '1' to enable interrupt for event POFWARN</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 event SLEEPENTER</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 event SLEEPEXIT</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>USBDETECTED</name>
|
|
<description>Write '1' to enable interrupt for event USBDETECTED</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>USBREMOVED</name>
|
|
<description>Write '1' to enable interrupt for event USBREMOVED</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</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>USBPWRRDY</name>
|
|
<description>Write '1' to enable interrupt for event USBPWRRDY</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</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 event POFWARN</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 event SLEEPENTER</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 event SLEEPEXIT</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>USBDETECTED</name>
|
|
<description>Write '1' to disable interrupt for event USBDETECTED</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>USBREMOVED</name>
|
|
<description>Write '1' to disable interrupt for event USBREMOVED</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</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>USBPWRRDY</name>
|
|
<description>Write '1' to disable interrupt for event USBPWRRDY</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</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>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>VBUS</name>
|
|
<description>Reset due to wake up from System OFF mode by VBUS rising into valid range</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</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>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>USBREGSTATUS</name>
|
|
<description>USB supply status</description>
|
|
<addressOffset>0x438</addressOffset>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>VBUSDETECT</name>
|
|
<description>VBUS input detection status (USBDETECTED and USBREMOVED events are derived from this information)</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NoVbus</name>
|
|
<description>VBUS voltage below valid threshold</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>VbusPresent</name>
|
|
<description>VBUS voltage above valid threshold</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OUTPUTRDY</name>
|
|
<description>USB supply output settling time elapsed</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotReady</name>
|
|
<description>USBREG output settling time not elapsed</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Ready</name>
|
|
<description>USBREG output settling time elapsed (same information as USBPWRRDY event)</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-fail comparator configuration</description>
|
|
<addressOffset>0x510</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>POF</name>
|
|
<description>Enable or disable power failure warning</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-fail comparator threshold setting. This setting applies both for normal voltage mode (supply connected to both VDD and VDDH) and high voltage mode (supply connected to VDDH only). Values 0-3 set threshold below 1.7 V and should not be used as brown out detection will be activated before power failure warning on such low voltages.</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>
|
|
<field>
|
|
<name>THRESHOLDVDDH</name>
|
|
<description>Power-fail comparator threshold setting for high voltage mode (supply connected to VDDH only). This setting does not apply for normal voltage mode (supply connected to both VDD and VDDH).</description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>V27</name>
|
|
<description>Set threshold to 2.7 V</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>V28</name>
|
|
<description>Set threshold to 2.8 V</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>V29</name>
|
|
<description>Set threshold to 2.9 V</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>V30</name>
|
|
<description>Set threshold to 3.0 V</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>V31</name>
|
|
<description>Set threshold to 3.1 V</description>
|
|
<value>4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>V32</name>
|
|
<description>Set threshold to 3.2 V</description>
|
|
<value>5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>V33</name>
|
|
<description>Set threshold to 3.3 V</description>
|
|
<value>6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>V34</name>
|
|
<description>Set threshold to 3.4 V</description>
|
|
<value>7</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>V35</name>
|
|
<description>Set threshold to 3.5 V</description>
|
|
<value>8</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>V36</name>
|
|
<description>Set threshold to 3.6 V</description>
|
|
<value>9</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>V37</name>
|
|
<description>Set threshold to 3.7 V</description>
|
|
<value>10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>V38</name>
|
|
<description>Set threshold to 3.8 V</description>
|
|
<value>11</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>V39</name>
|
|
<description>Set threshold to 3.9 V</description>
|
|
<value>12</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>V40</name>
|
|
<description>Set threshold to 4.0 V</description>
|
|
<value>13</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>V41</name>
|
|
<description>Set threshold to 4.1 V</description>
|
|
<value>14</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>V42</name>
|
|
<description>Set threshold to 4.2 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>DCDCEN</name>
|
|
<description>Enable DC/DC converter for REG1 stage</description>
|
|
<addressOffset>0x578</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>DCDCEN</name>
|
|
<description>Enable DC/DC converter for REG1 stage.</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>
|
|
<register>
|
|
<name>MAINREGSTATUS</name>
|
|
<description>Main supply status</description>
|
|
<addressOffset>0x640</addressOffset>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>MAINREGSTATUS</name>
|
|
<description>Main supply status</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Normal</name>
|
|
<description>Normal voltage mode. Voltage supplied on VDD.</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>High voltage mode. Voltage supplied on VDDH.</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<cluster>
|
|
<dim>4</dim>
|
|
<dimIncrement>0x010</dimIncrement>
|
|
<name>RAM[%s]</name>
|
|
<description>Unspecified</description>
|
|
<headerStructName>POWER_RAM</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x900</addressOffset>
|
|
<register>
|
|
<name>POWER</name>
|
|
<description>Description cluster: RAMn 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 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 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: RAMn 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 RAMn 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 RAMn 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: RAMn 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 RAMn 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 RAMn 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>P0</name>
|
|
<description>GPIO Port 1</description>
|
|
<baseAddress>0x50000000</baseAddress>
|
|
<headerStructName>GPIO</headerStructName>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<groupName>GPIO</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<register>
|
|
<name>OUT</name>
|
|
<description>Write GPIO port</description>
|
|
<addressOffset>0x504</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>PIN0</name>
|
|
<description>Pin 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN1</name>
|
|
<description>Pin 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN2</name>
|
|
<description>Pin 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN3</name>
|
|
<description>Pin 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN4</name>
|
|
<description>Pin 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN5</name>
|
|
<description>Pin 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN6</name>
|
|
<description>Pin 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN7</name>
|
|
<description>Pin 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN8</name>
|
|
<description>Pin 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN9</name>
|
|
<description>Pin 9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN10</name>
|
|
<description>Pin 10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN11</name>
|
|
<description>Pin 11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN12</name>
|
|
<description>Pin 12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN13</name>
|
|
<description>Pin 13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN14</name>
|
|
<description>Pin 14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN15</name>
|
|
<description>Pin 15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN16</name>
|
|
<description>Pin 16</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN17</name>
|
|
<description>Pin 17</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN18</name>
|
|
<description>Pin 18</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN19</name>
|
|
<description>Pin 19</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN20</name>
|
|
<description>Pin 20</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN21</name>
|
|
<description>Pin 21</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN22</name>
|
|
<description>Pin 22</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN23</name>
|
|
<description>Pin 23</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN24</name>
|
|
<description>Pin 24</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN25</name>
|
|
<description>Pin 25</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN26</name>
|
|
<description>Pin 26</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN27</name>
|
|
<description>Pin 27</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN28</name>
|
|
<description>Pin 28</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN29</name>
|
|
<description>Pin 29</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN30</name>
|
|
<description>Pin 30</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN31</name>
|
|
<description>Pin 31</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>OUTSET</name>
|
|
<description>Set individual bits in GPIO port</description>
|
|
<addressOffset>0x508</addressOffset>
|
|
<access>read-write</access>
|
|
<modifiedWriteValues>oneToSet</modifiedWriteValues>
|
|
<fields>
|
|
<field>
|
|
<name>PIN0</name>
|
|
<description>Pin 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN1</name>
|
|
<description>Pin 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN2</name>
|
|
<description>Pin 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN3</name>
|
|
<description>Pin 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN4</name>
|
|
<description>Pin 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN5</name>
|
|
<description>Pin 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN6</name>
|
|
<description>Pin 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN7</name>
|
|
<description>Pin 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN8</name>
|
|
<description>Pin 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN9</name>
|
|
<description>Pin 9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN10</name>
|
|
<description>Pin 10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN11</name>
|
|
<description>Pin 11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN12</name>
|
|
<description>Pin 12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN13</name>
|
|
<description>Pin 13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN14</name>
|
|
<description>Pin 14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN15</name>
|
|
<description>Pin 15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN16</name>
|
|
<description>Pin 16</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN17</name>
|
|
<description>Pin 17</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN18</name>
|
|
<description>Pin 18</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN19</name>
|
|
<description>Pin 19</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN20</name>
|
|
<description>Pin 20</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN21</name>
|
|
<description>Pin 21</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN22</name>
|
|
<description>Pin 22</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN23</name>
|
|
<description>Pin 23</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN24</name>
|
|
<description>Pin 24</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN25</name>
|
|
<description>Pin 25</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN26</name>
|
|
<description>Pin 26</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN27</name>
|
|
<description>Pin 27</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN28</name>
|
|
<description>Pin 28</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN29</name>
|
|
<description>Pin 29</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN30</name>
|
|
<description>Pin 30</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN31</name>
|
|
<description>Pin 31</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>OUTCLR</name>
|
|
<description>Clear individual bits in GPIO port</description>
|
|
<addressOffset>0x50C</addressOffset>
|
|
<access>read-write</access>
|
|
<modifiedWriteValues>oneToClear</modifiedWriteValues>
|
|
<fields>
|
|
<field>
|
|
<name>PIN0</name>
|
|
<description>Pin 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN1</name>
|
|
<description>Pin 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN2</name>
|
|
<description>Pin 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN3</name>
|
|
<description>Pin 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN4</name>
|
|
<description>Pin 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN5</name>
|
|
<description>Pin 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN6</name>
|
|
<description>Pin 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN7</name>
|
|
<description>Pin 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN8</name>
|
|
<description>Pin 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN9</name>
|
|
<description>Pin 9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN10</name>
|
|
<description>Pin 10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN11</name>
|
|
<description>Pin 11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN12</name>
|
|
<description>Pin 12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN13</name>
|
|
<description>Pin 13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN14</name>
|
|
<description>Pin 14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN15</name>
|
|
<description>Pin 15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN16</name>
|
|
<description>Pin 16</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN17</name>
|
|
<description>Pin 17</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN18</name>
|
|
<description>Pin 18</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN19</name>
|
|
<description>Pin 19</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN20</name>
|
|
<description>Pin 20</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN21</name>
|
|
<description>Pin 21</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN22</name>
|
|
<description>Pin 22</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN23</name>
|
|
<description>Pin 23</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN24</name>
|
|
<description>Pin 24</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN25</name>
|
|
<description>Pin 25</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN26</name>
|
|
<description>Pin 26</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN27</name>
|
|
<description>Pin 27</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN28</name>
|
|
<description>Pin 28</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN29</name>
|
|
<description>Pin 29</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN30</name>
|
|
<description>Pin 30</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN31</name>
|
|
<description>Pin 31</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Read: pin driver is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Read: pin driver is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IN</name>
|
|
<description>Read GPIO port</description>
|
|
<addressOffset>0x510</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>PIN0</name>
|
|
<description>Pin 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN1</name>
|
|
<description>Pin 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN2</name>
|
|
<description>Pin 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN3</name>
|
|
<description>Pin 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN4</name>
|
|
<description>Pin 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN5</name>
|
|
<description>Pin 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN6</name>
|
|
<description>Pin 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN7</name>
|
|
<description>Pin 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN8</name>
|
|
<description>Pin 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN9</name>
|
|
<description>Pin 9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN10</name>
|
|
<description>Pin 10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN11</name>
|
|
<description>Pin 11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN12</name>
|
|
<description>Pin 12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN13</name>
|
|
<description>Pin 13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN14</name>
|
|
<description>Pin 14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN15</name>
|
|
<description>Pin 15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN16</name>
|
|
<description>Pin 16</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN17</name>
|
|
<description>Pin 17</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN18</name>
|
|
<description>Pin 18</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN19</name>
|
|
<description>Pin 19</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN20</name>
|
|
<description>Pin 20</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN21</name>
|
|
<description>Pin 21</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN22</name>
|
|
<description>Pin 22</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN23</name>
|
|
<description>Pin 23</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN24</name>
|
|
<description>Pin 24</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN25</name>
|
|
<description>Pin 25</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN26</name>
|
|
<description>Pin 26</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN27</name>
|
|
<description>Pin 27</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN28</name>
|
|
<description>Pin 28</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN29</name>
|
|
<description>Pin 29</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN30</name>
|
|
<description>Pin 30</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN31</name>
|
|
<description>Pin 31</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Pin input is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Pin input is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DIR</name>
|
|
<description>Direction of GPIO pins</description>
|
|
<addressOffset>0x514</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>PIN0</name>
|
|
<description>Pin 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN1</name>
|
|
<description>Pin 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN2</name>
|
|
<description>Pin 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN3</name>
|
|
<description>Pin 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN4</name>
|
|
<description>Pin 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN5</name>
|
|
<description>Pin 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN6</name>
|
|
<description>Pin 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN7</name>
|
|
<description>Pin 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN8</name>
|
|
<description>Pin 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN9</name>
|
|
<description>Pin 9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN10</name>
|
|
<description>Pin 10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN11</name>
|
|
<description>Pin 11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN12</name>
|
|
<description>Pin 12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN13</name>
|
|
<description>Pin 13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN14</name>
|
|
<description>Pin 14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN15</name>
|
|
<description>Pin 15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN16</name>
|
|
<description>Pin 16</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN17</name>
|
|
<description>Pin 17</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN18</name>
|
|
<description>Pin 18</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN19</name>
|
|
<description>Pin 19</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN20</name>
|
|
<description>Pin 20</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN21</name>
|
|
<description>Pin 21</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN22</name>
|
|
<description>Pin 22</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN23</name>
|
|
<description>Pin 23</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN24</name>
|
|
<description>Pin 24</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN25</name>
|
|
<description>Pin 25</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN26</name>
|
|
<description>Pin 26</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN27</name>
|
|
<description>Pin 27</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN28</name>
|
|
<description>Pin 28</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN29</name>
|
|
<description>Pin 29</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN30</name>
|
|
<description>Pin 30</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN31</name>
|
|
<description>Pin 31</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DIRSET</name>
|
|
<description>DIR set register</description>
|
|
<addressOffset>0x518</addressOffset>
|
|
<access>read-write</access>
|
|
<modifiedWriteValues>oneToSet</modifiedWriteValues>
|
|
<fields>
|
|
<field>
|
|
<name>PIN0</name>
|
|
<description>Set as output pin 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN1</name>
|
|
<description>Set as output pin 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN2</name>
|
|
<description>Set as output pin 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN3</name>
|
|
<description>Set as output pin 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN4</name>
|
|
<description>Set as output pin 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN5</name>
|
|
<description>Set as output pin 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN6</name>
|
|
<description>Set as output pin 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN7</name>
|
|
<description>Set as output pin 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN8</name>
|
|
<description>Set as output pin 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN9</name>
|
|
<description>Set as output pin 9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN10</name>
|
|
<description>Set as output pin 10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN11</name>
|
|
<description>Set as output pin 11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN12</name>
|
|
<description>Set as output pin 12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN13</name>
|
|
<description>Set as output pin 13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN14</name>
|
|
<description>Set as output pin 14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN15</name>
|
|
<description>Set as output pin 15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN16</name>
|
|
<description>Set as output pin 16</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN17</name>
|
|
<description>Set as output pin 17</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN18</name>
|
|
<description>Set as output pin 18</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN19</name>
|
|
<description>Set as output pin 19</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN20</name>
|
|
<description>Set as output pin 20</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN21</name>
|
|
<description>Set as output pin 21</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN22</name>
|
|
<description>Set as output pin 22</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN23</name>
|
|
<description>Set as output pin 23</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN24</name>
|
|
<description>Set as output pin 24</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN25</name>
|
|
<description>Set as output pin 25</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN26</name>
|
|
<description>Set as output pin 26</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN27</name>
|
|
<description>Set as output pin 27</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN28</name>
|
|
<description>Set as output pin 28</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN29</name>
|
|
<description>Set as output pin 29</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN30</name>
|
|
<description>Set as output pin 30</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN31</name>
|
|
<description>Set as output pin 31</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DIRCLR</name>
|
|
<description>DIR clear register</description>
|
|
<addressOffset>0x51C</addressOffset>
|
|
<access>read-write</access>
|
|
<modifiedWriteValues>oneToClear</modifiedWriteValues>
|
|
<fields>
|
|
<field>
|
|
<name>PIN0</name>
|
|
<description>Set as input pin 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN1</name>
|
|
<description>Set as input pin 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN2</name>
|
|
<description>Set as input pin 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN3</name>
|
|
<description>Set as input pin 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN4</name>
|
|
<description>Set as input pin 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN5</name>
|
|
<description>Set as input pin 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN6</name>
|
|
<description>Set as input pin 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN7</name>
|
|
<description>Set as input pin 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN8</name>
|
|
<description>Set as input pin 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN9</name>
|
|
<description>Set as input pin 9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN10</name>
|
|
<description>Set as input pin 10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN11</name>
|
|
<description>Set as input pin 11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN12</name>
|
|
<description>Set as input pin 12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN13</name>
|
|
<description>Set as input pin 13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN14</name>
|
|
<description>Set as input pin 14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN15</name>
|
|
<description>Set as input pin 15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN16</name>
|
|
<description>Set as input pin 16</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN17</name>
|
|
<description>Set as input pin 17</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN18</name>
|
|
<description>Set as input pin 18</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN19</name>
|
|
<description>Set as input pin 19</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN20</name>
|
|
<description>Set as input pin 20</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN21</name>
|
|
<description>Set as input pin 21</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN22</name>
|
|
<description>Set as input pin 22</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN23</name>
|
|
<description>Set as input pin 23</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN24</name>
|
|
<description>Set as input pin 24</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN25</name>
|
|
<description>Set as input pin 25</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN26</name>
|
|
<description>Set as input pin 26</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN27</name>
|
|
<description>Set as input pin 27</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN28</name>
|
|
<description>Set as input pin 28</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN29</name>
|
|
<description>Set as input pin 29</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN30</name>
|
|
<description>Set as input pin 30</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN31</name>
|
|
<description>Set as input pin 31</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Read: pin set as input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Read: pin set as output</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>LATCH</name>
|
|
<description>Latch register indicating what GPIO pins that have met the criteria set in the PIN_CNF[n].SENSE registers</description>
|
|
<addressOffset>0x520</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>PIN0</name>
|
|
<description>Status on whether PIN0 has met criteria set in PIN_CNF0.SENSE register. Write '1' to clear.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN1</name>
|
|
<description>Status on whether PIN1 has met criteria set in PIN_CNF1.SENSE register. Write '1' to clear.</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN2</name>
|
|
<description>Status on whether PIN2 has met criteria set in PIN_CNF2.SENSE register. Write '1' to clear.</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN3</name>
|
|
<description>Status on whether PIN3 has met criteria set in PIN_CNF3.SENSE register. Write '1' to clear.</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN4</name>
|
|
<description>Status on whether PIN4 has met criteria set in PIN_CNF4.SENSE register. Write '1' to clear.</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN5</name>
|
|
<description>Status on whether PIN5 has met criteria set in PIN_CNF5.SENSE register. Write '1' to clear.</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN6</name>
|
|
<description>Status on whether PIN6 has met criteria set in PIN_CNF6.SENSE register. Write '1' to clear.</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN7</name>
|
|
<description>Status on whether PIN7 has met criteria set in PIN_CNF7.SENSE register. Write '1' to clear.</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN8</name>
|
|
<description>Status on whether PIN8 has met criteria set in PIN_CNF8.SENSE register. Write '1' to clear.</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN9</name>
|
|
<description>Status on whether PIN9 has met criteria set in PIN_CNF9.SENSE register. Write '1' to clear.</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN10</name>
|
|
<description>Status on whether PIN10 has met criteria set in PIN_CNF10.SENSE register. Write '1' to clear.</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN11</name>
|
|
<description>Status on whether PIN11 has met criteria set in PIN_CNF11.SENSE register. Write '1' to clear.</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN12</name>
|
|
<description>Status on whether PIN12 has met criteria set in PIN_CNF12.SENSE register. Write '1' to clear.</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN13</name>
|
|
<description>Status on whether PIN13 has met criteria set in PIN_CNF13.SENSE register. Write '1' to clear.</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN14</name>
|
|
<description>Status on whether PIN14 has met criteria set in PIN_CNF14.SENSE register. Write '1' to clear.</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN15</name>
|
|
<description>Status on whether PIN15 has met criteria set in PIN_CNF15.SENSE register. Write '1' to clear.</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN16</name>
|
|
<description>Status on whether PIN16 has met criteria set in PIN_CNF16.SENSE register. Write '1' to clear.</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN17</name>
|
|
<description>Status on whether PIN17 has met criteria set in PIN_CNF17.SENSE register. Write '1' to clear.</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN18</name>
|
|
<description>Status on whether PIN18 has met criteria set in PIN_CNF18.SENSE register. Write '1' to clear.</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN19</name>
|
|
<description>Status on whether PIN19 has met criteria set in PIN_CNF19.SENSE register. Write '1' to clear.</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN20</name>
|
|
<description>Status on whether PIN20 has met criteria set in PIN_CNF20.SENSE register. Write '1' to clear.</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN21</name>
|
|
<description>Status on whether PIN21 has met criteria set in PIN_CNF21.SENSE register. Write '1' to clear.</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN22</name>
|
|
<description>Status on whether PIN22 has met criteria set in PIN_CNF22.SENSE register. Write '1' to clear.</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN23</name>
|
|
<description>Status on whether PIN23 has met criteria set in PIN_CNF23.SENSE register. Write '1' to clear.</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN24</name>
|
|
<description>Status on whether PIN24 has met criteria set in PIN_CNF24.SENSE register. Write '1' to clear.</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN25</name>
|
|
<description>Status on whether PIN25 has met criteria set in PIN_CNF25.SENSE register. Write '1' to clear.</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN26</name>
|
|
<description>Status on whether PIN26 has met criteria set in PIN_CNF26.SENSE register. Write '1' to clear.</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN27</name>
|
|
<description>Status on whether PIN27 has met criteria set in PIN_CNF27.SENSE register. Write '1' to clear.</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN28</name>
|
|
<description>Status on whether PIN28 has met criteria set in PIN_CNF28.SENSE register. Write '1' to clear.</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN29</name>
|
|
<description>Status on whether PIN29 has met criteria set in PIN_CNF29.SENSE register. Write '1' to clear.</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN30</name>
|
|
<description>Status on whether PIN30 has met criteria set in PIN_CNF30.SENSE register. Write '1' to clear.</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PIN31</name>
|
|
<description>Status on whether PIN31 has met criteria set in PIN_CNF31.SENSE register. Write '1' to clear.</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotLatched</name>
|
|
<description>Criteria has not been met</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Latched</name>
|
|
<description>Criteria has been met</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DETECTMODE</name>
|
|
<description>Select between default DETECT signal behaviour and LDETECT mode</description>
|
|
<addressOffset>0x524</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>DETECTMODE</name>
|
|
<description>Select between default DETECT signal behaviour and LDETECT mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Default</name>
|
|
<description>DETECT directly connected to PIN DETECT signals</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LDETECT</name>
|
|
<description>Use the latched LDETECT behaviour</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<dim>0x20</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>PIN_CNF[%s]</name>
|
|
<description>Description collection: Configuration of GPIO pins</description>
|
|
<addressOffset>0x700</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000002</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>DIR</name>
|
|
<description>Pin direction. Same physical register as DIR register</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Input</name>
|
|
<description>Configure pin as an input pin</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Output</name>
|
|
<description>Configure pin as an output pin</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INPUT</name>
|
|
<description>Connect or disconnect input buffer</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Connect</name>
|
|
<description>Connect input buffer</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Disconnect</name>
|
|
<description>Disconnect input buffer</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PULL</name>
|
|
<description>Pull configuration</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>No pull</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Pulldown</name>
|
|
<description>Pull down on pin</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Pullup</name>
|
|
<description>Pull up on pin</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DRIVE</name>
|
|
<description>Drive configuration</description>
|
|
<lsb>8</lsb>
|
|
<msb>10</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>S0S1</name>
|
|
<description>Standard '0', standard '1'</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>H0S1</name>
|
|
<description>High drive '0', standard '1'</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>S0H1</name>
|
|
<description>Standard '0', high drive '1'</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>H0H1</name>
|
|
<description>High drive '0', high 'drive '1''</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>D0S1</name>
|
|
<description>Disconnect '0' standard '1' (normally used for wired-or connections)</description>
|
|
<value>4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>D0H1</name>
|
|
<description>Disconnect '0', high drive '1' (normally used for wired-or connections)</description>
|
|
<value>5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>S0D1</name>
|
|
<description>Standard '0'. disconnect '1' (normally used for wired-and connections)</description>
|
|
<value>6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>H0D1</name>
|
|
<description>High drive '0', disconnect '1' (normally used for wired-and connections)</description>
|
|
<value>7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SENSE</name>
|
|
<description>Pin sensing mechanism</description>
|
|
<lsb>16</lsb>
|
|
<msb>17</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Sense for high level</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Sense for low level</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>RADIO</name>
|
|
<description>2.4 GHz radio</description>
|
|
<baseAddress>0x40001000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>RADIO</name>
|
|
<value>1</value>
|
|
</interrupt>
|
|
<groupName>RADIO</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<register>
|
|
<name>TASKS_TXEN</name>
|
|
<description>Enable RADIO in TX mode</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_TXEN</name>
|
|
<description>Enable RADIO in TX mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_RXEN</name>
|
|
<description>Enable RADIO in RX mode</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_RXEN</name>
|
|
<description>Enable RADIO in RX mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_START</name>
|
|
<description>Start RADIO</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_START</name>
|
|
<description>Start RADIO</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_STOP</name>
|
|
<description>Stop RADIO</description>
|
|
<addressOffset>0x00C</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STOP</name>
|
|
<description>Stop RADIO</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_DISABLE</name>
|
|
<description>Disable RADIO</description>
|
|
<addressOffset>0x010</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_DISABLE</name>
|
|
<description>Disable RADIO</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</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>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_RSSISTART</name>
|
|
<description>Start the RSSI and take one single sample of the receive signal strength</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_RSSISTOP</name>
|
|
<description>Stop the RSSI measurement</description>
|
|
<addressOffset>0x018</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_RSSISTOP</name>
|
|
<description>Stop the RSSI measurement</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_BCSTART</name>
|
|
<description>Start the bit counter</description>
|
|
<addressOffset>0x01C</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_BCSTART</name>
|
|
<description>Start the bit counter</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_BCSTOP</name>
|
|
<description>Stop the bit counter</description>
|
|
<addressOffset>0x020</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_BCSTOP</name>
|
|
<description>Stop the bit counter</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_EDSTART</name>
|
|
<description>Start the energy detect measurement used in IEEE 802.15.4 mode</description>
|
|
<addressOffset>0x024</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_EDSTART</name>
|
|
<description>Start the energy detect measurement used in IEEE 802.15.4 mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_EDSTOP</name>
|
|
<description>Stop the energy detect measurement</description>
|
|
<addressOffset>0x028</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_EDSTOP</name>
|
|
<description>Stop the energy detect measurement</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_CCASTART</name>
|
|
<description>Start the clear channel assessment used in IEEE 802.15.4 mode</description>
|
|
<addressOffset>0x02C</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_CCASTART</name>
|
|
<description>Start the clear channel assessment used in IEEE 802.15.4 mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_CCASTOP</name>
|
|
<description>Stop the clear channel assessment</description>
|
|
<addressOffset>0x030</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_CCASTOP</name>
|
|
<description>Stop the clear channel assessment</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</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>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_READY</name>
|
|
<description>RADIO has ramped up and is ready to be started</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_ADDRESS</name>
|
|
<description>Address sent or received</description>
|
|
<addressOffset>0x104</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_ADDRESS</name>
|
|
<description>Address sent or received</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_PAYLOAD</name>
|
|
<description>Packet payload sent or received</description>
|
|
<addressOffset>0x108</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_PAYLOAD</name>
|
|
<description>Packet payload sent or received</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_END</name>
|
|
<description>Packet sent or received</description>
|
|
<addressOffset>0x10C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_END</name>
|
|
<description>Packet sent or received</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_DISABLED</name>
|
|
<description>RADIO has been disabled</description>
|
|
<addressOffset>0x110</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_DISABLED</name>
|
|
<description>RADIO has been disabled</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</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>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_DEVMATCH</name>
|
|
<description>A device address match occurred on the last received packet</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</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>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_DEVMISS</name>
|
|
<description>No device address match occurred on the last received packet</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_RSSIEND</name>
|
|
<description>Sampling of receive signal strength complete</description>
|
|
<addressOffset>0x11C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_RSSIEND</name>
|
|
<description>Sampling of receive signal strength complete</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_BCMATCH</name>
|
|
<description>Bit counter reached bit count value</description>
|
|
<addressOffset>0x128</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_BCMATCH</name>
|
|
<description>Bit counter reached bit count value</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_CRCOK</name>
|
|
<description>Packet received with CRC ok</description>
|
|
<addressOffset>0x130</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_CRCOK</name>
|
|
<description>Packet received with CRC ok</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_CRCERROR</name>
|
|
<description>Packet received with CRC error</description>
|
|
<addressOffset>0x134</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_CRCERROR</name>
|
|
<description>Packet received with CRC error</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_FRAMESTART</name>
|
|
<description>IEEE 802.15.4 length field received</description>
|
|
<addressOffset>0x138</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_FRAMESTART</name>
|
|
<description>IEEE 802.15.4 length field received</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_EDEND</name>
|
|
<description>Sampling of energy detection complete. A new ED sample is ready for readout from the RADIO.EDSAMPLE register</description>
|
|
<addressOffset>0x13C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_EDEND</name>
|
|
<description>Sampling of energy detection complete. A new ED sample is ready for readout from the RADIO.EDSAMPLE register</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_EDSTOPPED</name>
|
|
<description>The sampling of energy detection has stopped</description>
|
|
<addressOffset>0x140</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_EDSTOPPED</name>
|
|
<description>The sampling of energy detection has stopped</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_CCAIDLE</name>
|
|
<description>Wireless medium in idle - clear to send</description>
|
|
<addressOffset>0x144</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_CCAIDLE</name>
|
|
<description>Wireless medium in idle - clear to send</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_CCABUSY</name>
|
|
<description>Wireless medium busy - do not send</description>
|
|
<addressOffset>0x148</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_CCABUSY</name>
|
|
<description>Wireless medium busy - do not send</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_CCASTOPPED</name>
|
|
<description>The CCA has stopped</description>
|
|
<addressOffset>0x14C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_CCASTOPPED</name>
|
|
<description>The CCA has stopped</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_RATEBOOST</name>
|
|
<description>Ble_LR CI field received, receive mode is changed from Ble_LR125Kbit to Ble_LR500Kbit.</description>
|
|
<addressOffset>0x150</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_RATEBOOST</name>
|
|
<description>Ble_LR CI field received, receive mode is changed from Ble_LR125Kbit to Ble_LR500Kbit.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_TXREADY</name>
|
|
<description>RADIO has ramped up and is ready to be started TX path</description>
|
|
<addressOffset>0x154</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_TXREADY</name>
|
|
<description>RADIO has ramped up and is ready to be started TX path</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_RXREADY</name>
|
|
<description>RADIO has ramped up and is ready to be started RX path</description>
|
|
<addressOffset>0x158</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_RXREADY</name>
|
|
<description>RADIO has ramped up and is ready to be started RX path</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_MHRMATCH</name>
|
|
<description>MAC header match found</description>
|
|
<addressOffset>0x15C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_MHRMATCH</name>
|
|
<description>MAC header match found</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_SYNC</name>
|
|
<description>Preamble indicator</description>
|
|
<addressOffset>0x168</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_SYNC</name>
|
|
<description>Preamble indicator</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_PHYEND</name>
|
|
<description>Generated when last bit is sent on air, or received from air</description>
|
|
<addressOffset>0x16C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_PHYEND</name>
|
|
<description>Generated when last bit is sent on air, or received from air</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_CTEPRESENT</name>
|
|
<description>CTE is present (early warning right after receiving CTEInfo byte)</description>
|
|
<addressOffset>0x170</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_CTEPRESENT</name>
|
|
<description>CTE is present (early warning right after receiving CTEInfo byte)</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SHORTS</name>
|
|
<description>Shortcuts between local events and tasks</description>
|
|
<addressOffset>0x200</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>READY_START</name>
|
|
<description>Shortcut between event READY and task START</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 event END and task DISABLE</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 event DISABLED and task TXEN</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 event DISABLED and task RXEN</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 event ADDRESS and task RSSISTART</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 event END and task START</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 event ADDRESS and task BCSTART</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 event DISABLED and task RSSISTOP</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>
|
|
<field>
|
|
<name>RXREADY_CCASTART</name>
|
|
<description>Shortcut between event RXREADY and task CCASTART</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</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>CCAIDLE_TXEN</name>
|
|
<description>Shortcut between event CCAIDLE and task TXEN</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</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>CCABUSY_DISABLE</name>
|
|
<description>Shortcut between event CCABUSY and task DISABLE</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</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>FRAMESTART_BCSTART</name>
|
|
<description>Shortcut between event FRAMESTART and task BCSTART</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</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>READY_EDSTART</name>
|
|
<description>Shortcut between event READY and task EDSTART</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</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>EDEND_DISABLE</name>
|
|
<description>Shortcut between event EDEND and task DISABLE</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</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>CCAIDLE_STOP</name>
|
|
<description>Shortcut between event CCAIDLE and task STOP</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</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>TXREADY_START</name>
|
|
<description>Shortcut between event TXREADY and task START</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</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>RXREADY_START</name>
|
|
<description>Shortcut between event RXREADY and task START</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</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>PHYEND_DISABLE</name>
|
|
<description>Shortcut between event PHYEND and task DISABLE</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</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>PHYEND_START</name>
|
|
<description>Shortcut between event PHYEND and task START</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</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 event READY</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 event ADDRESS</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 event PAYLOAD</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 event END</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 event DISABLED</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 event DEVMATCH</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 event DEVMISS</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 event RSSIEND</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 event BCMATCH</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 event CRCOK</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 event CRCERROR</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>
|
|
<field>
|
|
<name>FRAMESTART</name>
|
|
<description>Write '1' to enable interrupt for event FRAMESTART</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</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>EDEND</name>
|
|
<description>Write '1' to enable interrupt for event EDEND</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</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>EDSTOPPED</name>
|
|
<description>Write '1' to enable interrupt for event EDSTOPPED</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</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>CCAIDLE</name>
|
|
<description>Write '1' to enable interrupt for event CCAIDLE</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</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>CCABUSY</name>
|
|
<description>Write '1' to enable interrupt for event CCABUSY</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</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>CCASTOPPED</name>
|
|
<description>Write '1' to enable interrupt for event CCASTOPPED</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</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>RATEBOOST</name>
|
|
<description>Write '1' to enable interrupt for event RATEBOOST</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</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>TXREADY</name>
|
|
<description>Write '1' to enable interrupt for event TXREADY</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</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>RXREADY</name>
|
|
<description>Write '1' to enable interrupt for event RXREADY</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</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>MHRMATCH</name>
|
|
<description>Write '1' to enable interrupt for event MHRMATCH</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</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>SYNC</name>
|
|
<description>Write '1' to enable interrupt for event SYNC</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</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>PHYEND</name>
|
|
<description>Write '1' to enable interrupt for event PHYEND</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</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>CTEPRESENT</name>
|
|
<description>Write '1' to enable interrupt for event CTEPRESENT</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</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 event READY</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 event ADDRESS</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 event PAYLOAD</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 event END</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 event DISABLED</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 event DEVMATCH</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 event DEVMISS</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 event RSSIEND</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 event BCMATCH</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 event CRCOK</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 event CRCERROR</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>
|
|
<field>
|
|
<name>FRAMESTART</name>
|
|
<description>Write '1' to disable interrupt for event FRAMESTART</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</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>EDEND</name>
|
|
<description>Write '1' to disable interrupt for event EDEND</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</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>EDSTOPPED</name>
|
|
<description>Write '1' to disable interrupt for event EDSTOPPED</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</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>CCAIDLE</name>
|
|
<description>Write '1' to disable interrupt for event CCAIDLE</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</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>CCABUSY</name>
|
|
<description>Write '1' to disable interrupt for event CCABUSY</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</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>CCASTOPPED</name>
|
|
<description>Write '1' to disable interrupt for event CCASTOPPED</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</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>RATEBOOST</name>
|
|
<description>Write '1' to disable interrupt for event RATEBOOST</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</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>TXREADY</name>
|
|
<description>Write '1' to disable interrupt for event TXREADY</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</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>RXREADY</name>
|
|
<description>Write '1' to disable interrupt for event RXREADY</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</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>MHRMATCH</name>
|
|
<description>Write '1' to disable interrupt for event MHRMATCH</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</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>SYNC</name>
|
|
<description>Write '1' to disable interrupt for event SYNC</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</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>PHYEND</name>
|
|
<description>Write '1' to disable interrupt for event PHYEND</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</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>CTEPRESENT</name>
|
|
<description>Write '1' to disable interrupt for event CTEPRESENT</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</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>PDUSTAT</name>
|
|
<description>Payload status</description>
|
|
<addressOffset>0x414</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>PDUSTAT</name>
|
|
<description>Status on payload length vs. PCNF1.MAXLEN</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>LessThan</name>
|
|
<description>Payload less than PCNF1.MAXLEN</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GreaterThan</name>
|
|
<description>Payload greater than PCNF1.MAXLEN</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CISTAT</name>
|
|
<description>Status on what rate packet is received with in Long Range</description>
|
|
<lsb>1</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>LR125kbit</name>
|
|
<description>Frame is received at 125 kbps</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LR500kbit</name>
|
|
<description>Frame is received at 500 kbps</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CTESTATUS</name>
|
|
<description>CTEInfo parsed from received packet</description>
|
|
<addressOffset>0x44C</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>CTETIME</name>
|
|
<description>CTETime parsed from packet</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
</field>
|
|
<field>
|
|
<name>RFU</name>
|
|
<description>RFU parsed from packet</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
</field>
|
|
<field>
|
|
<name>CTETYPE</name>
|
|
<description>CTEType parsed from packet</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DFESTATUS</name>
|
|
<description>DFE status information</description>
|
|
<addressOffset>0x458</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>SWITCHINGSTATE</name>
|
|
<description>Internal state of switching state machine</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Idle</name>
|
|
<description>Switching state Idle</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Offset</name>
|
|
<description>Switching state Offset</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Guard</name>
|
|
<description>Switching state Guard</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Ref</name>
|
|
<description>Switching state Ref</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Switching</name>
|
|
<description>Switching state Switching</description>
|
|
<value>4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Ending</name>
|
|
<description>Switching state Ending</description>
|
|
<value>5</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SAMPLINGSTATE</name>
|
|
<description>Internal state of sampling state machine</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Idle</name>
|
|
<description>Sampling state Idle</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Sampling</name>
|
|
<description>Sampling state Sampling</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PACKETPTR</name>
|
|
<description>Packet pointer</description>
|
|
<addressOffset>0x504</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<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>Pos8dBm</name>
|
|
<description>+8 dBm</description>
|
|
<value>0x8</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Pos7dBm</name>
|
|
<description>+7 dBm</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Pos6dBm</name>
|
|
<description>+6 dBm</description>
|
|
<value>0x6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Pos5dBm</name>
|
|
<description>+5 dBm</description>
|
|
<value>0x5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Pos4dBm</name>
|
|
<description>+4 dBm</description>
|
|
<value>0x4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Pos3dBm</name>
|
|
<description>+3 dBm</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Pos2dBm</name>
|
|
<description>+2 dBm</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>0dBm</name>
|
|
<description>0 dBm</description>
|
|
<value>0x0</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>0xE2</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 Mbps Nordic proprietary radio mode</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Nrf_2Mbit</name>
|
|
<description>2 Mbps Nordic proprietary radio mode</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Ble_1Mbit</name>
|
|
<description>1 Mbps BLE</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Ble_2Mbit</name>
|
|
<description>2 Mbps BLE</description>
|
|
<value>4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Ble_LR125Kbit</name>
|
|
<description>Long range 125 kbps TX, 125 kbps and 500 kbps RX</description>
|
|
<value>5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Ble_LR500Kbit</name>
|
|
<description>Long range 500 kbps TX, 125 kbps and 500 kbps RX</description>
|
|
<value>6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Ieee802154_250Kbit</name>
|
|
<description>IEEE 802.15.4-2006 250 kbps</description>
|
|
<value>15</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>CILEN</name>
|
|
<description>Length of code indicator - long range</description>
|
|
<lsb>22</lsb>
|
|
<msb>23</msb>
|
|
</field>
|
|
<field>
|
|
<name>PLEN</name>
|
|
<description>Length of preamble on air. Decision point: TASKS_START task</description>
|
|
<lsb>24</lsb>
|
|
<msb>25</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>
|
|
<enumeratedValue>
|
|
<name>32bitZero</name>
|
|
<description>32-bit zero preamble - used for IEEE 802.15.4</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LongRange</name>
|
|
<description>Preamble - used for BLE long range</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CRCINC</name>
|
|
<description>Indicates if LENGTH field contains CRC or not</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Exclude</name>
|
|
<description>LENGTH does not contain CRC</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Include</name>
|
|
<description>LENGTH includes CRC</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TERMLEN</name>
|
|
<description>Length of TERM field in Long Range operation</description>
|
|
<lsb>29</lsb>
|
|
<msb>30</msb>
|
|
</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>
|
|
<name>Enabled</name>
|
|
<description>Enable</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ADDR7</name>
|
|
<description>Enable or disable reception on logical address 7.</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</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>CRCCNF</name>
|
|
<description>CRC configuration</description>
|
|
<addressOffset>0x534</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>LEN</name>
|
|
<description>CRC length in number of bytes.</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>CRC length is zero and CRC calculation is disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>One</name>
|
|
<description>CRC length is one byte and CRC calculation is enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Two</name>
|
|
<description>CRC length is two bytes and CRC calculation is enabled</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Three</name>
|
|
<description>CRC length is three bytes and CRC calculation is enabled</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SKIPADDR</name>
|
|
<description>Include or exclude packet address field out of CRC calculation.</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Include</name>
|
|
<description>CRC calculation includes address field</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Skip</name>
|
|
<description>CRC calculation does not include address field. The CRC calculation will start at the first byte after the address.</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Ieee802154</name>
|
|
<description>CRC calculation as per 802.15.4 standard. Starting at first byte after length field.</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CRCPOLY</name>
|
|
<description>CRC polynomial</description>
|
|
<addressOffset>0x538</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>CRCPOLY</name>
|
|
<description>CRC polynomial</description>
|
|
<lsb>0</lsb>
|
|
<msb>23</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CRCINIT</name>
|
|
<description>CRC initial value</description>
|
|
<addressOffset>0x53C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>CRCINIT</name>
|
|
<description>CRC initial value</description>
|
|
<lsb>0</lsb>
|
|
<msb>23</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TIFS</name>
|
|
<description>Interframe spacing in us</description>
|
|
<addressOffset>0x544</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>TIFS</name>
|
|
<description>Interframe spacing in us</description>
|
|
<lsb>0</lsb>
|
|
<msb>9</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RSSISAMPLE</name>
|
|
<description>RSSI sample</description>
|
|
<addressOffset>0x548</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>RSSISAMPLE</name>
|
|
<description>RSSI sample</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>STATE</name>
|
|
<description>Current radio state</description>
|
|
<addressOffset>0x550</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>STATE</name>
|
|
<description>Current radio state</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>RADIO is in the Disabled state</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>RxRu</name>
|
|
<description>RADIO is in the RXRU state</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>RxIdle</name>
|
|
<description>RADIO is in the RXIDLE state</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Rx</name>
|
|
<description>RADIO is in the RX state</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>RxDisable</name>
|
|
<description>RADIO is in the RXDISABLED state</description>
|
|
<value>4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TxRu</name>
|
|
<description>RADIO is in the TXRU state</description>
|
|
<value>9</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TxIdle</name>
|
|
<description>RADIO is in the TXIDLE state</description>
|
|
<value>10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Tx</name>
|
|
<description>RADIO is in the TX state</description>
|
|
<value>11</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TxDisable</name>
|
|
<description>RADIO is in the TXDISABLED state</description>
|
|
<value>12</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DATAWHITEIV</name>
|
|
<description>Data whitening initial value</description>
|
|
<addressOffset>0x554</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000040</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>DATAWHITEIV</name>
|
|
<description>Data whitening initial value. Bit 6 is hardwired to '1', writing '0' to it has no effect, and it will always be read back and used by the device as '1'.</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>BCC</name>
|
|
<description>Bit counter compare</description>
|
|
<addressOffset>0x560</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>BCC</name>
|
|
<description>Bit counter compare</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<dim>0x8</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>DAB[%s]</name>
|
|
<description>Description collection: Device address base segment n</description>
|
|
<addressOffset>0x600</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>DAB</name>
|
|
<description>Device address base segment n</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<dim>0x8</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>DAP[%s]</name>
|
|
<description>Description collection: Device address prefix n</description>
|
|
<addressOffset>0x620</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>DAP</name>
|
|
<description>Device address prefix n</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DACNF</name>
|
|
<description>Device address match configuration</description>
|
|
<addressOffset>0x640</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ENA0</name>
|
|
<description>Enable or disable device address matching using device address 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENA1</name>
|
|
<description>Enable or disable device address matching using device address 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENA2</name>
|
|
<description>Enable or disable device address matching using device address 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENA3</name>
|
|
<description>Enable or disable device address matching using device address 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENA4</name>
|
|
<description>Enable or disable device address matching using device address 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENA5</name>
|
|
<description>Enable or disable device address matching using device address 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENA6</name>
|
|
<description>Enable or disable device address matching using device address 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENA7</name>
|
|
<description>Enable or disable device address matching using device address 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TXADD0</name>
|
|
<description>TxAdd for device address 0</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
</field>
|
|
<field>
|
|
<name>TXADD1</name>
|
|
<description>TxAdd for device address 1</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
</field>
|
|
<field>
|
|
<name>TXADD2</name>
|
|
<description>TxAdd for device address 2</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
</field>
|
|
<field>
|
|
<name>TXADD3</name>
|
|
<description>TxAdd for device address 3</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
</field>
|
|
<field>
|
|
<name>TXADD4</name>
|
|
<description>TxAdd for device address 4</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
</field>
|
|
<field>
|
|
<name>TXADD5</name>
|
|
<description>TxAdd for device address 5</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
</field>
|
|
<field>
|
|
<name>TXADD6</name>
|
|
<description>TxAdd for device address 6</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
</field>
|
|
<field>
|
|
<name>TXADD7</name>
|
|
<description>TxAdd for device address 7</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MHRMATCHCONF</name>
|
|
<description>Search pattern configuration</description>
|
|
<addressOffset>0x644</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>MHRMATCHCONF</name>
|
|
<description>Search pattern configuration</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MHRMATCHMAS</name>
|
|
<description>Pattern mask</description>
|
|
<addressOffset>0x648</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>MHRMATCHMAS</name>
|
|
<description>Pattern mask</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MODECNF0</name>
|
|
<description>Radio mode configuration register 0</description>
|
|
<addressOffset>0x650</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000200</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>RU</name>
|
|
<description>Radio ramp-up time</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Default</name>
|
|
<description>Default ramp-up time (tRXEN and tTXEN), compatible with firmware written for nRF51</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Fast</name>
|
|
<description>Fast ramp-up (tRXEN,FAST and tTXEN,FAST), see electrical specification for more information</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DTX</name>
|
|
<description>Default TX value</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>B1</name>
|
|
<description>Transmit '1'</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>B0</name>
|
|
<description>Transmit '0'</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Center</name>
|
|
<description>Transmit center frequency</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SFD</name>
|
|
<description>IEEE 802.15.4 start of frame delimiter</description>
|
|
<addressOffset>0x660</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x000000A7</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>SFD</name>
|
|
<description>IEEE 802.15.4 start of frame delimiter</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EDCNT</name>
|
|
<description>IEEE 802.15.4 energy detect loop count</description>
|
|
<addressOffset>0x664</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>EDCNT</name>
|
|
<description>IEEE 802.15.4 energy detect loop count</description>
|
|
<lsb>0</lsb>
|
|
<msb>20</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EDSAMPLE</name>
|
|
<description>IEEE 802.15.4 energy detect level</description>
|
|
<addressOffset>0x668</addressOffset>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>EDLVL</name>
|
|
<description>IEEE 802.15.4 energy detect level</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CCACTRL</name>
|
|
<description>IEEE 802.15.4 clear channel assessment control</description>
|
|
<addressOffset>0x66C</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x052D0000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>CCAMODE</name>
|
|
<description>CCA mode of operation</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>EdMode</name>
|
|
<description>Energy above threshold</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CarrierMode</name>
|
|
<description>Carrier seen</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CarrierAndEdMode</name>
|
|
<description>Energy above threshold AND carrier seen</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CarrierOrEdMode</name>
|
|
<description>Energy above threshold OR carrier seen</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>EdModeTest1</name>
|
|
<description>Energy above threshold test mode that will abort when first ED measurement over threshold is seen. No averaging.</description>
|
|
<value>4</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CCAEDTHRES</name>
|
|
<description>CCA energy busy threshold. Used in all the CCA modes except CarrierMode.</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
</field>
|
|
<field>
|
|
<name>CCACORRTHRES</name>
|
|
<description>CCA correlator busy threshold. Only relevant to CarrierMode, CarrierAndEdMode, and CarrierOrEdMode.</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
</field>
|
|
<field>
|
|
<name>CCACORRCNT</name>
|
|
<description>Limit for occurances above CCACORRTHRES. When not equal to zero the corrolator based signal detect is enabled.</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DFEMODE</name>
|
|
<description>Whether to use Angle-of-Arrival (AOA) or Angle-of-Departure (AOD)</description>
|
|
<addressOffset>0x900</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>DFEOPMODE</name>
|
|
<description>Direction finding operation mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Direction finding mode disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>AoD</name>
|
|
<description>Direction finding mode set to AoD</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>AoA</name>
|
|
<description>Direction finding mode set to AoA</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CTEINLINECONF</name>
|
|
<description>Configuration for CTE inline mode</description>
|
|
<addressOffset>0x904</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00002800</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>CTEINLINECTRLEN</name>
|
|
<description>Enable parsing of CTEInfo from received packet in BLE modes</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Parsing of CTEInfo is enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Parsing of CTEInfo is disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CTEINFOINS1</name>
|
|
<description>CTEInfo is S1 byte or not</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>InS1</name>
|
|
<description>CTEInfo is in S1 byte (data PDU)</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>NotInS1</name>
|
|
<description>CTEInfo is NOT in S1 byte (advertising PDU)</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CTEERRORHANDLING</name>
|
|
<description>Sampling/switching if CRC is not OK</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Yes</name>
|
|
<description>Sampling and antenna switching also when CRC is not OK</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>No</name>
|
|
<description>No sampling and antenna switching when CRC is not OK</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CTETIMEVALIDRANGE</name>
|
|
<description>Max range of CTETime</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>20</name>
|
|
<description>20 in 8us unit (default) Set to 20 if parsed CTETime is larger han 20</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>31</name>
|
|
<description>31 in 8us unit</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>63</name>
|
|
<description>63 in 8us unit</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CTEINLINERXMODE1US</name>
|
|
<description>Spacing between samples for the samples in the SWITCHING period when CTEINLINEMODE is set</description>
|
|
<lsb>10</lsb>
|
|
<msb>12</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>4us</name>
|
|
<description>4us</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>2us</name>
|
|
<description>2us</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1us</name>
|
|
<description>1us</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>500ns</name>
|
|
<description>0.5us</description>
|
|
<value>4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>250ns</name>
|
|
<description>0.25us</description>
|
|
<value>5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>125ns</name>
|
|
<description>0.125us</description>
|
|
<value>6</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CTEINLINERXMODE2US</name>
|
|
<description>Spacing between samples for the samples in the SWITCHING period when CTEINLINEMODE is set</description>
|
|
<lsb>13</lsb>
|
|
<msb>15</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>4us</name>
|
|
<description>4us</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>2us</name>
|
|
<description>2us</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1us</name>
|
|
<description>1us</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>500ns</name>
|
|
<description>0.5us</description>
|
|
<value>4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>250ns</name>
|
|
<description>0.25us</description>
|
|
<value>5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>125ns</name>
|
|
<description>0.125us</description>
|
|
<value>6</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>S0CONF</name>
|
|
<description>S0 bit pattern to match</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
</field>
|
|
<field>
|
|
<name>S0MASK</name>
|
|
<description>S0 bit mask to set which bit to match</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DFECTRL1</name>
|
|
<description>Various configuration for Direction finding</description>
|
|
<addressOffset>0x910</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00023282</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>NUMBEROF8US</name>
|
|
<description>Length of the AoA/AoD procedure in number of 8 us units</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
</field>
|
|
<field>
|
|
<name>DFEINEXTENSION</name>
|
|
<description>Add CTE extension and do antenna switching/sampling in this extension</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CRC</name>
|
|
<description>AoA/AoD procedure triggered at end of CRC</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Payload</name>
|
|
<description>Antenna switching/sampling is done in the packet payload</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TSWITCHSPACING</name>
|
|
<description>Interval between every time the antenna is changed in the SWITCHING state</description>
|
|
<lsb>8</lsb>
|
|
<msb>10</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>4us</name>
|
|
<description>4us</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>2us</name>
|
|
<description>2us</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1us</name>
|
|
<description>1us</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TSAMPLESPACINGREF</name>
|
|
<description>Interval between samples in the REFERENCE period</description>
|
|
<lsb>12</lsb>
|
|
<msb>14</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>4us</name>
|
|
<description>4us</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>2us</name>
|
|
<description>2us</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1us</name>
|
|
<description>1us</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>500ns</name>
|
|
<description>0.5us</description>
|
|
<value>4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>250ns</name>
|
|
<description>0.25us</description>
|
|
<value>5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>125ns</name>
|
|
<description>0.125us</description>
|
|
<value>6</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SAMPLETYPE</name>
|
|
<description>Whether to sample I/Q or magnitude/phase</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>IQ</name>
|
|
<description>Complex samples in I and Q</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MagPhase</name>
|
|
<description>Complex samples as magnitude and phase</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TSAMPLESPACING</name>
|
|
<description>Interval between samples in the SWITCHING period when CTEINLINECTRLEN is 0</description>
|
|
<lsb>16</lsb>
|
|
<msb>18</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>4us</name>
|
|
<description>4us</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>2us</name>
|
|
<description>2us</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1us</name>
|
|
<description>1us</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>500ns</name>
|
|
<description>0.5us</description>
|
|
<value>4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>250ns</name>
|
|
<description>0.25us</description>
|
|
<value>5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>125ns</name>
|
|
<description>0.125us</description>
|
|
<value>6</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>REPEATPATTERN</name>
|
|
<description>Repeat each individual antenna pattern N times sequentially, i.e. P0, P0, P1, P1, P2, P2, P3, P3, etc.</description>
|
|
<lsb>20</lsb>
|
|
<msb>23</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NoRepeat</name>
|
|
<description>Do not repeat (1 time in total)</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AGCBACKOFFGAIN</name>
|
|
<description>Gain will be lowered by the specified number of gain steps at the start of CTE</description>
|
|
<lsb>24</lsb>
|
|
<msb>27</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DFECTRL2</name>
|
|
<description>Start offset for Direction finding</description>
|
|
<addressOffset>0x914</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>TSWITCHOFFSET</name>
|
|
<description>Signed value offset after the end of the CRC before starting switching in number of 16M cycles</description>
|
|
<lsb>0</lsb>
|
|
<msb>12</msb>
|
|
</field>
|
|
<field>
|
|
<name>TSAMPLEOFFSET</name>
|
|
<description>Signed value offset before starting sampling in number of 16M cycles relative to the beginning of the REFERENCE state - 12 us after switching start</description>
|
|
<lsb>16</lsb>
|
|
<msb>27</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SWITCHPATTERN</name>
|
|
<description>GPIO patterns to be used for each antenna</description>
|
|
<addressOffset>0x928</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>SWITCHPATTERN</name>
|
|
<description>Fill array of GPIO patterns for antenna control</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CLEARPATTERN</name>
|
|
<description>Clear the GPIO pattern array for antenna control</description>
|
|
<addressOffset>0x92C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>CLEARPATTERN</name>
|
|
<description>Clears GPIO pattern array for antenna control</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<modifiedWriteValues>oneToClear</modifiedWriteValues>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Clear the GPIO pattern</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<cluster>
|
|
<name>PSEL</name>
|
|
<description>Unspecified</description>
|
|
<headerStructName>RADIO_PSEL</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x930</addressOffset>
|
|
<register>
|
|
<dim>0x8</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>DFEGPIO[%s]</name>
|
|
<description>Description collection: Pin select for DFE pin n</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PIN</name>
|
|
<description>Pin number</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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>
|
|
</cluster>
|
|
<cluster>
|
|
<name>DFEPACKET</name>
|
|
<description>DFE packet EasyDMA channel</description>
|
|
<headerStructName>RADIO_DFEPACKET</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x950</addressOffset>
|
|
<register>
|
|
<name>PTR</name>
|
|
<description>Data pointer</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PTR</name>
|
|
<description>Data pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MAXCNT</name>
|
|
<description>Maximum number of buffer words to transfer</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00001000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>MAXCNT</name>
|
|
<description>Maximum number of buffer words to transfer</description>
|
|
<lsb>0</lsb>
|
|
<msb>13</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>AMOUNT</name>
|
|
<description>Number of samples transferred in the last transaction</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>AMOUNT</name>
|
|
<description>Number of samples transferred in the last transaction</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</cluster>
|
|
<register>
|
|
<name>POWER</name>
|
|
<description>Peripheral power control</description>
|
|
<addressOffset>0xFFC</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000001</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>POWER</name>
|
|
<description>Peripheral power control. The peripheral and its registers will be reset to its initial state by switching the peripheral off and then back on again.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Peripheral is powered off</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Peripheral is powered on</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>UART0</name>
|
|
<description>Universal Asynchronous Receiver/Transmitter</description>
|
|
<baseAddress>0x40002000</baseAddress>
|
|
<headerStructName>UART</headerStructName>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>UARTE0_UART0</name>
|
|
<value>2</value>
|
|
</interrupt>
|
|
<groupName>UART</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<register>
|
|
<name>TASKS_STARTRX</name>
|
|
<description>Start UART receiver</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STARTRX</name>
|
|
<description>Start UART receiver</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_STOPRX</name>
|
|
<description>Stop UART receiver</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STOPRX</name>
|
|
<description>Stop UART receiver</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_STARTTX</name>
|
|
<description>Start UART transmitter</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STARTTX</name>
|
|
<description>Start UART transmitter</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_STOPTX</name>
|
|
<description>Stop UART transmitter</description>
|
|
<addressOffset>0x00C</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STOPTX</name>
|
|
<description>Stop UART transmitter</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_SUSPEND</name>
|
|
<description>Suspend UART</description>
|
|
<addressOffset>0x01C</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_SUSPEND</name>
|
|
<description>Suspend UART</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_CTS</name>
|
|
<description>CTS is activated (set low). Clear To Send.</description>
|
|
<addressOffset>0x100</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_CTS</name>
|
|
<description>CTS is activated (set low). Clear To Send.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_NCTS</name>
|
|
<description>CTS is deactivated (set high). Not Clear To Send.</description>
|
|
<addressOffset>0x104</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_NCTS</name>
|
|
<description>CTS is deactivated (set high). Not Clear To Send.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_RXDRDY</name>
|
|
<description>Data received in RXD</description>
|
|
<addressOffset>0x108</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_RXDRDY</name>
|
|
<description>Data received in RXD</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_TXDRDY</name>
|
|
<description>Data sent from TXD</description>
|
|
<addressOffset>0x11C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_TXDRDY</name>
|
|
<description>Data sent from TXD</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_ERROR</name>
|
|
<description>Error detected</description>
|
|
<addressOffset>0x124</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_ERROR</name>
|
|
<description>Error detected</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_RXTO</name>
|
|
<description>Receiver timeout</description>
|
|
<addressOffset>0x144</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_RXTO</name>
|
|
<description>Receiver timeout</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SHORTS</name>
|
|
<description>Shortcuts between local events and tasks</description>
|
|
<addressOffset>0x200</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>CTS_STARTRX</name>
|
|
<description>Shortcut between event CTS and task STARTRX</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>NCTS_STOPRX</name>
|
|
<description>Shortcut between event NCTS and task STOPRX</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>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INTENSET</name>
|
|
<description>Enable interrupt</description>
|
|
<addressOffset>0x304</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>CTS</name>
|
|
<description>Write '1' to enable interrupt for event CTS</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>NCTS</name>
|
|
<description>Write '1' to enable interrupt for event NCTS</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>RXDRDY</name>
|
|
<description>Write '1' to enable interrupt for event RXDRDY</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>TXDRDY</name>
|
|
<description>Write '1' to enable interrupt for event TXDRDY</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>ERROR</name>
|
|
<description>Write '1' to enable interrupt for event ERROR</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</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>RXTO</name>
|
|
<description>Write '1' to enable interrupt for event RXTO</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</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>CTS</name>
|
|
<description>Write '1' to disable interrupt for event CTS</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>NCTS</name>
|
|
<description>Write '1' to disable interrupt for event NCTS</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>RXDRDY</name>
|
|
<description>Write '1' to disable interrupt for event RXDRDY</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>TXDRDY</name>
|
|
<description>Write '1' to disable interrupt for event TXDRDY</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>ERROR</name>
|
|
<description>Write '1' to disable interrupt for event ERROR</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</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>RXTO</name>
|
|
<description>Write '1' to disable interrupt for event RXTO</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</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>ERRORSRC</name>
|
|
<description>Error source</description>
|
|
<addressOffset>0x480</addressOffset>
|
|
<access>read-write</access>
|
|
<modifiedWriteValues>oneToClear</modifiedWriteValues>
|
|
<fields>
|
|
<field>
|
|
<name>OVERRUN</name>
|
|
<description>Overrun error</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>NotPresent</name>
|
|
<description>Read: error not present</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Present</name>
|
|
<description>Read: error present</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PARITY</name>
|
|
<description>Parity error</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>NotPresent</name>
|
|
<description>Read: error not present</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Present</name>
|
|
<description>Read: error present</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FRAMING</name>
|
|
<description>Framing error occurred</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>NotPresent</name>
|
|
<description>Read: error not present</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Present</name>
|
|
<description>Read: error present</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BREAK</name>
|
|
<description>Break condition</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>NotPresent</name>
|
|
<description>Read: error not present</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Present</name>
|
|
<description>Read: error present</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ENABLE</name>
|
|
<description>Enable UART</description>
|
|
<addressOffset>0x500</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ENABLE</name>
|
|
<description>Enable or disable UART</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable UART</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable UART</description>
|
|
<value>4</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<cluster>
|
|
<name>PSEL</name>
|
|
<description>Unspecified</description>
|
|
<headerStructName>UART_PSEL</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x508</addressOffset>
|
|
<register>
|
|
<name>RTS</name>
|
|
<description>Pin select for RTS</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PIN</name>
|
|
<description>Pin number</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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>TXD</name>
|
|
<description>Pin select for TXD</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PIN</name>
|
|
<description>Pin number</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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>CTS</name>
|
|
<description>Pin select for CTS</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PIN</name>
|
|
<description>Pin number</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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>RXD</name>
|
|
<description>Pin select for RXD</description>
|
|
<addressOffset>0x00C</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PIN</name>
|
|
<description>Pin number</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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>
|
|
</cluster>
|
|
<register>
|
|
<name>RXD</name>
|
|
<description>RXD register</description>
|
|
<addressOffset>0x518</addressOffset>
|
|
<access>read-only</access>
|
|
<readAction>modifyExternal</readAction>
|
|
<fields>
|
|
<field>
|
|
<name>RXD</name>
|
|
<description>RX data received in previous transfers, double buffered</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TXD</name>
|
|
<description>TXD register</description>
|
|
<addressOffset>0x51C</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TXD</name>
|
|
<description>TX data to be transferred</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>BAUDRATE</name>
|
|
<description>Baud rate. Accuracy depends on the HFCLK source selected.</description>
|
|
<addressOffset>0x524</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x04000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>BAUDRATE</name>
|
|
<description>Baud rate</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Baud1200</name>
|
|
<description>1200 baud (actual rate: 1205)</description>
|
|
<value>0x0004F000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud2400</name>
|
|
<description>2400 baud (actual rate: 2396)</description>
|
|
<value>0x0009D000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud4800</name>
|
|
<description>4800 baud (actual rate: 4808)</description>
|
|
<value>0x0013B000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud9600</name>
|
|
<description>9600 baud (actual rate: 9598)</description>
|
|
<value>0x00275000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud14400</name>
|
|
<description>14400 baud (actual rate: 14414)</description>
|
|
<value>0x003B0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud19200</name>
|
|
<description>19200 baud (actual rate: 19208)</description>
|
|
<value>0x004EA000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud28800</name>
|
|
<description>28800 baud (actual rate: 28829)</description>
|
|
<value>0x0075F000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud31250</name>
|
|
<description>31250 baud</description>
|
|
<value>0x00800000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud38400</name>
|
|
<description>38400 baud (actual rate: 38462)</description>
|
|
<value>0x009D5000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud56000</name>
|
|
<description>56000 baud (actual rate: 55944)</description>
|
|
<value>0x00E50000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud57600</name>
|
|
<description>57600 baud (actual rate: 57762)</description>
|
|
<value>0x00EBF000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud76800</name>
|
|
<description>76800 baud (actual rate: 76923)</description>
|
|
<value>0x013A9000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud115200</name>
|
|
<description>115200 baud (actual rate: 115942)</description>
|
|
<value>0x01D7E000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud230400</name>
|
|
<description>230400 baud (actual rate: 231884)</description>
|
|
<value>0x03AFB000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud250000</name>
|
|
<description>250000 baud</description>
|
|
<value>0x04000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud460800</name>
|
|
<description>460800 baud (actual rate: 470588)</description>
|
|
<value>0x075F7000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud921600</name>
|
|
<description>921600 baud (actual rate: 941176)</description>
|
|
<value>0x0EBED000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud1M</name>
|
|
<description>1Mega baud</description>
|
|
<value>0x10000000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CONFIG</name>
|
|
<description>Configuration of parity and hardware flow control</description>
|
|
<addressOffset>0x56C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>HWFC</name>
|
|
<description>Hardware flow control</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PARITY</name>
|
|
<description>Parity</description>
|
|
<lsb>1</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude parity bit</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include parity bit</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STOP</name>
|
|
<description>Stop bits</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>One</name>
|
|
<description>One stop bit</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Two</name>
|
|
<description>Two stop bits</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PARITYTYPE</name>
|
|
<description>Even or odd parity type</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Even</name>
|
|
<description>Even parity</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Odd</name>
|
|
<description>Odd parity</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>UARTE0</name>
|
|
<description>UART with EasyDMA</description>
|
|
<baseAddress>0x40002000</baseAddress>
|
|
<alternatePeripheral>UART0</alternatePeripheral>
|
|
<headerStructName>UARTE</headerStructName>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>UARTE0_UART0</name>
|
|
<value>2</value>
|
|
</interrupt>
|
|
<groupName>UARTE</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<register>
|
|
<name>TASKS_STARTRX</name>
|
|
<description>Start UART receiver</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STARTRX</name>
|
|
<description>Start UART receiver</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_STOPRX</name>
|
|
<description>Stop UART receiver</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STOPRX</name>
|
|
<description>Stop UART receiver</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_STARTTX</name>
|
|
<description>Start UART transmitter</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STARTTX</name>
|
|
<description>Start UART transmitter</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_STOPTX</name>
|
|
<description>Stop UART transmitter</description>
|
|
<addressOffset>0x00C</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STOPTX</name>
|
|
<description>Stop UART transmitter</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_FLUSHRX</name>
|
|
<description>Flush RX FIFO into RX buffer</description>
|
|
<addressOffset>0x02C</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_FLUSHRX</name>
|
|
<description>Flush RX FIFO into RX buffer</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_CTS</name>
|
|
<description>CTS is activated (set low). Clear To Send.</description>
|
|
<addressOffset>0x100</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_CTS</name>
|
|
<description>CTS is activated (set low). Clear To Send.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_NCTS</name>
|
|
<description>CTS is deactivated (set high). Not Clear To Send.</description>
|
|
<addressOffset>0x104</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_NCTS</name>
|
|
<description>CTS is deactivated (set high). Not Clear To Send.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_RXDRDY</name>
|
|
<description>Data received in RXD (but potentially not yet transferred to Data RAM)</description>
|
|
<addressOffset>0x108</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_RXDRDY</name>
|
|
<description>Data received in RXD (but potentially not yet transferred to Data RAM)</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_ENDRX</name>
|
|
<description>Receive buffer is filled up</description>
|
|
<addressOffset>0x110</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_ENDRX</name>
|
|
<description>Receive buffer is filled up</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_TXDRDY</name>
|
|
<description>Data sent from TXD</description>
|
|
<addressOffset>0x11C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_TXDRDY</name>
|
|
<description>Data sent from TXD</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_ENDTX</name>
|
|
<description>Last TX byte transmitted</description>
|
|
<addressOffset>0x120</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_ENDTX</name>
|
|
<description>Last TX byte transmitted</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_ERROR</name>
|
|
<description>Error detected</description>
|
|
<addressOffset>0x124</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_ERROR</name>
|
|
<description>Error detected</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_RXTO</name>
|
|
<description>Receiver timeout</description>
|
|
<addressOffset>0x144</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_RXTO</name>
|
|
<description>Receiver timeout</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_RXSTARTED</name>
|
|
<description>UART receiver has started</description>
|
|
<addressOffset>0x14C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_RXSTARTED</name>
|
|
<description>UART receiver has started</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_TXSTARTED</name>
|
|
<description>UART transmitter has started</description>
|
|
<addressOffset>0x150</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_TXSTARTED</name>
|
|
<description>UART transmitter has started</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_TXSTOPPED</name>
|
|
<description>Transmitter stopped</description>
|
|
<addressOffset>0x158</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_TXSTOPPED</name>
|
|
<description>Transmitter stopped</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SHORTS</name>
|
|
<description>Shortcuts between local events and tasks</description>
|
|
<addressOffset>0x200</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ENDRX_STARTRX</name>
|
|
<description>Shortcut between event ENDRX and task STARTRX</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>ENDRX_STOPRX</name>
|
|
<description>Shortcut between event ENDRX and task STOPRX</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>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INTEN</name>
|
|
<description>Enable or disable interrupt</description>
|
|
<addressOffset>0x300</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>CTS</name>
|
|
<description>Enable or disable interrupt for event CTS</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>NCTS</name>
|
|
<description>Enable or disable interrupt for event NCTS</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>RXDRDY</name>
|
|
<description>Enable or disable interrupt for event RXDRDY</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>ENDRX</name>
|
|
<description>Enable or disable interrupt for event ENDRX</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>TXDRDY</name>
|
|
<description>Enable or disable interrupt for event TXDRDY</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</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>ENDTX</name>
|
|
<description>Enable or disable interrupt for event ENDTX</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</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>ERROR</name>
|
|
<description>Enable or disable interrupt for event ERROR</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</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>RXTO</name>
|
|
<description>Enable or disable interrupt for event RXTO</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</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>RXSTARTED</name>
|
|
<description>Enable or disable interrupt for event RXSTARTED</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</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>TXSTARTED</name>
|
|
<description>Enable or disable interrupt for event TXSTARTED</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</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>TXSTOPPED</name>
|
|
<description>Enable or disable interrupt for event TXSTOPPED</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</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>INTENSET</name>
|
|
<description>Enable interrupt</description>
|
|
<addressOffset>0x304</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>CTS</name>
|
|
<description>Write '1' to enable interrupt for event CTS</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>NCTS</name>
|
|
<description>Write '1' to enable interrupt for event NCTS</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>RXDRDY</name>
|
|
<description>Write '1' to enable interrupt for event RXDRDY</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>ENDRX</name>
|
|
<description>Write '1' to enable interrupt for event ENDRX</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>TXDRDY</name>
|
|
<description>Write '1' to enable interrupt for event TXDRDY</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>ENDTX</name>
|
|
<description>Write '1' to enable interrupt for event ENDTX</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</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>ERROR</name>
|
|
<description>Write '1' to enable interrupt for event ERROR</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</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>RXTO</name>
|
|
<description>Write '1' to enable interrupt for event RXTO</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</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>RXSTARTED</name>
|
|
<description>Write '1' to enable interrupt for event RXSTARTED</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</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>TXSTARTED</name>
|
|
<description>Write '1' to enable interrupt for event TXSTARTED</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</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>TXSTOPPED</name>
|
|
<description>Write '1' to enable interrupt for event TXSTOPPED</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</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>CTS</name>
|
|
<description>Write '1' to disable interrupt for event CTS</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>NCTS</name>
|
|
<description>Write '1' to disable interrupt for event NCTS</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>RXDRDY</name>
|
|
<description>Write '1' to disable interrupt for event RXDRDY</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>ENDRX</name>
|
|
<description>Write '1' to disable interrupt for event ENDRX</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>TXDRDY</name>
|
|
<description>Write '1' to disable interrupt for event TXDRDY</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>ENDTX</name>
|
|
<description>Write '1' to disable interrupt for event ENDTX</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</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>ERROR</name>
|
|
<description>Write '1' to disable interrupt for event ERROR</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</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>RXTO</name>
|
|
<description>Write '1' to disable interrupt for event RXTO</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</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>RXSTARTED</name>
|
|
<description>Write '1' to disable interrupt for event RXSTARTED</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</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>TXSTARTED</name>
|
|
<description>Write '1' to disable interrupt for event TXSTARTED</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</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>TXSTOPPED</name>
|
|
<description>Write '1' to disable interrupt for event TXSTOPPED</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</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>ERRORSRC</name>
|
|
<description>Error source Note : this register is read / write one to clear.</description>
|
|
<addressOffset>0x480</addressOffset>
|
|
<access>read-write</access>
|
|
<modifiedWriteValues>oneToClear</modifiedWriteValues>
|
|
<fields>
|
|
<field>
|
|
<name>OVERRUN</name>
|
|
<description>Overrun error</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>NotPresent</name>
|
|
<description>Read: error not present</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Present</name>
|
|
<description>Read: error present</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PARITY</name>
|
|
<description>Parity error</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>NotPresent</name>
|
|
<description>Read: error not present</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Present</name>
|
|
<description>Read: error present</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FRAMING</name>
|
|
<description>Framing error occurred</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>NotPresent</name>
|
|
<description>Read: error not present</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Present</name>
|
|
<description>Read: error present</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BREAK</name>
|
|
<description>Break condition</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>NotPresent</name>
|
|
<description>Read: error not present</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Present</name>
|
|
<description>Read: error present</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ENABLE</name>
|
|
<description>Enable UART</description>
|
|
<addressOffset>0x500</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ENABLE</name>
|
|
<description>Enable or disable UARTE</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable UARTE</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable UARTE</description>
|
|
<value>8</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<cluster>
|
|
<name>PSEL</name>
|
|
<description>Unspecified</description>
|
|
<headerStructName>UARTE_PSEL</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x508</addressOffset>
|
|
<register>
|
|
<name>RTS</name>
|
|
<description>Pin select for RTS signal</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PIN</name>
|
|
<description>Pin number</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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>TXD</name>
|
|
<description>Pin select for TXD signal</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PIN</name>
|
|
<description>Pin number</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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>CTS</name>
|
|
<description>Pin select for CTS signal</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PIN</name>
|
|
<description>Pin number</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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>RXD</name>
|
|
<description>Pin select for RXD signal</description>
|
|
<addressOffset>0x00C</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PIN</name>
|
|
<description>Pin number</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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>
|
|
</cluster>
|
|
<register>
|
|
<name>BAUDRATE</name>
|
|
<description>Baud rate. Accuracy depends on the HFCLK source selected.</description>
|
|
<addressOffset>0x524</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x04000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>BAUDRATE</name>
|
|
<description>Baud rate</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Baud1200</name>
|
|
<description>1200 baud (actual rate: 1205)</description>
|
|
<value>0x0004F000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud2400</name>
|
|
<description>2400 baud (actual rate: 2396)</description>
|
|
<value>0x0009D000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud4800</name>
|
|
<description>4800 baud (actual rate: 4808)</description>
|
|
<value>0x0013B000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud9600</name>
|
|
<description>9600 baud (actual rate: 9598)</description>
|
|
<value>0x00275000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud14400</name>
|
|
<description>14400 baud (actual rate: 14401)</description>
|
|
<value>0x003AF000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud19200</name>
|
|
<description>19200 baud (actual rate: 19208)</description>
|
|
<value>0x004EA000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud28800</name>
|
|
<description>28800 baud (actual rate: 28777)</description>
|
|
<value>0x0075C000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud31250</name>
|
|
<description>31250 baud</description>
|
|
<value>0x00800000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud38400</name>
|
|
<description>38400 baud (actual rate: 38369)</description>
|
|
<value>0x009D0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud56000</name>
|
|
<description>56000 baud (actual rate: 55944)</description>
|
|
<value>0x00E50000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud57600</name>
|
|
<description>57600 baud (actual rate: 57554)</description>
|
|
<value>0x00EB0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud76800</name>
|
|
<description>76800 baud (actual rate: 76923)</description>
|
|
<value>0x013A9000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud115200</name>
|
|
<description>115200 baud (actual rate: 115108)</description>
|
|
<value>0x01D60000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud230400</name>
|
|
<description>230400 baud (actual rate: 231884)</description>
|
|
<value>0x03B00000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud250000</name>
|
|
<description>250000 baud</description>
|
|
<value>0x04000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud460800</name>
|
|
<description>460800 baud (actual rate: 457143)</description>
|
|
<value>0x07400000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud921600</name>
|
|
<description>921600 baud (actual rate: 941176)</description>
|
|
<value>0x0F000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Baud1M</name>
|
|
<description>1Mega baud</description>
|
|
<value>0x10000000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<cluster>
|
|
<name>RXD</name>
|
|
<description>RXD EasyDMA channel</description>
|
|
<headerStructName>UARTE_RXD</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x534</addressOffset>
|
|
<register>
|
|
<name>PTR</name>
|
|
<description>Data pointer</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>PTR</name>
|
|
<description>Data pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MAXCNT</name>
|
|
<description>Maximum number of bytes in receive buffer</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>MAXCNT</name>
|
|
<description>Maximum number of bytes in receive buffer</description>
|
|
<lsb>0</lsb>
|
|
<msb>14</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>AMOUNT</name>
|
|
<description>Number of bytes transferred in the last transaction</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>AMOUNT</name>
|
|
<description>Number of bytes transferred in the last transaction</description>
|
|
<lsb>0</lsb>
|
|
<msb>14</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</cluster>
|
|
<cluster>
|
|
<name>TXD</name>
|
|
<description>TXD EasyDMA channel</description>
|
|
<headerStructName>UARTE_TXD</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x544</addressOffset>
|
|
<register>
|
|
<name>PTR</name>
|
|
<description>Data pointer</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>PTR</name>
|
|
<description>Data pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MAXCNT</name>
|
|
<description>Maximum number of bytes in transmit buffer</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>MAXCNT</name>
|
|
<description>Maximum number of bytes in transmit buffer</description>
|
|
<lsb>0</lsb>
|
|
<msb>14</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>AMOUNT</name>
|
|
<description>Number of bytes transferred in the last transaction</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>AMOUNT</name>
|
|
<description>Number of bytes transferred in the last transaction</description>
|
|
<lsb>0</lsb>
|
|
<msb>14</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</cluster>
|
|
<register>
|
|
<name>CONFIG</name>
|
|
<description>Configuration of parity and hardware flow control</description>
|
|
<addressOffset>0x56C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>HWFC</name>
|
|
<description>Hardware flow control</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PARITY</name>
|
|
<description>Parity</description>
|
|
<lsb>1</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude parity bit</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include even parity bit</description>
|
|
<value>0x7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STOP</name>
|
|
<description>Stop bits</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>One</name>
|
|
<description>One stop bit</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Two</name>
|
|
<description>Two stop bits</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PARITYTYPE</name>
|
|
<description>Even or odd parity type</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Even</name>
|
|
<description>Even parity</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Odd</name>
|
|
<description>Odd parity</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>SPI0</name>
|
|
<description>Serial Peripheral Interface 0</description>
|
|
<baseAddress>0x40003000</baseAddress>
|
|
<headerStructName>SPI</headerStructName>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0</name>
|
|
<value>3</value>
|
|
</interrupt>
|
|
<groupName>SPI</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<register>
|
|
<name>EVENTS_READY</name>
|
|
<description>TXD byte sent and RXD byte received</description>
|
|
<addressOffset>0x108</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_READY</name>
|
|
<description>TXD byte sent and RXD byte received</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</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 event READY</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>
|
|
</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 event READY</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>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ENABLE</name>
|
|
<description>Enable SPI</description>
|
|
<addressOffset>0x500</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ENABLE</name>
|
|
<description>Enable or disable SPI</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable SPI</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable SPI</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<cluster>
|
|
<name>PSEL</name>
|
|
<description>Unspecified</description>
|
|
<headerStructName>SPI_PSEL</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x508</addressOffset>
|
|
<register>
|
|
<name>SCK</name>
|
|
<description>Pin select for SCK</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PIN</name>
|
|
<description>Pin number</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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>MOSI</name>
|
|
<description>Pin select for MOSI signal</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PIN</name>
|
|
<description>Pin number</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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>MISO</name>
|
|
<description>Pin select for MISO signal</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PIN</name>
|
|
<description>Pin number</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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>
|
|
</cluster>
|
|
<register>
|
|
<name>RXD</name>
|
|
<description>RXD register</description>
|
|
<addressOffset>0x518</addressOffset>
|
|
<access>read-only</access>
|
|
<readAction>modifyExternal</readAction>
|
|
<fields>
|
|
<field>
|
|
<name>RXD</name>
|
|
<description>RX data received. Double buffered</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TXD</name>
|
|
<description>TXD register</description>
|
|
<addressOffset>0x51C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>TXD</name>
|
|
<description>TX data to send. Double buffered</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>FREQUENCY</name>
|
|
<description>SPI frequency. Accuracy depends on the HFCLK source selected.</description>
|
|
<addressOffset>0x524</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x04000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>FREQUENCY</name>
|
|
<description>SPI master data rate</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>K125</name>
|
|
<description>125 kbps</description>
|
|
<value>0x02000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>K250</name>
|
|
<description>250 kbps</description>
|
|
<value>0x04000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>K500</name>
|
|
<description>500 kbps</description>
|
|
<value>0x08000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>M1</name>
|
|
<description>1 Mbps</description>
|
|
<value>0x10000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>M2</name>
|
|
<description>2 Mbps</description>
|
|
<value>0x20000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>M4</name>
|
|
<description>4 Mbps</description>
|
|
<value>0x40000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>M8</name>
|
|
<description>8 Mbps</description>
|
|
<value>0x80000000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CONFIG</name>
|
|
<description>Configuration register</description>
|
|
<addressOffset>0x554</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ORDER</name>
|
|
<description>Bit order</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>MsbFirst</name>
|
|
<description>Most significant bit shifted out first</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LsbFirst</name>
|
|
<description>Least significant bit shifted out first</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CPHA</name>
|
|
<description>Serial clock (SCK) phase</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Leading</name>
|
|
<description>Sample on leading edge of clock, shift serial data on trailing edge</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Trailing</name>
|
|
<description>Sample on trailing edge of clock, shift serial data on leading edge</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CPOL</name>
|
|
<description>Serial clock (SCK) polarity</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ActiveHigh</name>
|
|
<description>Active high</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ActiveLow</name>
|
|
<description>Active low</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>SPIM0</name>
|
|
<description>Serial Peripheral Interface Master with EasyDMA 0</description>
|
|
<baseAddress>0x40003000</baseAddress>
|
|
<alternatePeripheral>SPI0</alternatePeripheral>
|
|
<headerStructName>SPIM</headerStructName>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0</name>
|
|
<value>3</value>
|
|
</interrupt>
|
|
<groupName>SPIM</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<register>
|
|
<name>TASKS_START</name>
|
|
<description>Start SPI transaction</description>
|
|
<addressOffset>0x010</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_START</name>
|
|
<description>Start SPI transaction</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_STOP</name>
|
|
<description>Stop SPI transaction</description>
|
|
<addressOffset>0x014</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STOP</name>
|
|
<description>Stop SPI transaction</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_SUSPEND</name>
|
|
<description>Suspend SPI transaction</description>
|
|
<addressOffset>0x01C</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_SUSPEND</name>
|
|
<description>Suspend SPI transaction</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_RESUME</name>
|
|
<description>Resume SPI transaction</description>
|
|
<addressOffset>0x020</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_RESUME</name>
|
|
<description>Resume SPI transaction</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_STOPPED</name>
|
|
<description>SPI transaction has stopped</description>
|
|
<addressOffset>0x104</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_STOPPED</name>
|
|
<description>SPI transaction has stopped</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_ENDRX</name>
|
|
<description>End of RXD buffer reached</description>
|
|
<addressOffset>0x110</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_ENDRX</name>
|
|
<description>End of RXD buffer reached</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_END</name>
|
|
<description>End of RXD buffer and TXD buffer reached</description>
|
|
<addressOffset>0x118</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_END</name>
|
|
<description>End of RXD buffer and TXD buffer reached</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_ENDTX</name>
|
|
<description>End of TXD buffer reached</description>
|
|
<addressOffset>0x120</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_ENDTX</name>
|
|
<description>End of TXD buffer reached</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_STARTED</name>
|
|
<description>Transaction started</description>
|
|
<addressOffset>0x14C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_STARTED</name>
|
|
<description>Transaction started</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SHORTS</name>
|
|
<description>Shortcuts between local events and tasks</description>
|
|
<addressOffset>0x200</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>END_START</name>
|
|
<description>Shortcut between event END and task START</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</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>STOPPED</name>
|
|
<description>Write '1' to enable interrupt for event STOPPED</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>ENDRX</name>
|
|
<description>Write '1' to enable interrupt for event ENDRX</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>END</name>
|
|
<description>Write '1' to enable interrupt for event END</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>ENDTX</name>
|
|
<description>Write '1' to enable interrupt for event ENDTX</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</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>STARTED</name>
|
|
<description>Write '1' to enable interrupt for event STARTED</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</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>STOPPED</name>
|
|
<description>Write '1' to disable interrupt for event STOPPED</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>ENDRX</name>
|
|
<description>Write '1' to disable interrupt for event ENDRX</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>END</name>
|
|
<description>Write '1' to disable interrupt for event END</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>ENDTX</name>
|
|
<description>Write '1' to disable interrupt for event ENDTX</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</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>STARTED</name>
|
|
<description>Write '1' to disable interrupt for event STARTED</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</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>ENABLE</name>
|
|
<description>Enable SPIM</description>
|
|
<addressOffset>0x500</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ENABLE</name>
|
|
<description>Enable or disable SPIM</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable SPIM</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable SPIM</description>
|
|
<value>7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<cluster>
|
|
<name>PSEL</name>
|
|
<description>Unspecified</description>
|
|
<headerStructName>SPIM_PSEL</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x508</addressOffset>
|
|
<register>
|
|
<name>SCK</name>
|
|
<description>Pin select for SCK</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PIN</name>
|
|
<description>Pin number</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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>MOSI</name>
|
|
<description>Pin select for MOSI signal</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PIN</name>
|
|
<description>Pin number</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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>MISO</name>
|
|
<description>Pin select for MISO signal</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PIN</name>
|
|
<description>Pin number</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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>
|
|
</cluster>
|
|
<register>
|
|
<name>FREQUENCY</name>
|
|
<description>SPI frequency. Accuracy depends on the HFCLK source selected.</description>
|
|
<addressOffset>0x524</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x04000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>FREQUENCY</name>
|
|
<description>SPI master data rate</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>K125</name>
|
|
<description>125 kbps</description>
|
|
<value>0x02000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>K250</name>
|
|
<description>250 kbps</description>
|
|
<value>0x04000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>K500</name>
|
|
<description>500 kbps</description>
|
|
<value>0x08000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>M1</name>
|
|
<description>1 Mbps</description>
|
|
<value>0x10000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>M2</name>
|
|
<description>2 Mbps</description>
|
|
<value>0x20000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>M4</name>
|
|
<description>4 Mbps</description>
|
|
<value>0x40000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>M8</name>
|
|
<description>8 Mbps</description>
|
|
<value>0x80000000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<cluster>
|
|
<name>RXD</name>
|
|
<description>RXD EasyDMA channel</description>
|
|
<headerStructName>SPIM_RXD</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x534</addressOffset>
|
|
<register>
|
|
<name>PTR</name>
|
|
<description>Data pointer</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>PTR</name>
|
|
<description>Data pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MAXCNT</name>
|
|
<description>Maximum number of bytes in receive buffer</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>MAXCNT</name>
|
|
<description>Maximum number of bytes in receive buffer</description>
|
|
<lsb>0</lsb>
|
|
<msb>14</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>AMOUNT</name>
|
|
<description>Number of bytes transferred in the last transaction</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>AMOUNT</name>
|
|
<description>Number of bytes transferred in the last transaction</description>
|
|
<lsb>0</lsb>
|
|
<msb>14</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>LIST</name>
|
|
<description>EasyDMA list type</description>
|
|
<addressOffset>0x00C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>LIST</name>
|
|
<description>List type</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable EasyDMA list</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ArrayList</name>
|
|
<description>Use array list</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</cluster>
|
|
<cluster>
|
|
<name>TXD</name>
|
|
<description>TXD EasyDMA channel</description>
|
|
<headerStructName>SPIM_TXD</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x544</addressOffset>
|
|
<register>
|
|
<name>PTR</name>
|
|
<description>Data pointer</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>PTR</name>
|
|
<description>Data pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MAXCNT</name>
|
|
<description>Number of bytes in transmit buffer</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>MAXCNT</name>
|
|
<description>Maximum number of bytes in transmit buffer</description>
|
|
<lsb>0</lsb>
|
|
<msb>14</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>AMOUNT</name>
|
|
<description>Number of bytes transferred in the last transaction</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>AMOUNT</name>
|
|
<description>Number of bytes transferred in the last transaction</description>
|
|
<lsb>0</lsb>
|
|
<msb>14</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>LIST</name>
|
|
<description>EasyDMA list type</description>
|
|
<addressOffset>0x00C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>LIST</name>
|
|
<description>List type</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable EasyDMA list</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ArrayList</name>
|
|
<description>Use array list</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</cluster>
|
|
<register>
|
|
<name>CONFIG</name>
|
|
<description>Configuration register</description>
|
|
<addressOffset>0x554</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ORDER</name>
|
|
<description>Bit order</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>MsbFirst</name>
|
|
<description>Most significant bit shifted out first</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LsbFirst</name>
|
|
<description>Least significant bit shifted out first</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CPHA</name>
|
|
<description>Serial clock (SCK) phase</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Leading</name>
|
|
<description>Sample on leading edge of clock, shift serial data on trailing edge</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Trailing</name>
|
|
<description>Sample on trailing edge of clock, shift serial data on leading edge</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CPOL</name>
|
|
<description>Serial clock (SCK) polarity</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ActiveHigh</name>
|
|
<description>Active high</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ActiveLow</name>
|
|
<description>Active low</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ORC</name>
|
|
<description>Byte transmitted after TXD.MAXCNT bytes have been transmitted in the case when RXD.MAXCNT is greater than TXD.MAXCNT</description>
|
|
<addressOffset>0x5C0</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ORC</name>
|
|
<description>Byte transmitted after TXD.MAXCNT bytes have been transmitted in the case when RXD.MAXCNT is greater than TXD.MAXCNT.</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>SPIS0</name>
|
|
<description>SPI Slave 0</description>
|
|
<baseAddress>0x40003000</baseAddress>
|
|
<alternatePeripheral>SPI0</alternatePeripheral>
|
|
<headerStructName>SPIS</headerStructName>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0</name>
|
|
<value>3</value>
|
|
</interrupt>
|
|
<groupName>SPIS</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<register>
|
|
<name>TASKS_ACQUIRE</name>
|
|
<description>Acquire SPI semaphore</description>
|
|
<addressOffset>0x024</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_ACQUIRE</name>
|
|
<description>Acquire SPI semaphore</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_RELEASE</name>
|
|
<description>Release SPI semaphore, enabling the SPI slave to acquire it</description>
|
|
<addressOffset>0x028</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_RELEASE</name>
|
|
<description>Release SPI semaphore, enabling the SPI slave to acquire it</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_END</name>
|
|
<description>Granted transaction completed</description>
|
|
<addressOffset>0x104</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_END</name>
|
|
<description>Granted transaction completed</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_ENDRX</name>
|
|
<description>End of RXD buffer reached</description>
|
|
<addressOffset>0x110</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_ENDRX</name>
|
|
<description>End of RXD buffer reached</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_ACQUIRED</name>
|
|
<description>Semaphore acquired</description>
|
|
<addressOffset>0x128</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_ACQUIRED</name>
|
|
<description>Semaphore acquired</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SHORTS</name>
|
|
<description>Shortcuts between local events and tasks</description>
|
|
<addressOffset>0x200</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>END_ACQUIRE</name>
|
|
<description>Shortcut between event END and task ACQUIRE</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>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INTENSET</name>
|
|
<description>Enable interrupt</description>
|
|
<addressOffset>0x304</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>END</name>
|
|
<description>Write '1' to enable interrupt for event END</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>ENDRX</name>
|
|
<description>Write '1' to enable interrupt for event ENDRX</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>ACQUIRED</name>
|
|
<description>Write '1' to enable interrupt for event ACQUIRED</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>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INTENCLR</name>
|
|
<description>Disable interrupt</description>
|
|
<addressOffset>0x308</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>END</name>
|
|
<description>Write '1' to disable interrupt for event END</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>ENDRX</name>
|
|
<description>Write '1' to disable interrupt for event ENDRX</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>ACQUIRED</name>
|
|
<description>Write '1' to disable interrupt for event ACQUIRED</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>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SEMSTAT</name>
|
|
<description>Semaphore status register</description>
|
|
<addressOffset>0x400</addressOffset>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000001</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>SEMSTAT</name>
|
|
<description>Semaphore status</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Free</name>
|
|
<description>Semaphore is free</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CPU</name>
|
|
<description>Semaphore is assigned to CPU</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SPIS</name>
|
|
<description>Semaphore is assigned to SPI slave</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CPUPending</name>
|
|
<description>Semaphore is assigned to SPI but a handover to the CPU is pending</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>STATUS</name>
|
|
<description>Status from last transaction</description>
|
|
<addressOffset>0x440</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>OVERREAD</name>
|
|
<description>TX buffer over-read detected, and prevented</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>NotPresent</name>
|
|
<description>Read: error not present</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Present</name>
|
|
<description>Read: error present</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: clear error on writing '1'</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OVERFLOW</name>
|
|
<description>RX buffer overflow detected, and prevented</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>NotPresent</name>
|
|
<description>Read: error not present</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Present</name>
|
|
<description>Read: error present</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: clear error on writing '1'</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ENABLE</name>
|
|
<description>Enable SPI slave</description>
|
|
<addressOffset>0x500</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ENABLE</name>
|
|
<description>Enable or disable SPI slave</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable SPI slave</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable SPI slave</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<cluster>
|
|
<name>PSEL</name>
|
|
<description>Unspecified</description>
|
|
<headerStructName>SPIS_PSEL</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x508</addressOffset>
|
|
<register>
|
|
<name>SCK</name>
|
|
<description>Pin select for SCK</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PIN</name>
|
|
<description>Pin number</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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>MISO</name>
|
|
<description>Pin select for MISO signal</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PIN</name>
|
|
<description>Pin number</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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>MOSI</name>
|
|
<description>Pin select for MOSI signal</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PIN</name>
|
|
<description>Pin number</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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>CSN</name>
|
|
<description>Pin select for CSN signal</description>
|
|
<addressOffset>0x00C</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PIN</name>
|
|
<description>Pin number</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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>
|
|
</cluster>
|
|
<cluster>
|
|
<name>RXD</name>
|
|
<description>Unspecified</description>
|
|
<headerStructName>SPIS_RXD</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x534</addressOffset>
|
|
<register>
|
|
<name>PTR</name>
|
|
<description>RXD data pointer</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>PTR</name>
|
|
<description>RXD data pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MAXCNT</name>
|
|
<description>Maximum number of bytes in receive buffer</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>MAXCNT</name>
|
|
<description>Maximum number of bytes in receive buffer</description>
|
|
<lsb>0</lsb>
|
|
<msb>14</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>AMOUNT</name>
|
|
<description>Number of bytes received in last granted transaction</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>AMOUNT</name>
|
|
<description>Number of bytes received in the last granted transaction</description>
|
|
<lsb>0</lsb>
|
|
<msb>14</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>LIST</name>
|
|
<description>EasyDMA list type</description>
|
|
<addressOffset>0x00C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>LIST</name>
|
|
<description>List type</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable EasyDMA list</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ArrayList</name>
|
|
<description>Use array list</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</cluster>
|
|
<cluster>
|
|
<name>TXD</name>
|
|
<description>Unspecified</description>
|
|
<headerStructName>SPIS_TXD</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x544</addressOffset>
|
|
<register>
|
|
<name>PTR</name>
|
|
<description>TXD data pointer</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>PTR</name>
|
|
<description>TXD data pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MAXCNT</name>
|
|
<description>Maximum number of bytes in transmit buffer</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>MAXCNT</name>
|
|
<description>Maximum number of bytes in transmit buffer</description>
|
|
<lsb>0</lsb>
|
|
<msb>14</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>AMOUNT</name>
|
|
<description>Number of bytes transmitted in last granted transaction</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>AMOUNT</name>
|
|
<description>Number of bytes transmitted in last granted transaction</description>
|
|
<lsb>0</lsb>
|
|
<msb>14</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>LIST</name>
|
|
<description>EasyDMA list type</description>
|
|
<addressOffset>0x00C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>LIST</name>
|
|
<description>List type</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable EasyDMA list</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ArrayList</name>
|
|
<description>Use array list</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</cluster>
|
|
<register>
|
|
<name>CONFIG</name>
|
|
<description>Configuration register</description>
|
|
<addressOffset>0x554</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ORDER</name>
|
|
<description>Bit order</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>MsbFirst</name>
|
|
<description>Most significant bit shifted out first</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LsbFirst</name>
|
|
<description>Least significant bit shifted out first</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CPHA</name>
|
|
<description>Serial clock (SCK) phase</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Leading</name>
|
|
<description>Sample on leading edge of clock, shift serial data on trailing edge</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Trailing</name>
|
|
<description>Sample on trailing edge of clock, shift serial data on leading edge</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CPOL</name>
|
|
<description>Serial clock (SCK) polarity</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ActiveHigh</name>
|
|
<description>Active high</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ActiveLow</name>
|
|
<description>Active low</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DEF</name>
|
|
<description>Default character. Character clocked out in case of an ignored transaction.</description>
|
|
<addressOffset>0x55C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>DEF</name>
|
|
<description>Default character. Character clocked out in case of an ignored transaction.</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ORC</name>
|
|
<description>Over-read character</description>
|
|
<addressOffset>0x5C0</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ORC</name>
|
|
<description>Over-read character. Character clocked out after an over-read of the transmit buffer.</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>TWI0</name>
|
|
<description>I2C compatible Two-Wire Interface 0</description>
|
|
<baseAddress>0x40003000</baseAddress>
|
|
<alternatePeripheral>SPI0</alternatePeripheral>
|
|
<headerStructName>TWI</headerStructName>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0</name>
|
|
<value>3</value>
|
|
</interrupt>
|
|
<groupName>TWI</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<register>
|
|
<name>TASKS_STARTRX</name>
|
|
<description>Start TWI receive sequence</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STARTRX</name>
|
|
<description>Start TWI receive sequence</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_STARTTX</name>
|
|
<description>Start TWI transmit sequence</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STARTTX</name>
|
|
<description>Start TWI transmit sequence</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_STOP</name>
|
|
<description>Stop TWI transaction</description>
|
|
<addressOffset>0x014</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STOP</name>
|
|
<description>Stop TWI transaction</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_SUSPEND</name>
|
|
<description>Suspend TWI transaction</description>
|
|
<addressOffset>0x01C</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_SUSPEND</name>
|
|
<description>Suspend TWI transaction</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_RESUME</name>
|
|
<description>Resume TWI transaction</description>
|
|
<addressOffset>0x020</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_RESUME</name>
|
|
<description>Resume TWI transaction</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_STOPPED</name>
|
|
<description>TWI stopped</description>
|
|
<addressOffset>0x104</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_STOPPED</name>
|
|
<description>TWI stopped</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_RXDREADY</name>
|
|
<description>TWI RXD byte received</description>
|
|
<addressOffset>0x108</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_RXDREADY</name>
|
|
<description>TWI RXD byte received</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_TXDSENT</name>
|
|
<description>TWI TXD byte sent</description>
|
|
<addressOffset>0x11C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_TXDSENT</name>
|
|
<description>TWI TXD byte sent</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_ERROR</name>
|
|
<description>TWI error</description>
|
|
<addressOffset>0x124</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_ERROR</name>
|
|
<description>TWI error</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_BB</name>
|
|
<description>TWI byte boundary, generated before each byte that is sent or received</description>
|
|
<addressOffset>0x138</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_BB</name>
|
|
<description>TWI byte boundary, generated before each byte that is sent or received</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_SUSPENDED</name>
|
|
<description>TWI entered the suspended state</description>
|
|
<addressOffset>0x148</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_SUSPENDED</name>
|
|
<description>TWI entered the suspended state</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SHORTS</name>
|
|
<description>Shortcuts between local events and tasks</description>
|
|
<addressOffset>0x200</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>BB_SUSPEND</name>
|
|
<description>Shortcut between event BB and task SUSPEND</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>BB_STOP</name>
|
|
<description>Shortcut between event BB and task STOP</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>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INTENSET</name>
|
|
<description>Enable interrupt</description>
|
|
<addressOffset>0x304</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>STOPPED</name>
|
|
<description>Write '1' to enable interrupt for event STOPPED</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>RXDREADY</name>
|
|
<description>Write '1' to enable interrupt for event RXDREADY</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>TXDSENT</name>
|
|
<description>Write '1' to enable interrupt for event TXDSENT</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>ERROR</name>
|
|
<description>Write '1' to enable interrupt for event ERROR</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</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>BB</name>
|
|
<description>Write '1' to enable interrupt for event BB</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</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>SUSPENDED</name>
|
|
<description>Write '1' to enable interrupt for event SUSPENDED</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</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>STOPPED</name>
|
|
<description>Write '1' to disable interrupt for event STOPPED</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>RXDREADY</name>
|
|
<description>Write '1' to disable interrupt for event RXDREADY</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>TXDSENT</name>
|
|
<description>Write '1' to disable interrupt for event TXDSENT</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>ERROR</name>
|
|
<description>Write '1' to disable interrupt for event ERROR</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</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>BB</name>
|
|
<description>Write '1' to disable interrupt for event BB</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</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>SUSPENDED</name>
|
|
<description>Write '1' to disable interrupt for event SUSPENDED</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</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>ERRORSRC</name>
|
|
<description>Error source</description>
|
|
<addressOffset>0x4C4</addressOffset>
|
|
<access>read-write</access>
|
|
<modifiedWriteValues>oneToClear</modifiedWriteValues>
|
|
<fields>
|
|
<field>
|
|
<name>OVERRUN</name>
|
|
<description>Overrun error</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>NotPresent</name>
|
|
<description>Read: no overrun occured</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Present</name>
|
|
<description>Read: overrun occured</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ANACK</name>
|
|
<description>NACK received after sending the address (write '1' to clear)</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>NotPresent</name>
|
|
<description>Read: error not present</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Present</name>
|
|
<description>Read: error present</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DNACK</name>
|
|
<description>NACK received after sending a data byte (write '1' to clear)</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>NotPresent</name>
|
|
<description>Read: error not present</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Present</name>
|
|
<description>Read: error present</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ENABLE</name>
|
|
<description>Enable TWI</description>
|
|
<addressOffset>0x500</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ENABLE</name>
|
|
<description>Enable or disable TWI</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable TWI</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable TWI</description>
|
|
<value>5</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<cluster>
|
|
<name>PSEL</name>
|
|
<description>Unspecified</description>
|
|
<headerStructName>TWI_PSEL</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x508</addressOffset>
|
|
<register>
|
|
<name>SCL</name>
|
|
<description>Pin select for SCL</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PIN</name>
|
|
<description>Pin number</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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>SDA</name>
|
|
<description>Pin select for SDA</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PIN</name>
|
|
<description>Pin number</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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>
|
|
</cluster>
|
|
<register>
|
|
<name>RXD</name>
|
|
<description>RXD register</description>
|
|
<addressOffset>0x518</addressOffset>
|
|
<access>read-only</access>
|
|
<readAction>modifyExternal</readAction>
|
|
<fields>
|
|
<field>
|
|
<name>RXD</name>
|
|
<description>RXD register</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TXD</name>
|
|
<description>TXD register</description>
|
|
<addressOffset>0x51C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>TXD</name>
|
|
<description>TXD register</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>FREQUENCY</name>
|
|
<description>TWI frequency. Accuracy depends on the HFCLK source selected.</description>
|
|
<addressOffset>0x524</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x04000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>FREQUENCY</name>
|
|
<description>TWI master clock frequency</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>K100</name>
|
|
<description>100 kbps</description>
|
|
<value>0x01980000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>K250</name>
|
|
<description>250 kbps</description>
|
|
<value>0x04000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>K400</name>
|
|
<description>400 kbps (actual rate 410.256 kbps)</description>
|
|
<value>0x06680000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ADDRESS</name>
|
|
<description>Address used in the TWI transfer</description>
|
|
<addressOffset>0x588</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ADDRESS</name>
|
|
<description>Address used in the TWI transfer</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>TWIM0</name>
|
|
<description>I2C compatible Two-Wire Master Interface with EasyDMA 0</description>
|
|
<baseAddress>0x40003000</baseAddress>
|
|
<alternatePeripheral>SPI0</alternatePeripheral>
|
|
<headerStructName>TWIM</headerStructName>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0</name>
|
|
<value>3</value>
|
|
</interrupt>
|
|
<groupName>TWIM</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<register>
|
|
<name>TASKS_STARTRX</name>
|
|
<description>Start TWI receive sequence</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STARTRX</name>
|
|
<description>Start TWI receive sequence</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_STARTTX</name>
|
|
<description>Start TWI transmit sequence</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STARTTX</name>
|
|
<description>Start TWI transmit sequence</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_STOP</name>
|
|
<description>Stop TWI transaction. Must be issued while the TWI master is not suspended.</description>
|
|
<addressOffset>0x014</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STOP</name>
|
|
<description>Stop TWI transaction. Must be issued while the TWI master is not suspended.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_SUSPEND</name>
|
|
<description>Suspend TWI transaction</description>
|
|
<addressOffset>0x01C</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_SUSPEND</name>
|
|
<description>Suspend TWI transaction</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_RESUME</name>
|
|
<description>Resume TWI transaction</description>
|
|
<addressOffset>0x020</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_RESUME</name>
|
|
<description>Resume TWI transaction</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_STOPPED</name>
|
|
<description>TWI stopped</description>
|
|
<addressOffset>0x104</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_STOPPED</name>
|
|
<description>TWI stopped</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_ERROR</name>
|
|
<description>TWI error</description>
|
|
<addressOffset>0x124</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_ERROR</name>
|
|
<description>TWI error</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_SUSPENDED</name>
|
|
<description>Last byte has been sent out after the SUSPEND task has been issued, TWI traffic is now suspended.</description>
|
|
<addressOffset>0x148</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_SUSPENDED</name>
|
|
<description>Last byte has been sent out after the SUSPEND task has been issued, TWI traffic is now suspended.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_RXSTARTED</name>
|
|
<description>Receive sequence started</description>
|
|
<addressOffset>0x14C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_RXSTARTED</name>
|
|
<description>Receive sequence started</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_TXSTARTED</name>
|
|
<description>Transmit sequence started</description>
|
|
<addressOffset>0x150</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_TXSTARTED</name>
|
|
<description>Transmit sequence started</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_LASTRX</name>
|
|
<description>Byte boundary, starting to receive the last byte</description>
|
|
<addressOffset>0x15C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_LASTRX</name>
|
|
<description>Byte boundary, starting to receive the last byte</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_LASTTX</name>
|
|
<description>Byte boundary, starting to transmit the last byte</description>
|
|
<addressOffset>0x160</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_LASTTX</name>
|
|
<description>Byte boundary, starting to transmit the last byte</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SHORTS</name>
|
|
<description>Shortcuts between local events and tasks</description>
|
|
<addressOffset>0x200</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>LASTTX_STARTRX</name>
|
|
<description>Shortcut between event LASTTX and task STARTRX</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</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>LASTTX_SUSPEND</name>
|
|
<description>Shortcut between event LASTTX and task SUSPEND</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>
|
|
<field>
|
|
<name>LASTTX_STOP</name>
|
|
<description>Shortcut between event LASTTX and task STOP</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</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>LASTRX_STARTTX</name>
|
|
<description>Shortcut between event LASTRX and task STARTTX</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</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>LASTRX_SUSPEND</name>
|
|
<description>Shortcut between event LASTRX and task SUSPEND</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</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>LASTRX_STOP</name>
|
|
<description>Shortcut between event LASTRX and task STOP</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</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>INTEN</name>
|
|
<description>Enable or disable interrupt</description>
|
|
<addressOffset>0x300</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>STOPPED</name>
|
|
<description>Enable or disable interrupt for event STOPPED</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>ERROR</name>
|
|
<description>Enable or disable interrupt for event ERROR</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</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>SUSPENDED</name>
|
|
<description>Enable or disable interrupt for event SUSPENDED</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</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>RXSTARTED</name>
|
|
<description>Enable or disable interrupt for event RXSTARTED</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</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>TXSTARTED</name>
|
|
<description>Enable or disable interrupt for event TXSTARTED</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</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>LASTRX</name>
|
|
<description>Enable or disable interrupt for event LASTRX</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</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>LASTTX</name>
|
|
<description>Enable or disable interrupt for event LASTTX</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</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>INTENSET</name>
|
|
<description>Enable interrupt</description>
|
|
<addressOffset>0x304</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>STOPPED</name>
|
|
<description>Write '1' to enable interrupt for event STOPPED</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>ERROR</name>
|
|
<description>Write '1' to enable interrupt for event ERROR</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</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>SUSPENDED</name>
|
|
<description>Write '1' to enable interrupt for event SUSPENDED</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</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>RXSTARTED</name>
|
|
<description>Write '1' to enable interrupt for event RXSTARTED</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</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>TXSTARTED</name>
|
|
<description>Write '1' to enable interrupt for event TXSTARTED</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</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>LASTRX</name>
|
|
<description>Write '1' to enable interrupt for event LASTRX</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</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>LASTTX</name>
|
|
<description>Write '1' to enable interrupt for event LASTTX</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</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>STOPPED</name>
|
|
<description>Write '1' to disable interrupt for event STOPPED</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>ERROR</name>
|
|
<description>Write '1' to disable interrupt for event ERROR</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</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>SUSPENDED</name>
|
|
<description>Write '1' to disable interrupt for event SUSPENDED</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</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>RXSTARTED</name>
|
|
<description>Write '1' to disable interrupt for event RXSTARTED</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</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>TXSTARTED</name>
|
|
<description>Write '1' to disable interrupt for event TXSTARTED</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</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>LASTRX</name>
|
|
<description>Write '1' to disable interrupt for event LASTRX</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</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>LASTTX</name>
|
|
<description>Write '1' to disable interrupt for event LASTTX</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</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>ERRORSRC</name>
|
|
<description>Error source</description>
|
|
<addressOffset>0x4C4</addressOffset>
|
|
<access>read-write</access>
|
|
<modifiedWriteValues>oneToClear</modifiedWriteValues>
|
|
<fields>
|
|
<field>
|
|
<name>OVERRUN</name>
|
|
<description>Overrun error</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotReceived</name>
|
|
<description>Error did not occur</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Received</name>
|
|
<description>Error occurred</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ANACK</name>
|
|
<description>NACK received after sending the address (write '1' to clear)</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotReceived</name>
|
|
<description>Error did not occur</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Received</name>
|
|
<description>Error occurred</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DNACK</name>
|
|
<description>NACK received after sending a data byte (write '1' to clear)</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotReceived</name>
|
|
<description>Error did not occur</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Received</name>
|
|
<description>Error occurred</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ENABLE</name>
|
|
<description>Enable TWIM</description>
|
|
<addressOffset>0x500</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ENABLE</name>
|
|
<description>Enable or disable TWIM</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable TWIM</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable TWIM</description>
|
|
<value>6</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<cluster>
|
|
<name>PSEL</name>
|
|
<description>Unspecified</description>
|
|
<headerStructName>TWIM_PSEL</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x508</addressOffset>
|
|
<register>
|
|
<name>SCL</name>
|
|
<description>Pin select for SCL signal</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PIN</name>
|
|
<description>Pin number</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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>SDA</name>
|
|
<description>Pin select for SDA signal</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PIN</name>
|
|
<description>Pin number</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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>
|
|
</cluster>
|
|
<register>
|
|
<name>FREQUENCY</name>
|
|
<description>TWI frequency. Accuracy depends on the HFCLK source selected.</description>
|
|
<addressOffset>0x524</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x04000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>FREQUENCY</name>
|
|
<description>TWI master clock frequency</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>K100</name>
|
|
<description>100 kbps</description>
|
|
<value>0x01980000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>K250</name>
|
|
<description>250 kbps</description>
|
|
<value>0x04000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>K400</name>
|
|
<description>400 kbps</description>
|
|
<value>0x06400000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<cluster>
|
|
<name>RXD</name>
|
|
<description>RXD EasyDMA channel</description>
|
|
<headerStructName>TWIM_RXD</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x534</addressOffset>
|
|
<register>
|
|
<name>PTR</name>
|
|
<description>Data pointer</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>PTR</name>
|
|
<description>Data pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MAXCNT</name>
|
|
<description>Maximum number of bytes in receive buffer</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>MAXCNT</name>
|
|
<description>Maximum number of bytes in receive buffer</description>
|
|
<lsb>0</lsb>
|
|
<msb>14</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>AMOUNT</name>
|
|
<description>Number of bytes transferred in the last transaction</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>AMOUNT</name>
|
|
<description>Number of bytes transferred in the last transaction. In case of NACK error, includes the NACK'ed byte.</description>
|
|
<lsb>0</lsb>
|
|
<msb>14</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>LIST</name>
|
|
<description>EasyDMA list type</description>
|
|
<addressOffset>0x00C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>LIST</name>
|
|
<description>List type</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable EasyDMA list</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ArrayList</name>
|
|
<description>Use array list</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</cluster>
|
|
<cluster>
|
|
<name>TXD</name>
|
|
<description>TXD EasyDMA channel</description>
|
|
<headerStructName>TWIM_TXD</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x544</addressOffset>
|
|
<register>
|
|
<name>PTR</name>
|
|
<description>Data pointer</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>PTR</name>
|
|
<description>Data pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MAXCNT</name>
|
|
<description>Maximum number of bytes in transmit buffer</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>MAXCNT</name>
|
|
<description>Maximum number of bytes in transmit buffer</description>
|
|
<lsb>0</lsb>
|
|
<msb>14</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>AMOUNT</name>
|
|
<description>Number of bytes transferred in the last transaction</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>AMOUNT</name>
|
|
<description>Number of bytes transferred in the last transaction. In case of NACK error, includes the NACK'ed byte.</description>
|
|
<lsb>0</lsb>
|
|
<msb>14</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>LIST</name>
|
|
<description>EasyDMA list type</description>
|
|
<addressOffset>0x00C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>LIST</name>
|
|
<description>List type</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable EasyDMA list</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ArrayList</name>
|
|
<description>Use array list</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</cluster>
|
|
<register>
|
|
<name>ADDRESS</name>
|
|
<description>Address used in the TWI transfer</description>
|
|
<addressOffset>0x588</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ADDRESS</name>
|
|
<description>Address used in the TWI transfer</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>TWIS0</name>
|
|
<description>I2C compatible Two-Wire Slave Interface with EasyDMA 0</description>
|
|
<baseAddress>0x40003000</baseAddress>
|
|
<alternatePeripheral>SPI0</alternatePeripheral>
|
|
<headerStructName>TWIS</headerStructName>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0</name>
|
|
<value>3</value>
|
|
</interrupt>
|
|
<groupName>TWIS</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<register>
|
|
<name>TASKS_STOP</name>
|
|
<description>Stop TWI transaction</description>
|
|
<addressOffset>0x014</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STOP</name>
|
|
<description>Stop TWI transaction</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_SUSPEND</name>
|
|
<description>Suspend TWI transaction</description>
|
|
<addressOffset>0x01C</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_SUSPEND</name>
|
|
<description>Suspend TWI transaction</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_RESUME</name>
|
|
<description>Resume TWI transaction</description>
|
|
<addressOffset>0x020</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_RESUME</name>
|
|
<description>Resume TWI transaction</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_PREPARERX</name>
|
|
<description>Prepare the TWI slave to respond to a write command</description>
|
|
<addressOffset>0x030</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_PREPARERX</name>
|
|
<description>Prepare the TWI slave to respond to a write command</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_PREPARETX</name>
|
|
<description>Prepare the TWI slave to respond to a read command</description>
|
|
<addressOffset>0x034</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_PREPARETX</name>
|
|
<description>Prepare the TWI slave to respond to a read command</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_STOPPED</name>
|
|
<description>TWI stopped</description>
|
|
<addressOffset>0x104</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_STOPPED</name>
|
|
<description>TWI stopped</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_ERROR</name>
|
|
<description>TWI error</description>
|
|
<addressOffset>0x124</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_ERROR</name>
|
|
<description>TWI error</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_RXSTARTED</name>
|
|
<description>Receive sequence started</description>
|
|
<addressOffset>0x14C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_RXSTARTED</name>
|
|
<description>Receive sequence started</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_TXSTARTED</name>
|
|
<description>Transmit sequence started</description>
|
|
<addressOffset>0x150</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_TXSTARTED</name>
|
|
<description>Transmit sequence started</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_WRITE</name>
|
|
<description>Write command received</description>
|
|
<addressOffset>0x164</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_WRITE</name>
|
|
<description>Write command received</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_READ</name>
|
|
<description>Read command received</description>
|
|
<addressOffset>0x168</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_READ</name>
|
|
<description>Read command received</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SHORTS</name>
|
|
<description>Shortcuts between local events and tasks</description>
|
|
<addressOffset>0x200</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>WRITE_SUSPEND</name>
|
|
<description>Shortcut between event WRITE and task SUSPEND</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</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>READ_SUSPEND</name>
|
|
<description>Shortcut between event READ and task SUSPEND</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</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>INTEN</name>
|
|
<description>Enable or disable interrupt</description>
|
|
<addressOffset>0x300</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>STOPPED</name>
|
|
<description>Enable or disable interrupt for event STOPPED</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>ERROR</name>
|
|
<description>Enable or disable interrupt for event ERROR</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</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>RXSTARTED</name>
|
|
<description>Enable or disable interrupt for event RXSTARTED</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</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>TXSTARTED</name>
|
|
<description>Enable or disable interrupt for event TXSTARTED</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</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>WRITE</name>
|
|
<description>Enable or disable interrupt for event WRITE</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>
|
|
<field>
|
|
<name>READ</name>
|
|
<description>Enable or disable interrupt for event READ</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</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>INTENSET</name>
|
|
<description>Enable interrupt</description>
|
|
<addressOffset>0x304</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>STOPPED</name>
|
|
<description>Write '1' to enable interrupt for event STOPPED</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>ERROR</name>
|
|
<description>Write '1' to enable interrupt for event ERROR</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</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>RXSTARTED</name>
|
|
<description>Write '1' to enable interrupt for event RXSTARTED</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</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>TXSTARTED</name>
|
|
<description>Write '1' to enable interrupt for event TXSTARTED</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</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>WRITE</name>
|
|
<description>Write '1' to enable interrupt for event WRITE</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</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>READ</name>
|
|
<description>Write '1' to enable interrupt for event READ</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</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>STOPPED</name>
|
|
<description>Write '1' to disable interrupt for event STOPPED</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>ERROR</name>
|
|
<description>Write '1' to disable interrupt for event ERROR</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</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>RXSTARTED</name>
|
|
<description>Write '1' to disable interrupt for event RXSTARTED</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</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>TXSTARTED</name>
|
|
<description>Write '1' to disable interrupt for event TXSTARTED</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</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>WRITE</name>
|
|
<description>Write '1' to disable interrupt for event WRITE</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</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>READ</name>
|
|
<description>Write '1' to disable interrupt for event READ</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</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>ERRORSRC</name>
|
|
<description>Error source</description>
|
|
<addressOffset>0x4D0</addressOffset>
|
|
<access>read-write</access>
|
|
<modifiedWriteValues>oneToClear</modifiedWriteValues>
|
|
<fields>
|
|
<field>
|
|
<name>OVERFLOW</name>
|
|
<description>RX buffer overflow detected, and prevented</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotDetected</name>
|
|
<description>Error did not occur</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Detected</name>
|
|
<description>Error occurred</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DNACK</name>
|
|
<description>NACK sent after receiving a data byte</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotReceived</name>
|
|
<description>Error did not occur</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Received</name>
|
|
<description>Error occurred</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OVERREAD</name>
|
|
<description>TX buffer over-read detected, and prevented</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotDetected</name>
|
|
<description>Error did not occur</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Detected</name>
|
|
<description>Error occurred</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MATCH</name>
|
|
<description>Status register indicating which address had a match</description>
|
|
<addressOffset>0x4D4</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>MATCH</name>
|
|
<description>Which of the addresses in {ADDRESS} matched the incoming address</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ENABLE</name>
|
|
<description>Enable TWIS</description>
|
|
<addressOffset>0x500</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ENABLE</name>
|
|
<description>Enable or disable TWIS</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable TWIS</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable TWIS</description>
|
|
<value>9</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<cluster>
|
|
<name>PSEL</name>
|
|
<description>Unspecified</description>
|
|
<headerStructName>TWIS_PSEL</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x508</addressOffset>
|
|
<register>
|
|
<name>SCL</name>
|
|
<description>Pin select for SCL signal</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PIN</name>
|
|
<description>Pin number</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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>SDA</name>
|
|
<description>Pin select for SDA signal</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PIN</name>
|
|
<description>Pin number</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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>
|
|
</cluster>
|
|
<cluster>
|
|
<name>RXD</name>
|
|
<description>RXD EasyDMA channel</description>
|
|
<headerStructName>TWIS_RXD</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x534</addressOffset>
|
|
<register>
|
|
<name>PTR</name>
|
|
<description>RXD Data pointer</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>PTR</name>
|
|
<description>RXD Data pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MAXCNT</name>
|
|
<description>Maximum number of bytes in RXD buffer</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>MAXCNT</name>
|
|
<description>Maximum number of bytes in RXD buffer</description>
|
|
<lsb>0</lsb>
|
|
<msb>14</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>AMOUNT</name>
|
|
<description>Number of bytes transferred in the last RXD transaction</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>AMOUNT</name>
|
|
<description>Number of bytes transferred in the last RXD transaction</description>
|
|
<lsb>0</lsb>
|
|
<msb>14</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>LIST</name>
|
|
<description>EasyDMA list type</description>
|
|
<addressOffset>0x00C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>LIST</name>
|
|
<description>List type</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable EasyDMA list</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ArrayList</name>
|
|
<description>Use array list</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</cluster>
|
|
<cluster>
|
|
<name>TXD</name>
|
|
<description>TXD EasyDMA channel</description>
|
|
<headerStructName>TWIS_TXD</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x544</addressOffset>
|
|
<register>
|
|
<name>PTR</name>
|
|
<description>TXD Data pointer</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>PTR</name>
|
|
<description>TXD Data pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MAXCNT</name>
|
|
<description>Maximum number of bytes in TXD buffer</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>MAXCNT</name>
|
|
<description>Maximum number of bytes in TXD buffer</description>
|
|
<lsb>0</lsb>
|
|
<msb>14</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>AMOUNT</name>
|
|
<description>Number of bytes transferred in the last TXD transaction</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>AMOUNT</name>
|
|
<description>Number of bytes transferred in the last TXD transaction</description>
|
|
<lsb>0</lsb>
|
|
<msb>14</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>LIST</name>
|
|
<description>EasyDMA list type</description>
|
|
<addressOffset>0x00C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>LIST</name>
|
|
<description>List type</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable EasyDMA list</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ArrayList</name>
|
|
<description>Use array list</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</cluster>
|
|
<register>
|
|
<dim>0x2</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>ADDRESS[%s]</name>
|
|
<description>Description collection: TWI slave address n</description>
|
|
<addressOffset>0x588</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ADDRESS</name>
|
|
<description>TWI slave address</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CONFIG</name>
|
|
<description>Configuration register for the address match mechanism</description>
|
|
<addressOffset>0x594</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000001</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>ADDRESS0</name>
|
|
<description>Enable or disable address matching on ADDRESS[0]</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ADDRESS1</name>
|
|
<description>Enable or disable address matching on ADDRESS[1]</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ORC</name>
|
|
<description>Over-read character. Character sent out in case of an over-read of the transmit buffer.</description>
|
|
<addressOffset>0x5C0</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ORC</name>
|
|
<description>Over-read character. Character sent out in case of an over-read of the transmit buffer.</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral derivedFrom="SPI0">
|
|
<name>SPI1</name>
|
|
<description>Serial Peripheral Interface 1</description>
|
|
<baseAddress>0x40004000</baseAddress>
|
|
<interrupt>
|
|
<name>SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1</name>
|
|
<value>4</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<peripheral derivedFrom="SPIM0">
|
|
<name>SPIM1</name>
|
|
<description>Serial Peripheral Interface Master with EasyDMA 1</description>
|
|
<baseAddress>0x40004000</baseAddress>
|
|
<alternatePeripheral>SPI1</alternatePeripheral>
|
|
<interrupt>
|
|
<name>SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1</name>
|
|
<value>4</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<peripheral derivedFrom="SPIS0">
|
|
<name>SPIS1</name>
|
|
<description>SPI Slave 1</description>
|
|
<baseAddress>0x40004000</baseAddress>
|
|
<alternatePeripheral>SPI1</alternatePeripheral>
|
|
<interrupt>
|
|
<name>SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1</name>
|
|
<value>4</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<peripheral derivedFrom="TWI0">
|
|
<name>TWI1</name>
|
|
<description>I2C compatible Two-Wire Interface 1</description>
|
|
<baseAddress>0x40004000</baseAddress>
|
|
<alternatePeripheral>SPI1</alternatePeripheral>
|
|
<interrupt>
|
|
<name>SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1</name>
|
|
<value>4</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<peripheral derivedFrom="TWIM0">
|
|
<name>TWIM1</name>
|
|
<description>I2C compatible Two-Wire Master Interface with EasyDMA 1</description>
|
|
<baseAddress>0x40004000</baseAddress>
|
|
<alternatePeripheral>SPI1</alternatePeripheral>
|
|
<interrupt>
|
|
<name>SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1</name>
|
|
<value>4</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<peripheral derivedFrom="TWIS0">
|
|
<name>TWIS1</name>
|
|
<description>I2C compatible Two-Wire Slave Interface with EasyDMA 1</description>
|
|
<baseAddress>0x40004000</baseAddress>
|
|
<alternatePeripheral>SPI1</alternatePeripheral>
|
|
<interrupt>
|
|
<name>SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1</name>
|
|
<value>4</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>GPIOTE</name>
|
|
<description>GPIO Tasks and Events</description>
|
|
<baseAddress>0x40006000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>GPIOTE</name>
|
|
<value>6</value>
|
|
</interrupt>
|
|
<groupName>GPIOTE</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<register>
|
|
<dim>0x8</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>TASKS_OUT[%s]</name>
|
|
<description>Description collection: Task for writing to pin specified in CONFIG[n].PSEL. Action on pin is configured in CONFIG[n].POLARITY.</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_OUT</name>
|
|
<description>Task for writing to pin specified in CONFIG[n].PSEL. Action on pin is configured in CONFIG[n].POLARITY.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<dim>0x8</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>TASKS_SET[%s]</name>
|
|
<description>Description collection: Task for writing to pin specified in CONFIG[n].PSEL. Action on pin is to set it high.</description>
|
|
<addressOffset>0x030</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_SET</name>
|
|
<description>Task for writing to pin specified in CONFIG[n].PSEL. Action on pin is to set it high.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<dim>0x8</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>TASKS_CLR[%s]</name>
|
|
<description>Description collection: Task for writing to pin specified in CONFIG[n].PSEL. Action on pin is to set it low.</description>
|
|
<addressOffset>0x060</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_CLR</name>
|
|
<description>Task for writing to pin specified in CONFIG[n].PSEL. Action on pin is to set it low.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<dim>0x8</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>EVENTS_IN[%s]</name>
|
|
<description>Description collection: Event generated from pin specified in CONFIG[n].PSEL</description>
|
|
<addressOffset>0x100</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_IN</name>
|
|
<description>Event generated from pin specified in CONFIG[n].PSEL</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_PORT</name>
|
|
<description>Event generated from multiple input GPIO pins with SENSE mechanism enabled</description>
|
|
<addressOffset>0x17C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_PORT</name>
|
|
<description>Event generated from multiple input GPIO pins with SENSE mechanism enabled</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</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>IN0</name>
|
|
<description>Write '1' to enable interrupt for event IN[0]</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>IN1</name>
|
|
<description>Write '1' to enable interrupt for event IN[1]</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>IN2</name>
|
|
<description>Write '1' to enable interrupt for event IN[2]</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>IN3</name>
|
|
<description>Write '1' to enable interrupt for event IN[3]</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>IN4</name>
|
|
<description>Write '1' to enable interrupt for event IN[4]</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>IN5</name>
|
|
<description>Write '1' to enable interrupt for event IN[5]</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>IN6</name>
|
|
<description>Write '1' to enable interrupt for event IN[6]</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>IN7</name>
|
|
<description>Write '1' to enable interrupt for event IN[7]</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>PORT</name>
|
|
<description>Write '1' to enable interrupt for event PORT</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</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>IN0</name>
|
|
<description>Write '1' to disable interrupt for event IN[0]</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>IN1</name>
|
|
<description>Write '1' to disable interrupt for event IN[1]</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>IN2</name>
|
|
<description>Write '1' to disable interrupt for event IN[2]</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>IN3</name>
|
|
<description>Write '1' to disable interrupt for event IN[3]</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>IN4</name>
|
|
<description>Write '1' to disable interrupt for event IN[4]</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>IN5</name>
|
|
<description>Write '1' to disable interrupt for event IN[5]</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>IN6</name>
|
|
<description>Write '1' to disable interrupt for event IN[6]</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>IN7</name>
|
|
<description>Write '1' to disable interrupt for event IN[7]</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>PORT</name>
|
|
<description>Write '1' to disable interrupt for event PORT</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</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>
|
|
<dim>0x8</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>CONFIG[%s]</name>
|
|
<description>Description collection: Configuration for OUT[n], SET[n], and CLR[n] tasks and IN[n] event</description>
|
|
<addressOffset>0x510</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>MODE</name>
|
|
<description>Mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disabled. Pin specified by PSEL will not be acquired by the GPIOTE module.</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Event</name>
|
|
<description>Event mode</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Task</name>
|
|
<description>Task mode</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PSEL</name>
|
|
<description>GPIO number associated with SET[n], CLR[n], and OUT[n] tasks and IN[n] event</description>
|
|
<lsb>8</lsb>
|
|
<msb>12</msb>
|
|
</field>
|
|
<field>
|
|
<name>POLARITY</name>
|
|
<description>When In task mode: Operation to be performed on output when OUT[n] task is triggered. When In event mode: Operation on input that shall trigger IN[n] event.</description>
|
|
<lsb>16</lsb>
|
|
<msb>17</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>None</name>
|
|
<description>Task mode: No effect on pin from OUT[n] task. Event mode: no IN[n] event generated on pin activity.</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LoToHi</name>
|
|
<description>Task mode: Set pin from OUT[n] task. Event mode: Generate IN[n] event when rising edge on pin.</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HiToLo</name>
|
|
<description>Task mode: Clear pin from OUT[n] task. Event mode: Generate IN[n] event when falling edge on pin.</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Toggle</name>
|
|
<description>Task mode: Toggle pin from OUT[n]. Event mode: Generate IN[n] when any change on pin.</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OUTINIT</name>
|
|
<description>When in task mode: Initial value of the output when the GPIOTE channel is configured. When in event mode: No effect.</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Task mode: Initial value of pin before task triggering is low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>Task mode: Initial value of pin before task triggering is high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>TIMER0</name>
|
|
<description>Timer/Counter 0</description>
|
|
<baseAddress>0x40008000</baseAddress>
|
|
<headerStructName>TIMER</headerStructName>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>TIMER0</name>
|
|
<value>8</value>
|
|
</interrupt>
|
|
<groupName>TIMER</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<register>
|
|
<name>TASKS_START</name>
|
|
<description>Start Timer</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_START</name>
|
|
<description>Start Timer</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_STOP</name>
|
|
<description>Stop Timer</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STOP</name>
|
|
<description>Stop Timer</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_COUNT</name>
|
|
<description>Increment Timer (Counter mode only)</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_COUNT</name>
|
|
<description>Increment Timer (Counter mode only)</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_CLEAR</name>
|
|
<description>Clear time</description>
|
|
<addressOffset>0x00C</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_CLEAR</name>
|
|
<description>Clear time</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_SHUTDOWN</name>
|
|
<description>Deprecated register - Shut down timer</description>
|
|
<addressOffset>0x010</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_SHUTDOWN</name>
|
|
<description>Deprecated field - Shut down timer</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<dim>0x6</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>TASKS_CAPTURE[%s]</name>
|
|
<description>Description collection: Capture Timer value to CC[n] register</description>
|
|
<addressOffset>0x040</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_CAPTURE</name>
|
|
<description>Capture Timer value to CC[n] register</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<dim>0x6</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>EVENTS_COMPARE[%s]</name>
|
|
<description>Description collection: Compare event on CC[n] match</description>
|
|
<addressOffset>0x140</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_COMPARE</name>
|
|
<description>Compare event on CC[n] match</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SHORTS</name>
|
|
<description>Shortcuts between local events and tasks</description>
|
|
<addressOffset>0x200</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>COMPARE0_CLEAR</name>
|
|
<description>Shortcut between event COMPARE[0] and task CLEAR</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>COMPARE1_CLEAR</name>
|
|
<description>Shortcut between event COMPARE[1] and task CLEAR</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>COMPARE2_CLEAR</name>
|
|
<description>Shortcut between event COMPARE[2] and task CLEAR</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>COMPARE3_CLEAR</name>
|
|
<description>Shortcut between event COMPARE[3] and task CLEAR</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>COMPARE4_CLEAR</name>
|
|
<description>Shortcut between event COMPARE[4] and task CLEAR</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>COMPARE5_CLEAR</name>
|
|
<description>Shortcut between event COMPARE[5] and task CLEAR</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>COMPARE0_STOP</name>
|
|
<description>Shortcut between event COMPARE[0] and task STOP</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>
|
|
<field>
|
|
<name>COMPARE1_STOP</name>
|
|
<description>Shortcut between event COMPARE[1] and task STOP</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</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>COMPARE2_STOP</name>
|
|
<description>Shortcut between event COMPARE[2] and task STOP</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</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>COMPARE3_STOP</name>
|
|
<description>Shortcut between event COMPARE[3] and task STOP</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</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>COMPARE4_STOP</name>
|
|
<description>Shortcut between event COMPARE[4] and task STOP</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</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>COMPARE5_STOP</name>
|
|
<description>Shortcut between event COMPARE[5] and task STOP</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</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>COMPARE0</name>
|
|
<description>Write '1' to enable interrupt for event COMPARE[0]</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</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>COMPARE1</name>
|
|
<description>Write '1' to enable interrupt for event COMPARE[1]</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</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>COMPARE2</name>
|
|
<description>Write '1' to enable interrupt for event COMPARE[2]</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</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>COMPARE3</name>
|
|
<description>Write '1' to enable interrupt for event COMPARE[3]</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</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>COMPARE4</name>
|
|
<description>Write '1' to enable interrupt for event COMPARE[4]</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</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>COMPARE5</name>
|
|
<description>Write '1' to enable interrupt for event COMPARE[5]</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</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>COMPARE0</name>
|
|
<description>Write '1' to disable interrupt for event COMPARE[0]</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</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>COMPARE1</name>
|
|
<description>Write '1' to disable interrupt for event COMPARE[1]</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</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>COMPARE2</name>
|
|
<description>Write '1' to disable interrupt for event COMPARE[2]</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</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>COMPARE3</name>
|
|
<description>Write '1' to disable interrupt for event COMPARE[3]</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</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>COMPARE4</name>
|
|
<description>Write '1' to disable interrupt for event COMPARE[4]</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</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>COMPARE5</name>
|
|
<description>Write '1' to disable interrupt for event COMPARE[5]</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</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>MODE</name>
|
|
<description>Timer mode selection</description>
|
|
<addressOffset>0x504</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>MODE</name>
|
|
<description>Timer mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Timer</name>
|
|
<description>Select Timer mode</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Counter</name>
|
|
<description>Deprecated enumerator - Select Counter mode</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LowPowerCounter</name>
|
|
<description>Select Low Power Counter mode</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>BITMODE</name>
|
|
<description>Configure the number of bits used by the TIMER</description>
|
|
<addressOffset>0x508</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>BITMODE</name>
|
|
<description>Timer bit width</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>16Bit</name>
|
|
<description>16 bit timer bit width</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>08Bit</name>
|
|
<description>8 bit timer bit width</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>24Bit</name>
|
|
<description>24 bit timer bit width</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>32Bit</name>
|
|
<description>32 bit timer bit width</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PRESCALER</name>
|
|
<description>Timer prescaler register</description>
|
|
<addressOffset>0x510</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000004</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PRESCALER</name>
|
|
<description>Prescaler value</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<dim>0x6</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>CC[%s]</name>
|
|
<description>Description collection: Capture/Compare register n</description>
|
|
<addressOffset>0x540</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>CC</name>
|
|
<description>Capture/Compare value</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral derivedFrom="TIMER0">
|
|
<name>TIMER1</name>
|
|
<description>Timer/Counter 1</description>
|
|
<baseAddress>0x40009000</baseAddress>
|
|
<interrupt>
|
|
<name>TIMER1</name>
|
|
<value>9</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<peripheral derivedFrom="TIMER0">
|
|
<name>TIMER2</name>
|
|
<description>Timer/Counter 2</description>
|
|
<baseAddress>0x4000A000</baseAddress>
|
|
<interrupt>
|
|
<name>TIMER2</name>
|
|
<value>10</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>RTC0</name>
|
|
<description>Real time counter 0</description>
|
|
<baseAddress>0x4000B000</baseAddress>
|
|
<headerStructName>RTC</headerStructName>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>RTC0</name>
|
|
<value>11</value>
|
|
</interrupt>
|
|
<groupName>RTC</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<register>
|
|
<name>TASKS_START</name>
|
|
<description>Start RTC COUNTER</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_START</name>
|
|
<description>Start RTC COUNTER</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_STOP</name>
|
|
<description>Stop RTC COUNTER</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STOP</name>
|
|
<description>Stop RTC COUNTER</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_CLEAR</name>
|
|
<description>Clear RTC COUNTER</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_CLEAR</name>
|
|
<description>Clear RTC COUNTER</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_TRIGOVRFLW</name>
|
|
<description>Set COUNTER to 0xFFFFF0</description>
|
|
<addressOffset>0x00C</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_TRIGOVRFLW</name>
|
|
<description>Set COUNTER to 0xFFFFF0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_TICK</name>
|
|
<description>Event on COUNTER increment</description>
|
|
<addressOffset>0x100</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_TICK</name>
|
|
<description>Event on COUNTER increment</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_OVRFLW</name>
|
|
<description>Event on COUNTER overflow</description>
|
|
<addressOffset>0x104</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_OVRFLW</name>
|
|
<description>Event on COUNTER overflow</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<dim>0x4</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>EVENTS_COMPARE[%s]</name>
|
|
<description>Description collection: Compare event on CC[n] match</description>
|
|
<addressOffset>0x140</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_COMPARE</name>
|
|
<description>Compare event on CC[n] match</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</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>TICK</name>
|
|
<description>Write '1' to enable interrupt for event TICK</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>OVRFLW</name>
|
|
<description>Write '1' to enable interrupt for event OVRFLW</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>COMPARE0</name>
|
|
<description>Write '1' to enable interrupt for event COMPARE[0]</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</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>COMPARE1</name>
|
|
<description>Write '1' to enable interrupt for event COMPARE[1]</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</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>COMPARE2</name>
|
|
<description>Write '1' to enable interrupt for event COMPARE[2]</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</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>COMPARE3</name>
|
|
<description>Write '1' to enable interrupt for event COMPARE[3]</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</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>TICK</name>
|
|
<description>Write '1' to disable interrupt for event TICK</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>OVRFLW</name>
|
|
<description>Write '1' to disable interrupt for event OVRFLW</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>COMPARE0</name>
|
|
<description>Write '1' to disable interrupt for event COMPARE[0]</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</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>COMPARE1</name>
|
|
<description>Write '1' to disable interrupt for event COMPARE[1]</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</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>COMPARE2</name>
|
|
<description>Write '1' to disable interrupt for event COMPARE[2]</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</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>COMPARE3</name>
|
|
<description>Write '1' to disable interrupt for event COMPARE[3]</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</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>EVTEN</name>
|
|
<description>Enable or disable event routing</description>
|
|
<addressOffset>0x340</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>TICK</name>
|
|
<description>Enable or disable event routing for event TICK</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Disable</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OVRFLW</name>
|
|
<description>Enable or disable event routing for event OVRFLW</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Disable</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>COMPARE0</name>
|
|
<description>Enable or disable event routing for event COMPARE[0]</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Disable</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>COMPARE1</name>
|
|
<description>Enable or disable event routing for event COMPARE[1]</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Disable</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>COMPARE2</name>
|
|
<description>Enable or disable event routing for event COMPARE[2]</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Disable</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>COMPARE3</name>
|
|
<description>Enable or disable event routing for event COMPARE[3]</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Disable</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVTENSET</name>
|
|
<description>Enable event routing</description>
|
|
<addressOffset>0x344</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>TICK</name>
|
|
<description>Write '1' to enable event routing for event TICK</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>OVRFLW</name>
|
|
<description>Write '1' to enable event routing for event OVRFLW</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>COMPARE0</name>
|
|
<description>Write '1' to enable event routing for event COMPARE[0]</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</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>COMPARE1</name>
|
|
<description>Write '1' to enable event routing for event COMPARE[1]</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</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>COMPARE2</name>
|
|
<description>Write '1' to enable event routing for event COMPARE[2]</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</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>COMPARE3</name>
|
|
<description>Write '1' to enable event routing for event COMPARE[3]</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</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>EVTENCLR</name>
|
|
<description>Disable event routing</description>
|
|
<addressOffset>0x348</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>TICK</name>
|
|
<description>Write '1' to disable event routing for event TICK</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>OVRFLW</name>
|
|
<description>Write '1' to disable event routing for event OVRFLW</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>COMPARE0</name>
|
|
<description>Write '1' to disable event routing for event COMPARE[0]</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</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>COMPARE1</name>
|
|
<description>Write '1' to disable event routing for event COMPARE[1]</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</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>COMPARE2</name>
|
|
<description>Write '1' to disable event routing for event COMPARE[2]</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</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>COMPARE3</name>
|
|
<description>Write '1' to disable event routing for event COMPARE[3]</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</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>COUNTER</name>
|
|
<description>Current COUNTER value</description>
|
|
<addressOffset>0x504</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>COUNTER</name>
|
|
<description>Counter value</description>
|
|
<lsb>0</lsb>
|
|
<msb>23</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PRESCALER</name>
|
|
<description>12 bit prescaler for COUNTER frequency (32768/(PRESCALER+1)).Must be written when RTC is stopped</description>
|
|
<addressOffset>0x508</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>PRESCALER</name>
|
|
<description>Prescaler value</description>
|
|
<lsb>0</lsb>
|
|
<msb>11</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<dim>0x4</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>CC[%s]</name>
|
|
<description>Description collection: Compare register n</description>
|
|
<addressOffset>0x540</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>COMPARE</name>
|
|
<description>Compare value</description>
|
|
<lsb>0</lsb>
|
|
<msb>23</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>TEMP</name>
|
|
<description>Temperature Sensor</description>
|
|
<baseAddress>0x4000C000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>TEMP</name>
|
|
<value>12</value>
|
|
</interrupt>
|
|
<groupName>TEMP</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<register>
|
|
<name>TASKS_START</name>
|
|
<description>Start temperature measurement</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_START</name>
|
|
<description>Start temperature measurement</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_STOP</name>
|
|
<description>Stop temperature measurement</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STOP</name>
|
|
<description>Stop temperature measurement</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_DATARDY</name>
|
|
<description>Temperature measurement complete, data ready</description>
|
|
<addressOffset>0x100</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_DATARDY</name>
|
|
<description>Temperature measurement complete, data ready</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</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>DATARDY</name>
|
|
<description>Write '1' to enable interrupt for event DATARDY</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>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INTENCLR</name>
|
|
<description>Disable interrupt</description>
|
|
<addressOffset>0x308</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>DATARDY</name>
|
|
<description>Write '1' to disable interrupt for event DATARDY</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>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TEMP</name>
|
|
<description>Temperature in degC (0.25deg steps)</description>
|
|
<addressOffset>0x508</addressOffset>
|
|
<access>read-only</access>
|
|
<dataType>int32_t</dataType>
|
|
<fields>
|
|
<field>
|
|
<name>TEMP</name>
|
|
<description>Temperature in degC (0.25deg steps)</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>A0</name>
|
|
<description>Slope of 1st piece wise linear function</description>
|
|
<addressOffset>0x520</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000326</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>A0</name>
|
|
<description>Slope of 1st piece wise linear function</description>
|
|
<lsb>0</lsb>
|
|
<msb>11</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>A1</name>
|
|
<description>Slope of 2nd piece wise linear function</description>
|
|
<addressOffset>0x524</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000348</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>A1</name>
|
|
<description>Slope of 2nd piece wise linear function</description>
|
|
<lsb>0</lsb>
|
|
<msb>11</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>A2</name>
|
|
<description>Slope of 3rd piece wise linear function</description>
|
|
<addressOffset>0x528</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x000003AA</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>A2</name>
|
|
<description>Slope of 3rd piece wise linear function</description>
|
|
<lsb>0</lsb>
|
|
<msb>11</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>A3</name>
|
|
<description>Slope of 4th piece wise linear function</description>
|
|
<addressOffset>0x52C</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000040E</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>A3</name>
|
|
<description>Slope of 4th piece wise linear function</description>
|
|
<lsb>0</lsb>
|
|
<msb>11</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>A4</name>
|
|
<description>Slope of 5th piece wise linear function</description>
|
|
<addressOffset>0x530</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x000004BD</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>A4</name>
|
|
<description>Slope of 5th piece wise linear function</description>
|
|
<lsb>0</lsb>
|
|
<msb>11</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>A5</name>
|
|
<description>Slope of 6th piece wise linear function</description>
|
|
<addressOffset>0x534</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x000005A3</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>A5</name>
|
|
<description>Slope of 6th piece wise linear function</description>
|
|
<lsb>0</lsb>
|
|
<msb>11</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>B0</name>
|
|
<description>y-intercept of 1st piece wise linear function</description>
|
|
<addressOffset>0x540</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00003FEF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>B0</name>
|
|
<description>y-intercept of 1st piece wise linear function</description>
|
|
<lsb>0</lsb>
|
|
<msb>13</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>B1</name>
|
|
<description>y-intercept of 2nd piece wise linear function</description>
|
|
<addressOffset>0x544</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00003FBE</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>B1</name>
|
|
<description>y-intercept of 2nd piece wise linear function</description>
|
|
<lsb>0</lsb>
|
|
<msb>13</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>B2</name>
|
|
<description>y-intercept of 3rd piece wise linear function</description>
|
|
<addressOffset>0x548</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00003FBE</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>B2</name>
|
|
<description>y-intercept of 3rd piece wise linear function</description>
|
|
<lsb>0</lsb>
|
|
<msb>13</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>B3</name>
|
|
<description>y-intercept of 4th piece wise linear function</description>
|
|
<addressOffset>0x54C</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000012</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>B3</name>
|
|
<description>y-intercept of 4th piece wise linear function</description>
|
|
<lsb>0</lsb>
|
|
<msb>13</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>B4</name>
|
|
<description>y-intercept of 5th piece wise linear function</description>
|
|
<addressOffset>0x550</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000124</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>B4</name>
|
|
<description>y-intercept of 5th piece wise linear function</description>
|
|
<lsb>0</lsb>
|
|
<msb>13</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>B5</name>
|
|
<description>y-intercept of 6th piece wise linear function</description>
|
|
<addressOffset>0x554</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000027C</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>B5</name>
|
|
<description>y-intercept of 6th piece wise linear function</description>
|
|
<lsb>0</lsb>
|
|
<msb>13</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T0</name>
|
|
<description>End point of 1st piece wise linear function</description>
|
|
<addressOffset>0x560</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x000000E2</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>T0</name>
|
|
<description>End point of 1st piece wise linear function</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T1</name>
|
|
<description>End point of 2nd piece wise linear function</description>
|
|
<addressOffset>0x564</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>T1</name>
|
|
<description>End point of 2nd piece wise linear function</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T2</name>
|
|
<description>End point of 3rd piece wise linear function</description>
|
|
<addressOffset>0x568</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000019</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>T2</name>
|
|
<description>End point of 3rd piece wise linear function</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T3</name>
|
|
<description>End point of 4th piece wise linear function</description>
|
|
<addressOffset>0x56C</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000003C</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>T3</name>
|
|
<description>End point of 4th piece wise linear function</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>T4</name>
|
|
<description>End point of 5th piece wise linear function</description>
|
|
<addressOffset>0x570</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000050</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>T4</name>
|
|
<description>End point of 5th piece wise linear function</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>RNG</name>
|
|
<description>Random Number Generator</description>
|
|
<baseAddress>0x4000D000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>RNG</name>
|
|
<value>13</value>
|
|
</interrupt>
|
|
<groupName>RNG</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<register>
|
|
<name>TASKS_START</name>
|
|
<description>Task starting the random number generator</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_START</name>
|
|
<description>Task starting the random number generator</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_STOP</name>
|
|
<description>Task stopping the random number generator</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STOP</name>
|
|
<description>Task stopping the random number generator</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_VALRDY</name>
|
|
<description>Event being generated for every new random number written to the VALUE register</description>
|
|
<addressOffset>0x100</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_VALRDY</name>
|
|
<description>Event being generated for every new random number written to the VALUE register</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SHORTS</name>
|
|
<description>Shortcuts between local events and tasks</description>
|
|
<addressOffset>0x200</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>VALRDY_STOP</name>
|
|
<description>Shortcut between event VALRDY and task STOP</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>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INTENSET</name>
|
|
<description>Enable interrupt</description>
|
|
<addressOffset>0x304</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>VALRDY</name>
|
|
<description>Write '1' to enable interrupt for event VALRDY</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>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INTENCLR</name>
|
|
<description>Disable interrupt</description>
|
|
<addressOffset>0x308</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>VALRDY</name>
|
|
<description>Write '1' to disable interrupt for event VALRDY</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>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CONFIG</name>
|
|
<description>Configuration register</description>
|
|
<addressOffset>0x504</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>DERCEN</name>
|
|
<description>Bias correction</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>VALUE</name>
|
|
<description>Output random number</description>
|
|
<addressOffset>0x508</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>VALUE</name>
|
|
<description>Generated random number</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>ECB</name>
|
|
<description>AES ECB Mode Encryption</description>
|
|
<baseAddress>0x4000E000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>ECB</name>
|
|
<value>14</value>
|
|
</interrupt>
|
|
<groupName>ECB</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<register>
|
|
<name>TASKS_STARTECB</name>
|
|
<description>Start ECB block encrypt</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STARTECB</name>
|
|
<description>Start ECB block encrypt</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_STOPECB</name>
|
|
<description>Abort a possible executing ECB operation</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STOPECB</name>
|
|
<description>Abort a possible executing ECB operation</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_ENDECB</name>
|
|
<description>ECB block encrypt complete</description>
|
|
<addressOffset>0x100</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_ENDECB</name>
|
|
<description>ECB block encrypt complete</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_ERRORECB</name>
|
|
<description>ECB block encrypt aborted because of a STOPECB task or due to an error</description>
|
|
<addressOffset>0x104</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_ERRORECB</name>
|
|
<description>ECB block encrypt aborted because of a STOPECB task or due to an error</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</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>ENDECB</name>
|
|
<description>Write '1' to enable interrupt for event ENDECB</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>ERRORECB</name>
|
|
<description>Write '1' to enable interrupt for event ERRORECB</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>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INTENCLR</name>
|
|
<description>Disable interrupt</description>
|
|
<addressOffset>0x308</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ENDECB</name>
|
|
<description>Write '1' to disable interrupt for event ENDECB</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>ERRORECB</name>
|
|
<description>Write '1' to disable interrupt for event ERRORECB</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>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ECBDATAPTR</name>
|
|
<description>ECB block encrypt memory pointers</description>
|
|
<addressOffset>0x504</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ECBDATAPTR</name>
|
|
<description>Pointer to the ECB data structure (see Table 1 ECB data structure overview)</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>AAR</name>
|
|
<description>Accelerated Address Resolver</description>
|
|
<baseAddress>0x4000F000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>CCM_AAR</name>
|
|
<value>15</value>
|
|
</interrupt>
|
|
<groupName>AAR</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<register>
|
|
<name>TASKS_START</name>
|
|
<description>Start resolving addresses based on IRKs specified in the IRK data structure</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_START</name>
|
|
<description>Start resolving addresses based on IRKs specified in the IRK data structure</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_STOP</name>
|
|
<description>Stop resolving addresses</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STOP</name>
|
|
<description>Stop resolving addresses</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_END</name>
|
|
<description>Address resolution procedure complete</description>
|
|
<addressOffset>0x100</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_END</name>
|
|
<description>Address resolution procedure complete</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_RESOLVED</name>
|
|
<description>Address resolved</description>
|
|
<addressOffset>0x104</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_RESOLVED</name>
|
|
<description>Address resolved</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_NOTRESOLVED</name>
|
|
<description>Address not resolved</description>
|
|
<addressOffset>0x108</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_NOTRESOLVED</name>
|
|
<description>Address not resolved</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</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>END</name>
|
|
<description>Write '1' to enable interrupt for event END</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>RESOLVED</name>
|
|
<description>Write '1' to enable interrupt for event RESOLVED</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>NOTRESOLVED</name>
|
|
<description>Write '1' to enable interrupt for event NOTRESOLVED</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>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INTENCLR</name>
|
|
<description>Disable interrupt</description>
|
|
<addressOffset>0x308</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>END</name>
|
|
<description>Write '1' to disable interrupt for event END</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>RESOLVED</name>
|
|
<description>Write '1' to disable interrupt for event RESOLVED</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>NOTRESOLVED</name>
|
|
<description>Write '1' to disable interrupt for event NOTRESOLVED</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>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>STATUS</name>
|
|
<description>Resolution status</description>
|
|
<addressOffset>0x400</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>STATUS</name>
|
|
<description>The IRK that was used last time an address was resolved</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ENABLE</name>
|
|
<description>Enable AAR</description>
|
|
<addressOffset>0x500</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ENABLE</name>
|
|
<description>Enable or disable AAR</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NIRK</name>
|
|
<description>Number of IRKs</description>
|
|
<addressOffset>0x504</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000001</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>NIRK</name>
|
|
<description>Number of Identity root keys available in the IRK data structure</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IRKPTR</name>
|
|
<description>Pointer to IRK data structure</description>
|
|
<addressOffset>0x508</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>IRKPTR</name>
|
|
<description>Pointer to the IRK data structure</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ADDRPTR</name>
|
|
<description>Pointer to the resolvable address</description>
|
|
<addressOffset>0x510</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ADDRPTR</name>
|
|
<description>Pointer to the resolvable address (6-bytes)</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SCRATCHPTR</name>
|
|
<description>Pointer to data area used for temporary storage</description>
|
|
<addressOffset>0x514</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>SCRATCHPTR</name>
|
|
<description>Pointer to a scratch data area used for temporary storage during resolution. A space of minimum 3 bytes must be reserved.</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>CCM</name>
|
|
<description>AES CCM Mode Encryption</description>
|
|
<baseAddress>0x4000F000</baseAddress>
|
|
<alternatePeripheral>AAR</alternatePeripheral>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>CCM_AAR</name>
|
|
<value>15</value>
|
|
</interrupt>
|
|
<groupName>CCM</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<register>
|
|
<name>TASKS_KSGEN</name>
|
|
<description>Start generation of key-stream. This operation will stop by itself when completed.</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_KSGEN</name>
|
|
<description>Start generation of key-stream. This operation will stop by itself when completed.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_CRYPT</name>
|
|
<description>Start encryption/decryption. This operation will stop by itself when completed.</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_CRYPT</name>
|
|
<description>Start encryption/decryption. This operation will stop by itself when completed.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_STOP</name>
|
|
<description>Stop encryption/decryption</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STOP</name>
|
|
<description>Stop encryption/decryption</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_RATEOVERRIDE</name>
|
|
<description>Override DATARATE setting in MODE register with the contents of the RATEOVERRIDE register for any ongoing encryption/decryption</description>
|
|
<addressOffset>0x00C</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_RATEOVERRIDE</name>
|
|
<description>Override DATARATE setting in MODE register with the contents of the RATEOVERRIDE register for any ongoing encryption/decryption</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_ENDKSGEN</name>
|
|
<description>Key-stream generation complete</description>
|
|
<addressOffset>0x100</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_ENDKSGEN</name>
|
|
<description>Key-stream generation complete</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_ENDCRYPT</name>
|
|
<description>Encrypt/decrypt complete</description>
|
|
<addressOffset>0x104</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_ENDCRYPT</name>
|
|
<description>Encrypt/decrypt complete</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_ERROR</name>
|
|
<description>Deprecated register - CCM error event</description>
|
|
<addressOffset>0x108</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_ERROR</name>
|
|
<description>Deprecated field - CCM error event</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SHORTS</name>
|
|
<description>Shortcuts between local events and tasks</description>
|
|
<addressOffset>0x200</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ENDKSGEN_CRYPT</name>
|
|
<description>Shortcut between event ENDKSGEN and task CRYPT</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>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INTENSET</name>
|
|
<description>Enable interrupt</description>
|
|
<addressOffset>0x304</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ENDKSGEN</name>
|
|
<description>Write '1' to enable interrupt for event ENDKSGEN</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>ENDCRYPT</name>
|
|
<description>Write '1' to enable interrupt for event ENDCRYPT</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>ERROR</name>
|
|
<description>Deprecated intsetfield - Write '1' to enable interrupt for event ERROR</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>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INTENCLR</name>
|
|
<description>Disable interrupt</description>
|
|
<addressOffset>0x308</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ENDKSGEN</name>
|
|
<description>Write '1' to disable interrupt for event ENDKSGEN</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>ENDCRYPT</name>
|
|
<description>Write '1' to disable interrupt for event ENDCRYPT</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>ERROR</name>
|
|
<description>Deprecated intclrfield - Write '1' to disable interrupt for event ERROR</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>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MICSTATUS</name>
|
|
<description>MIC check result</description>
|
|
<addressOffset>0x400</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>MICSTATUS</name>
|
|
<description>The result of the MIC check performed during the previous decryption operation</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>CheckFailed</name>
|
|
<description>MIC check failed</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CheckPassed</name>
|
|
<description>MIC check passed</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ENABLE</name>
|
|
<description>Enable</description>
|
|
<addressOffset>0x500</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ENABLE</name>
|
|
<description>Enable or disable CCM</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MODE</name>
|
|
<description>Operation mode</description>
|
|
<addressOffset>0x504</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000001</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>MODE</name>
|
|
<description>The mode of operation to be used. The settings in this register apply whenever either the KSGEN or CRYPT tasks are triggered.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Encryption</name>
|
|
<description>AES CCM packet encryption mode</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Decryption</name>
|
|
<description>AES CCM packet decryption mode</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DATARATE</name>
|
|
<description>Radio data rate that the CCM shall run synchronous with</description>
|
|
<lsb>16</lsb>
|
|
<msb>17</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>1Mbit</name>
|
|
<description>1 Mbps</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>2Mbit</name>
|
|
<description>2 Mbps</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>125Kbps</name>
|
|
<description>125 Kbps</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>500Kbps</name>
|
|
<description>500 Kbps</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LENGTH</name>
|
|
<description>Packet length configuration</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Default</name>
|
|
<description>Default length. Effective length of LENGTH field in encrypted/decrypted packet is 5 bits. A key-stream for packet payloads up to 27 bytes will be generated.</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Extended</name>
|
|
<description>Extended length. Effective length of LENGTH field in encrypted/decrypted packet is 8 bits. A key-stream for packet payloads up to MAXPACKETSIZE bytes will be generated.</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CNFPTR</name>
|
|
<description>Pointer to data structure holding AES key and NONCE vector</description>
|
|
<addressOffset>0x508</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>CNFPTR</name>
|
|
<description>Pointer to the data structure holding the AES key and the CCM NONCE vector (see Table 1 CCM data structure overview)</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INPTR</name>
|
|
<description>Input pointer</description>
|
|
<addressOffset>0x50C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>INPTR</name>
|
|
<description>Input pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>OUTPTR</name>
|
|
<description>Output pointer</description>
|
|
<addressOffset>0x510</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>OUTPTR</name>
|
|
<description>Output pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SCRATCHPTR</name>
|
|
<description>Pointer to data area used for temporary storage</description>
|
|
<addressOffset>0x514</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>SCRATCHPTR</name>
|
|
<description>Pointer to a scratch data area used for temporary storage during key-stream generation,
|
|
MIC generation and encryption/decryption.</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MAXPACKETSIZE</name>
|
|
<description>Length of key-stream generated when MODE.LENGTH = Extended.</description>
|
|
<addressOffset>0x518</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x000000FB</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>MAXPACKETSIZE</name>
|
|
<description>Length of key-stream generated when MODE.LENGTH = Extended. This value must be greater or equal to the subsequent packet payload to be encrypted/decrypted.</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RATEOVERRIDE</name>
|
|
<description>Data rate override setting.</description>
|
|
<addressOffset>0x51C</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>RATEOVERRIDE</name>
|
|
<description>Data rate override setting.</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>1Mbit</name>
|
|
<description>1 Mbps</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>2Mbit</name>
|
|
<description>2 Mbps</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>125Kbps</name>
|
|
<description>125 Kbps</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>500Kbps</name>
|
|
<description>500 Kbps</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>WDT</name>
|
|
<description>Watchdog Timer</description>
|
|
<baseAddress>0x40010000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>WDT</name>
|
|
<value>16</value>
|
|
</interrupt>
|
|
<groupName>WDT</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<register>
|
|
<name>TASKS_START</name>
|
|
<description>Start the watchdog</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_START</name>
|
|
<description>Start the watchdog</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_TIMEOUT</name>
|
|
<description>Watchdog timeout</description>
|
|
<addressOffset>0x100</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_TIMEOUT</name>
|
|
<description>Watchdog timeout</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</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>TIMEOUT</name>
|
|
<description>Write '1' to enable interrupt for event TIMEOUT</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>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INTENCLR</name>
|
|
<description>Disable interrupt</description>
|
|
<addressOffset>0x308</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>TIMEOUT</name>
|
|
<description>Write '1' to disable interrupt for event TIMEOUT</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>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RUNSTATUS</name>
|
|
<description>Run status</description>
|
|
<addressOffset>0x400</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>RUNSTATUS</name>
|
|
<description>Indicates whether or not the watchdog is running</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotRunning</name>
|
|
<description>Watchdog not running</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Running</name>
|
|
<description>Watchdog is running</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>REQSTATUS</name>
|
|
<description>Request status</description>
|
|
<addressOffset>0x404</addressOffset>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000001</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>RR0</name>
|
|
<description>Request status for RR[0] register</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DisabledOrRequested</name>
|
|
<description>RR[0] register is not enabled, or are already requesting reload</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>EnabledAndUnrequested</name>
|
|
<description>RR[0] register is enabled, and are not yet requesting reload</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RR1</name>
|
|
<description>Request status for RR[1] register</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DisabledOrRequested</name>
|
|
<description>RR[1] register is not enabled, or are already requesting reload</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>EnabledAndUnrequested</name>
|
|
<description>RR[1] register is enabled, and are not yet requesting reload</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RR2</name>
|
|
<description>Request status for RR[2] register</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DisabledOrRequested</name>
|
|
<description>RR[2] register is not enabled, or are already requesting reload</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>EnabledAndUnrequested</name>
|
|
<description>RR[2] register is enabled, and are not yet requesting reload</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RR3</name>
|
|
<description>Request status for RR[3] register</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DisabledOrRequested</name>
|
|
<description>RR[3] register is not enabled, or are already requesting reload</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>EnabledAndUnrequested</name>
|
|
<description>RR[3] register is enabled, and are not yet requesting reload</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RR4</name>
|
|
<description>Request status for RR[4] register</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DisabledOrRequested</name>
|
|
<description>RR[4] register is not enabled, or are already requesting reload</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>EnabledAndUnrequested</name>
|
|
<description>RR[4] register is enabled, and are not yet requesting reload</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RR5</name>
|
|
<description>Request status for RR[5] register</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DisabledOrRequested</name>
|
|
<description>RR[5] register is not enabled, or are already requesting reload</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>EnabledAndUnrequested</name>
|
|
<description>RR[5] register is enabled, and are not yet requesting reload</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RR6</name>
|
|
<description>Request status for RR[6] register</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DisabledOrRequested</name>
|
|
<description>RR[6] register is not enabled, or are already requesting reload</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>EnabledAndUnrequested</name>
|
|
<description>RR[6] register is enabled, and are not yet requesting reload</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RR7</name>
|
|
<description>Request status for RR[7] register</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DisabledOrRequested</name>
|
|
<description>RR[7] register is not enabled, or are already requesting reload</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>EnabledAndUnrequested</name>
|
|
<description>RR[7] register is enabled, and are not yet requesting reload</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CRV</name>
|
|
<description>Counter reload value</description>
|
|
<addressOffset>0x504</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>CRV</name>
|
|
<description>Counter reload value in number of cycles of the 32.768 kHz clock</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RREN</name>
|
|
<description>Enable register for reload request registers</description>
|
|
<addressOffset>0x508</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000001</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>RR0</name>
|
|
<description>Enable or disable RR[0] register</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable RR[0] register</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable RR[0] register</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RR1</name>
|
|
<description>Enable or disable RR[1] register</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable RR[1] register</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable RR[1] register</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RR2</name>
|
|
<description>Enable or disable RR[2] register</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable RR[2] register</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable RR[2] register</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RR3</name>
|
|
<description>Enable or disable RR[3] register</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable RR[3] register</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable RR[3] register</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RR4</name>
|
|
<description>Enable or disable RR[4] register</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable RR[4] register</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable RR[4] register</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RR5</name>
|
|
<description>Enable or disable RR[5] register</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable RR[5] register</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable RR[5] register</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RR6</name>
|
|
<description>Enable or disable RR[6] register</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable RR[6] register</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable RR[6] register</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RR7</name>
|
|
<description>Enable or disable RR[7] register</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable RR[7] register</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable RR[7] register</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CONFIG</name>
|
|
<description>Configuration register</description>
|
|
<addressOffset>0x50C</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000001</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>SLEEP</name>
|
|
<description>Configure the watchdog to either be paused, or kept running, while the CPU is sleeping</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Pause</name>
|
|
<description>Pause watchdog while the CPU is sleeping</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Run</name>
|
|
<description>Keep the watchdog running while the CPU is sleeping</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HALT</name>
|
|
<description>Configure the watchdog to either be paused, or kept running, while the CPU is halted by the debugger</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Pause</name>
|
|
<description>Pause watchdog while the CPU is halted by the debugger</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Run</name>
|
|
<description>Keep the watchdog running while the CPU is halted by the debugger</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<dim>0x8</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>RR[%s]</name>
|
|
<description>Description collection: Reload request n</description>
|
|
<addressOffset>0x600</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>RR</name>
|
|
<description>Reload request register</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Reload</name>
|
|
<description>Value to request a reload of the watchdog timer</description>
|
|
<value>0x6E524635</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral derivedFrom="RTC0">
|
|
<name>RTC1</name>
|
|
<description>Real time counter 1</description>
|
|
<baseAddress>0x40011000</baseAddress>
|
|
<interrupt>
|
|
<name>RTC1</name>
|
|
<value>17</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>QDEC</name>
|
|
<description>Quadrature Decoder</description>
|
|
<baseAddress>0x40012000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>QDEC</name>
|
|
<value>18</value>
|
|
</interrupt>
|
|
<groupName>QDEC</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<register>
|
|
<name>TASKS_START</name>
|
|
<description>Task starting the quadrature decoder</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_START</name>
|
|
<description>Task starting the quadrature decoder</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_STOP</name>
|
|
<description>Task stopping the quadrature decoder</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STOP</name>
|
|
<description>Task stopping the quadrature decoder</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_READCLRACC</name>
|
|
<description>Read and clear ACC and ACCDBL</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_READCLRACC</name>
|
|
<description>Read and clear ACC and ACCDBL</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_RDCLRACC</name>
|
|
<description>Read and clear ACC</description>
|
|
<addressOffset>0x00C</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_RDCLRACC</name>
|
|
<description>Read and clear ACC</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_RDCLRDBL</name>
|
|
<description>Read and clear ACCDBL</description>
|
|
<addressOffset>0x010</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_RDCLRDBL</name>
|
|
<description>Read and clear ACCDBL</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_SAMPLERDY</name>
|
|
<description>Event being generated for every new sample value written to the SAMPLE register</description>
|
|
<addressOffset>0x100</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_SAMPLERDY</name>
|
|
<description>Event being generated for every new sample value written to the SAMPLE register</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_REPORTRDY</name>
|
|
<description>Non-null report ready</description>
|
|
<addressOffset>0x104</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_REPORTRDY</name>
|
|
<description>Non-null report ready</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_ACCOF</name>
|
|
<description>ACC or ACCDBL register overflow</description>
|
|
<addressOffset>0x108</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_ACCOF</name>
|
|
<description>ACC or ACCDBL register overflow</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_DBLRDY</name>
|
|
<description>Double displacement(s) detected</description>
|
|
<addressOffset>0x10C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_DBLRDY</name>
|
|
<description>Double displacement(s) detected</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_STOPPED</name>
|
|
<description>QDEC has been stopped</description>
|
|
<addressOffset>0x110</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_STOPPED</name>
|
|
<description>QDEC has been stopped</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SHORTS</name>
|
|
<description>Shortcuts between local events and tasks</description>
|
|
<addressOffset>0x200</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>REPORTRDY_READCLRACC</name>
|
|
<description>Shortcut between event REPORTRDY and task READCLRACC</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>SAMPLERDY_STOP</name>
|
|
<description>Shortcut between event SAMPLERDY and task STOP</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>REPORTRDY_RDCLRACC</name>
|
|
<description>Shortcut between event REPORTRDY and task RDCLRACC</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>REPORTRDY_STOP</name>
|
|
<description>Shortcut between event REPORTRDY and task STOP</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>DBLRDY_RDCLRDBL</name>
|
|
<description>Shortcut between event DBLRDY and task RDCLRDBL</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>DBLRDY_STOP</name>
|
|
<description>Shortcut between event DBLRDY and task STOP</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>SAMPLERDY_READCLRACC</name>
|
|
<description>Shortcut between event SAMPLERDY and task READCLRACC</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>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INTENSET</name>
|
|
<description>Enable interrupt</description>
|
|
<addressOffset>0x304</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>SAMPLERDY</name>
|
|
<description>Write '1' to enable interrupt for event SAMPLERDY</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>REPORTRDY</name>
|
|
<description>Write '1' to enable interrupt for event REPORTRDY</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>ACCOF</name>
|
|
<description>Write '1' to enable interrupt for event ACCOF</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>DBLRDY</name>
|
|
<description>Write '1' to enable interrupt for event DBLRDY</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>STOPPED</name>
|
|
<description>Write '1' to enable interrupt for event STOPPED</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>SAMPLERDY</name>
|
|
<description>Write '1' to disable interrupt for event SAMPLERDY</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>REPORTRDY</name>
|
|
<description>Write '1' to disable interrupt for event REPORTRDY</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>ACCOF</name>
|
|
<description>Write '1' to disable interrupt for event ACCOF</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>DBLRDY</name>
|
|
<description>Write '1' to disable interrupt for event DBLRDY</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>STOPPED</name>
|
|
<description>Write '1' to disable interrupt for event STOPPED</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>ENABLE</name>
|
|
<description>Enable the quadrature decoder</description>
|
|
<addressOffset>0x500</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ENABLE</name>
|
|
<description>Enable or disable the quadrature decoder</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>
|
|
<register>
|
|
<name>LEDPOL</name>
|
|
<description>LED output pin polarity</description>
|
|
<addressOffset>0x504</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>LEDPOL</name>
|
|
<description>LED output pin polarity</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ActiveLow</name>
|
|
<description>Led active on output pin low</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ActiveHigh</name>
|
|
<description>Led active on output pin high</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SAMPLEPER</name>
|
|
<description>Sample period</description>
|
|
<addressOffset>0x508</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>SAMPLEPER</name>
|
|
<description>Sample period. The SAMPLE register will be updated for every new sample</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>128us</name>
|
|
<description>128 us</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>256us</name>
|
|
<description>256 us</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>512us</name>
|
|
<description>512 us</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1024us</name>
|
|
<description>1024 us</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>2048us</name>
|
|
<description>2048 us</description>
|
|
<value>4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>4096us</name>
|
|
<description>4096 us</description>
|
|
<value>5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>8192us</name>
|
|
<description>8192 us</description>
|
|
<value>6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>16384us</name>
|
|
<description>16384 us</description>
|
|
<value>7</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>32ms</name>
|
|
<description>32768 us</description>
|
|
<value>8</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>65ms</name>
|
|
<description>65536 us</description>
|
|
<value>9</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>131ms</name>
|
|
<description>131072 us</description>
|
|
<value>10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SAMPLE</name>
|
|
<description>Motion sample value</description>
|
|
<addressOffset>0x50C</addressOffset>
|
|
<access>read-only</access>
|
|
<dataType>int32_t</dataType>
|
|
<fields>
|
|
<field>
|
|
<name>SAMPLE</name>
|
|
<description>Last motion sample</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>REPORTPER</name>
|
|
<description>Number of samples to be taken before REPORTRDY and DBLRDY events can be generated</description>
|
|
<addressOffset>0x510</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>REPORTPER</name>
|
|
<description>Specifies the number of samples to be accumulated in the ACC register before the REPORTRDY and DBLRDY events can be generated</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>10Smpl</name>
|
|
<description>10 samples / report</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>40Smpl</name>
|
|
<description>40 samples / report</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>80Smpl</name>
|
|
<description>80 samples / report</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>120Smpl</name>
|
|
<description>120 samples / report</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>160Smpl</name>
|
|
<description>160 samples / report</description>
|
|
<value>4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>200Smpl</name>
|
|
<description>200 samples / report</description>
|
|
<value>5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>240Smpl</name>
|
|
<description>240 samples / report</description>
|
|
<value>6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>280Smpl</name>
|
|
<description>280 samples / report</description>
|
|
<value>7</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1Smpl</name>
|
|
<description>1 sample / report</description>
|
|
<value>8</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ACC</name>
|
|
<description>Register accumulating the valid transitions</description>
|
|
<addressOffset>0x514</addressOffset>
|
|
<access>read-only</access>
|
|
<dataType>int32_t</dataType>
|
|
<fields>
|
|
<field>
|
|
<name>ACC</name>
|
|
<description>Register accumulating all valid samples (not double transition) read from the SAMPLE register</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ACCREAD</name>
|
|
<description>Snapshot of the ACC register, updated by the READCLRACC or RDCLRACC task</description>
|
|
<addressOffset>0x518</addressOffset>
|
|
<access>read-only</access>
|
|
<dataType>int32_t</dataType>
|
|
<fields>
|
|
<field>
|
|
<name>ACCREAD</name>
|
|
<description>Snapshot of the ACC register.</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<cluster>
|
|
<name>PSEL</name>
|
|
<description>Unspecified</description>
|
|
<headerStructName>QDEC_PSEL</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x51C</addressOffset>
|
|
<register>
|
|
<name>LED</name>
|
|
<description>Pin select for LED signal</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PIN</name>
|
|
<description>Pin number</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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>A</name>
|
|
<description>Pin select for A signal</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PIN</name>
|
|
<description>Pin number</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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>B</name>
|
|
<description>Pin select for B signal</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>PIN</name>
|
|
<description>Pin number</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</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>
|
|
</cluster>
|
|
<register>
|
|
<name>DBFEN</name>
|
|
<description>Enable input debounce filters</description>
|
|
<addressOffset>0x528</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>DBFEN</name>
|
|
<description>Enable input debounce filters</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Debounce input filters disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Debounce input filters enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>LEDPRE</name>
|
|
<description>Time period the LED is switched ON prior to sampling</description>
|
|
<addressOffset>0x540</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000010</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>LEDPRE</name>
|
|
<description>Period in us the LED is switched on prior to sampling</description>
|
|
<lsb>0</lsb>
|
|
<msb>8</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ACCDBL</name>
|
|
<description>Register accumulating the number of detected double transitions</description>
|
|
<addressOffset>0x544</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>ACCDBL</name>
|
|
<description>Register accumulating the number of detected double or illegal transitions. ( SAMPLE = 2 ).</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ACCDBLREAD</name>
|
|
<description>Snapshot of the ACCDBL, updated by the READCLRACC or RDCLRDBL task</description>
|
|
<addressOffset>0x548</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>ACCDBLREAD</name>
|
|
<description>Snapshot of the ACCDBL register. This field is updated when the READCLRACC or RDCLRDBL task is triggered.</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>COMP</name>
|
|
<description>Comparator</description>
|
|
<baseAddress>0x40013000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>COMP</name>
|
|
<value>19</value>
|
|
</interrupt>
|
|
<groupName>COMP</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<register>
|
|
<name>TASKS_START</name>
|
|
<description>Start comparator</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_START</name>
|
|
<description>Start comparator</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_STOP</name>
|
|
<description>Stop comparator</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STOP</name>
|
|
<description>Stop comparator</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_SAMPLE</name>
|
|
<description>Sample comparator value</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_SAMPLE</name>
|
|
<description>Sample comparator value</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_READY</name>
|
|
<description>COMP is ready and output is valid</description>
|
|
<addressOffset>0x100</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_READY</name>
|
|
<description>COMP is ready and output is valid</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_DOWN</name>
|
|
<description>Downward crossing</description>
|
|
<addressOffset>0x104</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_DOWN</name>
|
|
<description>Downward crossing</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_UP</name>
|
|
<description>Upward crossing</description>
|
|
<addressOffset>0x108</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_UP</name>
|
|
<description>Upward crossing</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_CROSS</name>
|
|
<description>Downward or upward crossing</description>
|
|
<addressOffset>0x10C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_CROSS</name>
|
|
<description>Downward or upward crossing</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SHORTS</name>
|
|
<description>Shortcuts between local events and tasks</description>
|
|
<addressOffset>0x200</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>READY_SAMPLE</name>
|
|
<description>Shortcut between event READY and task SAMPLE</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>READY_STOP</name>
|
|
<description>Shortcut between event READY and task STOP</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>DOWN_STOP</name>
|
|
<description>Shortcut between event DOWN and task STOP</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>UP_STOP</name>
|
|
<description>Shortcut between event UP and task STOP</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>CROSS_STOP</name>
|
|
<description>Shortcut between event CROSS and task STOP</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>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INTEN</name>
|
|
<description>Enable or disable interrupt</description>
|
|
<addressOffset>0x300</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>READY</name>
|
|
<description>Enable or disable interrupt for event READY</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>DOWN</name>
|
|
<description>Enable or disable interrupt for event DOWN</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>UP</name>
|
|
<description>Enable or disable interrupt for event UP</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>CROSS</name>
|
|
<description>Enable or disable interrupt for event CROSS</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>
|
|
</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 event READY</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>DOWN</name>
|
|
<description>Write '1' to enable interrupt for event DOWN</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>UP</name>
|
|
<description>Write '1' to enable interrupt for event UP</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>CROSS</name>
|
|
<description>Write '1' to enable interrupt for event CROSS</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>
|
|
</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 event READY</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>DOWN</name>
|
|
<description>Write '1' to disable interrupt for event DOWN</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>UP</name>
|
|
<description>Write '1' to disable interrupt for event UP</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>CROSS</name>
|
|
<description>Write '1' to disable interrupt for event CROSS</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>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RESULT</name>
|
|
<description>Compare result</description>
|
|
<addressOffset>0x400</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>RESULT</name>
|
|
<description>Result of last compare. Decision point SAMPLE task.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Below</name>
|
|
<description>Input voltage is below the threshold (VIN+ &lt; VIN-)</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Above</name>
|
|
<description>Input voltage is above the threshold (VIN+ &gt; VIN-)</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ENABLE</name>
|
|
<description>COMP enable</description>
|
|
<addressOffset>0x500</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ENABLE</name>
|
|
<description>Enable or disable COMP</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PSEL</name>
|
|
<description>Pin select</description>
|
|
<addressOffset>0x504</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>PSEL</name>
|
|
<description>Analog pin select</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>AnalogInput0</name>
|
|
<description>AIN0 selected as analog input</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>AnalogInput1</name>
|
|
<description>AIN1 selected as analog input</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>AnalogInput2</name>
|
|
<description>AIN2 selected as analog input</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>AnalogInput3</name>
|
|
<description>AIN3 selected as analog input</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>VddhDiv5</name>
|
|
<description>VDDH/5 selected as analog input</description>
|
|
<value>7</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>REFSEL</name>
|
|
<description>Reference source select for single-ended mode</description>
|
|
<addressOffset>0x508</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000004</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>REFSEL</name>
|
|
<description>Reference select</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Int1V2</name>
|
|
<description>VREF = internal 1.2 V reference (VDD &gt;= 1.7 V)</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Int1V8</name>
|
|
<description>VREF = internal 1.8 V reference (VDD &gt;= VREF + 0.2 V)</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Int2V4</name>
|
|
<description>VREF = internal 2.4 V reference (VDD &gt;= VREF + 0.2 V)</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>VDD</name>
|
|
<description>VREF = VDD</description>
|
|
<value>4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ARef</name>
|
|
<description>VREF = AREF</description>
|
|
<value>5</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EXTREFSEL</name>
|
|
<description>External reference select</description>
|
|
<addressOffset>0x50C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EXTREFSEL</name>
|
|
<description>External analog reference select</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>AnalogReference0</name>
|
|
<description>Use AIN0 as external analog reference</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>AnalogReference1</name>
|
|
<description>Use AIN1 as external analog reference</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>AnalogReference2</name>
|
|
<description>Use AIN2 as external analog reference</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>AnalogReference3</name>
|
|
<description>Use AIN3 as external analog reference</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TH</name>
|
|
<description>Threshold configuration for hysteresis unit</description>
|
|
<addressOffset>0x530</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>THDOWN</name>
|
|
<description>VDOWN = (THDOWN+1)/64*VREF</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
</field>
|
|
<field>
|
|
<name>THUP</name>
|
|
<description>VUP = (THUP+1)/64*VREF</description>
|
|
<lsb>8</lsb>
|
|
<msb>13</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MODE</name>
|
|
<description>Mode configuration</description>
|
|
<addressOffset>0x534</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>SP</name>
|
|
<description>Speed and power modes</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Low</name>
|
|
<description>Low-power mode</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Normal</name>
|
|
<description>Normal mode</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>High</name>
|
|
<description>High-speed mode</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MAIN</name>
|
|
<description>Main operation modes</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>SE</name>
|
|
<description>Single-ended mode</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Diff</name>
|
|
<description>Differential mode</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>HYST</name>
|
|
<description>Comparator hysteresis enable</description>
|
|
<addressOffset>0x538</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>HYST</name>
|
|
<description>Comparator hysteresis</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NoHyst</name>
|
|
<description>Comparator hysteresis disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Hyst50mV</name>
|
|
<description>Comparator hysteresis enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>EGU0</name>
|
|
<description>Event generator unit 0</description>
|
|
<baseAddress>0x40014000</baseAddress>
|
|
<headerStructName>EGU</headerStructName>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>SWI0_EGU0</name>
|
|
<value>20</value>
|
|
</interrupt>
|
|
<groupName>EGU</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<register>
|
|
<dim>0x10</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>TASKS_TRIGGER[%s]</name>
|
|
<description>Description collection: Trigger n for triggering the corresponding TRIGGERED[n] event</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_TRIGGER</name>
|
|
<description>Trigger n for triggering the corresponding TRIGGERED[n] event</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<dim>0x10</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>EVENTS_TRIGGERED[%s]</name>
|
|
<description>Description collection: Event number n generated by triggering the corresponding TRIGGER[n] task</description>
|
|
<addressOffset>0x100</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_TRIGGERED</name>
|
|
<description>Event number n generated by triggering the corresponding TRIGGER[n] task</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INTEN</name>
|
|
<description>Enable or disable interrupt</description>
|
|
<addressOffset>0x300</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>TRIGGERED0</name>
|
|
<description>Enable or disable interrupt for event TRIGGERED[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>TRIGGERED1</name>
|
|
<description>Enable or disable interrupt for event TRIGGERED[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>TRIGGERED2</name>
|
|
<description>Enable or disable interrupt for event TRIGGERED[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>TRIGGERED3</name>
|
|
<description>Enable or disable interrupt for event TRIGGERED[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>TRIGGERED4</name>
|
|
<description>Enable or disable interrupt for event TRIGGERED[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>TRIGGERED5</name>
|
|
<description>Enable or disable interrupt for event TRIGGERED[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>TRIGGERED6</name>
|
|
<description>Enable or disable interrupt for event TRIGGERED[6]</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</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>TRIGGERED7</name>
|
|
<description>Enable or disable interrupt for event TRIGGERED[7]</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</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>TRIGGERED8</name>
|
|
<description>Enable or disable interrupt for event TRIGGERED[8]</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</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>TRIGGERED9</name>
|
|
<description>Enable or disable interrupt for event TRIGGERED[9]</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</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>TRIGGERED10</name>
|
|
<description>Enable or disable interrupt for event TRIGGERED[10]</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</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>TRIGGERED11</name>
|
|
<description>Enable or disable interrupt for event TRIGGERED[11]</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</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>TRIGGERED12</name>
|
|
<description>Enable or disable interrupt for event TRIGGERED[12]</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</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>TRIGGERED13</name>
|
|
<description>Enable or disable interrupt for event TRIGGERED[13]</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</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>TRIGGERED14</name>
|
|
<description>Enable or disable interrupt for event TRIGGERED[14]</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</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>TRIGGERED15</name>
|
|
<description>Enable or disable interrupt for event TRIGGERED[15]</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</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>INTENSET</name>
|
|
<description>Enable interrupt</description>
|
|
<addressOffset>0x304</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>TRIGGERED0</name>
|
|
<description>Write '1' to enable interrupt for event TRIGGERED[0]</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>TRIGGERED1</name>
|
|
<description>Write '1' to enable interrupt for event TRIGGERED[1]</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>TRIGGERED2</name>
|
|
<description>Write '1' to enable interrupt for event TRIGGERED[2]</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>TRIGGERED3</name>
|
|
<description>Write '1' to enable interrupt for event TRIGGERED[3]</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>TRIGGERED4</name>
|
|
<description>Write '1' to enable interrupt for event TRIGGERED[4]</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>TRIGGERED5</name>
|
|
<description>Write '1' to enable interrupt for event TRIGGERED[5]</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>TRIGGERED6</name>
|
|
<description>Write '1' to enable interrupt for event TRIGGERED[6]</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>TRIGGERED7</name>
|
|
<description>Write '1' to enable interrupt for event TRIGGERED[7]</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>TRIGGERED8</name>
|
|
<description>Write '1' to enable interrupt for event TRIGGERED[8]</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</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>TRIGGERED9</name>
|
|
<description>Write '1' to enable interrupt for event TRIGGERED[9]</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</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>TRIGGERED10</name>
|
|
<description>Write '1' to enable interrupt for event TRIGGERED[10]</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>TRIGGERED11</name>
|
|
<description>Write '1' to enable interrupt for event TRIGGERED[11]</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</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>TRIGGERED12</name>
|
|
<description>Write '1' to enable interrupt for event TRIGGERED[12]</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>TRIGGERED13</name>
|
|
<description>Write '1' to enable interrupt for event TRIGGERED[13]</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>
|
|
<field>
|
|
<name>TRIGGERED14</name>
|
|
<description>Write '1' to enable interrupt for event TRIGGERED[14]</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</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>TRIGGERED15</name>
|
|
<description>Write '1' to enable interrupt for event TRIGGERED[15]</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</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>TRIGGERED0</name>
|
|
<description>Write '1' to disable interrupt for event TRIGGERED[0]</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>TRIGGERED1</name>
|
|
<description>Write '1' to disable interrupt for event TRIGGERED[1]</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>TRIGGERED2</name>
|
|
<description>Write '1' to disable interrupt for event TRIGGERED[2]</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>TRIGGERED3</name>
|
|
<description>Write '1' to disable interrupt for event TRIGGERED[3]</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>TRIGGERED4</name>
|
|
<description>Write '1' to disable interrupt for event TRIGGERED[4]</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>TRIGGERED5</name>
|
|
<description>Write '1' to disable interrupt for event TRIGGERED[5]</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>TRIGGERED6</name>
|
|
<description>Write '1' to disable interrupt for event TRIGGERED[6]</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>TRIGGERED7</name>
|
|
<description>Write '1' to disable interrupt for event TRIGGERED[7]</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>TRIGGERED8</name>
|
|
<description>Write '1' to disable interrupt for event TRIGGERED[8]</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</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>TRIGGERED9</name>
|
|
<description>Write '1' to disable interrupt for event TRIGGERED[9]</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</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>TRIGGERED10</name>
|
|
<description>Write '1' to disable interrupt for event TRIGGERED[10]</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>TRIGGERED11</name>
|
|
<description>Write '1' to disable interrupt for event TRIGGERED[11]</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</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>TRIGGERED12</name>
|
|
<description>Write '1' to disable interrupt for event TRIGGERED[12]</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>TRIGGERED13</name>
|
|
<description>Write '1' to disable interrupt for event TRIGGERED[13]</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>
|
|
<field>
|
|
<name>TRIGGERED14</name>
|
|
<description>Write '1' to disable interrupt for event TRIGGERED[14]</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</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>TRIGGERED15</name>
|
|
<description>Write '1' to disable interrupt for event TRIGGERED[15]</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</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>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>SWI0</name>
|
|
<description>Software interrupt 0</description>
|
|
<baseAddress>0x40014000</baseAddress>
|
|
<alternatePeripheral>EGU0</alternatePeripheral>
|
|
<headerStructName>SWI</headerStructName>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>SWI0_EGU0</name>
|
|
<value>20</value>
|
|
</interrupt>
|
|
<groupName>SWI</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<register>
|
|
<name>UNUSED</name>
|
|
<description>Unused.</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<resetValue>0x00000000</resetValue>
|
|
<access>read-only</access>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral derivedFrom="EGU0">
|
|
<name>EGU1</name>
|
|
<description>Event generator unit 1</description>
|
|
<baseAddress>0x40015000</baseAddress>
|
|
<interrupt>
|
|
<name>SWI1_EGU1</name>
|
|
<value>21</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<peripheral derivedFrom="SWI0">
|
|
<name>SWI1</name>
|
|
<description>Software interrupt 1</description>
|
|
<baseAddress>0x40015000</baseAddress>
|
|
<alternatePeripheral>EGU1</alternatePeripheral>
|
|
<interrupt>
|
|
<name>SWI1_EGU1</name>
|
|
<value>21</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<peripheral derivedFrom="EGU0">
|
|
<name>EGU2</name>
|
|
<description>Event generator unit 2</description>
|
|
<baseAddress>0x40016000</baseAddress>
|
|
<interrupt>
|
|
<name>SWI2_EGU2</name>
|
|
<value>22</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<peripheral derivedFrom="SWI0">
|
|
<name>SWI2</name>
|
|
<description>Software interrupt 2</description>
|
|
<baseAddress>0x40016000</baseAddress>
|
|
<alternatePeripheral>EGU2</alternatePeripheral>
|
|
<interrupt>
|
|
<name>SWI2_EGU2</name>
|
|
<value>22</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<peripheral derivedFrom="EGU0">
|
|
<name>EGU3</name>
|
|
<description>Event generator unit 3</description>
|
|
<baseAddress>0x40017000</baseAddress>
|
|
<interrupt>
|
|
<name>SWI3_EGU3</name>
|
|
<value>23</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<peripheral derivedFrom="SWI0">
|
|
<name>SWI3</name>
|
|
<description>Software interrupt 3</description>
|
|
<baseAddress>0x40017000</baseAddress>
|
|
<alternatePeripheral>EGU3</alternatePeripheral>
|
|
<interrupt>
|
|
<name>SWI3_EGU3</name>
|
|
<value>23</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<peripheral derivedFrom="EGU0">
|
|
<name>EGU4</name>
|
|
<description>Event generator unit 4</description>
|
|
<baseAddress>0x40018000</baseAddress>
|
|
<interrupt>
|
|
<name>SWI4_EGU4</name>
|
|
<value>24</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<peripheral derivedFrom="SWI0">
|
|
<name>SWI4</name>
|
|
<description>Software interrupt 4</description>
|
|
<baseAddress>0x40018000</baseAddress>
|
|
<alternatePeripheral>EGU4</alternatePeripheral>
|
|
<interrupt>
|
|
<name>SWI4_EGU4</name>
|
|
<value>24</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<peripheral derivedFrom="EGU0">
|
|
<name>EGU5</name>
|
|
<description>Event generator unit 5</description>
|
|
<baseAddress>0x40019000</baseAddress>
|
|
<interrupt>
|
|
<name>SWI5_EGU5</name>
|
|
<value>25</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<peripheral derivedFrom="SWI0">
|
|
<name>SWI5</name>
|
|
<description>Software interrupt 5</description>
|
|
<baseAddress>0x40019000</baseAddress>
|
|
<alternatePeripheral>EGU5</alternatePeripheral>
|
|
<interrupt>
|
|
<name>SWI5_EGU5</name>
|
|
<value>25</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<peripheral derivedFrom="TIMER0">
|
|
<name>TIMER3</name>
|
|
<description>Timer/Counter 3</description>
|
|
<baseAddress>0x4001A000</baseAddress>
|
|
<interrupt>
|
|
<name>TIMER3</name>
|
|
<value>26</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>ACL</name>
|
|
<description>Access control lists</description>
|
|
<baseAddress>0x4001E000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<groupName>ACL</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<cluster>
|
|
<dim>8</dim>
|
|
<dimIncrement>0x010</dimIncrement>
|
|
<name>ACL[%s]</name>
|
|
<description>Unspecified</description>
|
|
<headerStructName>ACL_ACL</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x800</addressOffset>
|
|
<register>
|
|
<name>ADDR</name>
|
|
<description>Description cluster: Start address of region to protect. The start address must be word-aligned.</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-writeonce</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>ADDR</name>
|
|
<description>Start address of flash region n. The start address must point to a flash page boundary.</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SIZE</name>
|
|
<description>Description cluster: Size of region to protect counting from address ACL[n].ADDR. Write '0' as no effect.</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>read-writeonce</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>SIZE</name>
|
|
<description>Size of flash region n in bytes. Must be a multiple of the flash page size.</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PERM</name>
|
|
<description>Description cluster: Access permissions for region n as defined by start address ACL[n].ADDR and size ACL[n].SIZE</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>read-writeonce</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>WRITE</name>
|
|
<description>Configure write and erase permissions for region n. Write '0' has no effect.</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Allow write and erase instructions to region n</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Block write and erase instructions to region n</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>READ</name>
|
|
<description>Configure read permissions for region n. Write '0' has no effect.</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Allow read instructions to region n</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Block read instructions to region n</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</cluster>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>NVMC</name>
|
|
<description>Non Volatile Memory Controller</description>
|
|
<baseAddress>0x4001E000</baseAddress>
|
|
<alternatePeripheral>ACL</alternatePeripheral>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<groupName>NVMC</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<register>
|
|
<name>READY</name>
|
|
<description>Ready flag</description>
|
|
<addressOffset>0x400</addressOffset>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000001</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>READY</name>
|
|
<description>NVMC is ready or busy</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Busy</name>
|
|
<description>NVMC is busy (on-going write or erase operation)</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Ready</name>
|
|
<description>NVMC is ready</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>READYNEXT</name>
|
|
<description>Ready flag</description>
|
|
<addressOffset>0x408</addressOffset>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000001</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>READYNEXT</name>
|
|
<description>NVMC can accept a new write operation</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Busy</name>
|
|
<description>NVMC cannot accept any write operation</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Ready</name>
|
|
<description>NVMC is ready</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CONFIG</name>
|
|
<description>Configuration register</description>
|
|
<addressOffset>0x504</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>WEN</name>
|
|
<description>Program memory access mode. It is strongly recommended to only activate erase and write modes when they are actively used.</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Ren</name>
|
|
<description>Read only access</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Wen</name>
|
|
<description>Write enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Een</name>
|
|
<description>Erase enabled</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ERASEPAGE</name>
|
|
<description>Register for erasing a page in code area</description>
|
|
<addressOffset>0x508</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>ERASEPAGE</name>
|
|
<description>Register for starting erase of a page in code area</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ERASEPCR1</name>
|
|
<description>Deprecated register - Register for erasing a page in code area, equivalent to ERASEPAGE</description>
|
|
<addressOffset>0x508</addressOffset>
|
|
<access>write-only</access>
|
|
<alternateRegister>ERASEPAGE</alternateRegister>
|
|
<fields>
|
|
<field>
|
|
<name>ERASEPCR1</name>
|
|
<description>Register for erasing a page in code area, equivalent to ERASEPAGE</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ERASEALL</name>
|
|
<description>Register for erasing all non-volatile user memory</description>
|
|
<addressOffset>0x50C</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>ERASEALL</name>
|
|
<description>Erase all non-volatile memory including UICR registers. The erase must be enabled using CONFIG.WEN before the non-volatile memory can be erased.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NoOperation</name>
|
|
<description>No operation</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Erase</name>
|
|
<description>Start chip erase</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ERASEPCR0</name>
|
|
<description>Deprecated register - Register for erasing a page in code area, equivalent to ERASEPAGE</description>
|
|
<addressOffset>0x510</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>ERASEPCR0</name>
|
|
<description>Register for starting erase of a page in code area, equivalent to ERASEPAGE</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ERASEUICR</name>
|
|
<description>Register for erasing user information configuration registers</description>
|
|
<addressOffset>0x514</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>ERASEUICR</name>
|
|
<description>Register starting erase of all user information configuration registers. The erase must be enabled using CONFIG.WEN before the UICR can be erased.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NoOperation</name>
|
|
<description>No operation</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Erase</name>
|
|
<description>Start erase of UICR</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ERASEPAGEPARTIAL</name>
|
|
<description>Register for partial erase of a page in code area</description>
|
|
<addressOffset>0x518</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>ERASEPAGEPARTIAL</name>
|
|
<description>Register for starting partial erase of a page in code area</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ERASEPAGEPARTIALCFG</name>
|
|
<description>Register for partial erase configuration</description>
|
|
<addressOffset>0x51C</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000000A</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>DURATION</name>
|
|
<description>Duration of the partial erase in milliseconds</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>PPI</name>
|
|
<description>Programmable Peripheral Interconnect</description>
|
|
<baseAddress>0x4001F000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<groupName>PPI</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<cluster>
|
|
<dim>6</dim>
|
|
<dimIncrement>0x008</dimIncrement>
|
|
<name>TASKS_CHG[%s]</name>
|
|
<description>Channel group tasks</description>
|
|
<headerStructName>PPI_TASKS_CHG</headerStructName>
|
|
<access>write-only</access>
|
|
<addressOffset>0x000</addressOffset>
|
|
<register>
|
|
<name>EN</name>
|
|
<description>Description cluster: Enable channel group n</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>EN</name>
|
|
<description>Enable channel group n</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DIS</name>
|
|
<description>Description cluster: Disable channel group n</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>DIS</name>
|
|
<description>Disable channel group n</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</cluster>
|
|
<register>
|
|
<name>CHEN</name>
|
|
<description>Channel enable register</description>
|
|
<addressOffset>0x500</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>CH0</name>
|
|
<description>Enable or disable channel 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH1</name>
|
|
<description>Enable or disable channel 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH2</name>
|
|
<description>Enable or disable channel 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH3</name>
|
|
<description>Enable or disable channel 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH4</name>
|
|
<description>Enable or disable channel 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH5</name>
|
|
<description>Enable or disable channel 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH6</name>
|
|
<description>Enable or disable channel 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH7</name>
|
|
<description>Enable or disable channel 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH8</name>
|
|
<description>Enable or disable channel 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH9</name>
|
|
<description>Enable or disable channel 9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH10</name>
|
|
<description>Enable or disable channel 10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH11</name>
|
|
<description>Enable or disable channel 11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH12</name>
|
|
<description>Enable or disable channel 12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH13</name>
|
|
<description>Enable or disable channel 13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH14</name>
|
|
<description>Enable or disable channel 14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH15</name>
|
|
<description>Enable or disable channel 15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH16</name>
|
|
<description>Enable or disable channel 16</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH17</name>
|
|
<description>Enable or disable channel 17</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH18</name>
|
|
<description>Enable or disable channel 18</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH19</name>
|
|
<description>Enable or disable channel 19</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH20</name>
|
|
<description>Enable or disable channel 20</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH21</name>
|
|
<description>Enable or disable channel 21</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH22</name>
|
|
<description>Enable or disable channel 22</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH23</name>
|
|
<description>Enable or disable channel 23</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH24</name>
|
|
<description>Enable or disable channel 24</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH25</name>
|
|
<description>Enable or disable channel 25</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH26</name>
|
|
<description>Enable or disable channel 26</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH27</name>
|
|
<description>Enable or disable channel 27</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH28</name>
|
|
<description>Enable or disable channel 28</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH29</name>
|
|
<description>Enable or disable channel 29</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH30</name>
|
|
<description>Enable or disable channel 30</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH31</name>
|
|
<description>Enable or disable channel 31</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Disable channel</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CHENSET</name>
|
|
<description>Channel enable set register</description>
|
|
<addressOffset>0x504</addressOffset>
|
|
<access>read-write</access>
|
|
<modifiedWriteValues>oneToSet</modifiedWriteValues>
|
|
<fields>
|
|
<field>
|
|
<name>CH0</name>
|
|
<description>Channel 0 enable set register. Writing '0' has no effect</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH1</name>
|
|
<description>Channel 1 enable set register. Writing '0' has no effect</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH2</name>
|
|
<description>Channel 2 enable set register. Writing '0' has no effect</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH3</name>
|
|
<description>Channel 3 enable set register. Writing '0' has no effect</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH4</name>
|
|
<description>Channel 4 enable set register. Writing '0' has no effect</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH5</name>
|
|
<description>Channel 5 enable set register. Writing '0' has no effect</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH6</name>
|
|
<description>Channel 6 enable set register. Writing '0' has no effect</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH7</name>
|
|
<description>Channel 7 enable set register. Writing '0' has no effect</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH8</name>
|
|
<description>Channel 8 enable set register. Writing '0' has no effect</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH9</name>
|
|
<description>Channel 9 enable set register. Writing '0' has no effect</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH10</name>
|
|
<description>Channel 10 enable set register. Writing '0' has no effect</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH11</name>
|
|
<description>Channel 11 enable set register. Writing '0' has no effect</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH12</name>
|
|
<description>Channel 12 enable set register. Writing '0' has no effect</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH13</name>
|
|
<description>Channel 13 enable set register. Writing '0' has no effect</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH14</name>
|
|
<description>Channel 14 enable set register. Writing '0' has no effect</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH15</name>
|
|
<description>Channel 15 enable set register. Writing '0' has no effect</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH16</name>
|
|
<description>Channel 16 enable set register. Writing '0' has no effect</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH17</name>
|
|
<description>Channel 17 enable set register. Writing '0' has no effect</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH18</name>
|
|
<description>Channel 18 enable set register. Writing '0' has no effect</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH19</name>
|
|
<description>Channel 19 enable set register. Writing '0' has no effect</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH20</name>
|
|
<description>Channel 20 enable set register. Writing '0' has no effect</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH21</name>
|
|
<description>Channel 21 enable set register. Writing '0' has no effect</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH22</name>
|
|
<description>Channel 22 enable set register. Writing '0' has no effect</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH23</name>
|
|
<description>Channel 23 enable set register. Writing '0' has no effect</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH24</name>
|
|
<description>Channel 24 enable set register. Writing '0' has no effect</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH25</name>
|
|
<description>Channel 25 enable set register. Writing '0' has no effect</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH26</name>
|
|
<description>Channel 26 enable set register. Writing '0' has no effect</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH27</name>
|
|
<description>Channel 27 enable set register. Writing '0' has no effect</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH28</name>
|
|
<description>Channel 28 enable set register. Writing '0' has no effect</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH29</name>
|
|
<description>Channel 29 enable set register. Writing '0' has no effect</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH30</name>
|
|
<description>Channel 30 enable set register. Writing '0' has no effect</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH31</name>
|
|
<description>Channel 31 enable set register. Writing '0' has no effect</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Set</name>
|
|
<description>Write: Enable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CHENCLR</name>
|
|
<description>Channel enable clear register</description>
|
|
<addressOffset>0x508</addressOffset>
|
|
<access>read-write</access>
|
|
<modifiedWriteValues>oneToClear</modifiedWriteValues>
|
|
<fields>
|
|
<field>
|
|
<name>CH0</name>
|
|
<description>Channel 0 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH1</name>
|
|
<description>Channel 1 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH2</name>
|
|
<description>Channel 2 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH3</name>
|
|
<description>Channel 3 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH4</name>
|
|
<description>Channel 4 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH5</name>
|
|
<description>Channel 5 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH6</name>
|
|
<description>Channel 6 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH7</name>
|
|
<description>Channel 7 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH8</name>
|
|
<description>Channel 8 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH9</name>
|
|
<description>Channel 9 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH10</name>
|
|
<description>Channel 10 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH11</name>
|
|
<description>Channel 11 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH12</name>
|
|
<description>Channel 12 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH13</name>
|
|
<description>Channel 13 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH14</name>
|
|
<description>Channel 14 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH15</name>
|
|
<description>Channel 15 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH16</name>
|
|
<description>Channel 16 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH17</name>
|
|
<description>Channel 17 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH18</name>
|
|
<description>Channel 18 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH19</name>
|
|
<description>Channel 19 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH20</name>
|
|
<description>Channel 20 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH21</name>
|
|
<description>Channel 21 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH22</name>
|
|
<description>Channel 22 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH23</name>
|
|
<description>Channel 23 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH24</name>
|
|
<description>Channel 24 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH25</name>
|
|
<description>Channel 25 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH26</name>
|
|
<description>Channel 26 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH27</name>
|
|
<description>Channel 27 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH28</name>
|
|
<description>Channel 28 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH29</name>
|
|
<description>Channel 29 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH30</name>
|
|
<description>Channel 30 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH31</name>
|
|
<description>Channel 31 enable clear register. Writing '0' has no effect</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<enumeratedValues>
|
|
<usage>read</usage>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Read: channel disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Read: channel enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
<enumeratedValues>
|
|
<usage>write</usage>
|
|
<enumeratedValue>
|
|
<name>Clear</name>
|
|
<description>Write: disable channel</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<cluster>
|
|
<dim>20</dim>
|
|
<dimIncrement>0x008</dimIncrement>
|
|
<name>CH[%s]</name>
|
|
<description>PPI Channel</description>
|
|
<headerStructName>PPI_CH</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x510</addressOffset>
|
|
<register>
|
|
<name>EEP</name>
|
|
<description>Description cluster: Channel n event end-point</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EEP</name>
|
|
<description>Pointer to event register. Accepts only addresses to registers from the Event group.</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TEP</name>
|
|
<description>Description cluster: Channel n task end-point</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>TEP</name>
|
|
<description>Pointer to task register. Accepts only addresses to registers from the Task group.</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</cluster>
|
|
<register>
|
|
<dim>0x6</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>CHG[%s]</name>
|
|
<description>Description collection: Channel group n</description>
|
|
<addressOffset>0x800</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>CH0</name>
|
|
<description>Include or exclude channel 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH1</name>
|
|
<description>Include or exclude channel 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH2</name>
|
|
<description>Include or exclude channel 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH3</name>
|
|
<description>Include or exclude channel 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH4</name>
|
|
<description>Include or exclude channel 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH5</name>
|
|
<description>Include or exclude channel 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH6</name>
|
|
<description>Include or exclude channel 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH7</name>
|
|
<description>Include or exclude channel 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH8</name>
|
|
<description>Include or exclude channel 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH9</name>
|
|
<description>Include or exclude channel 9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH10</name>
|
|
<description>Include or exclude channel 10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH11</name>
|
|
<description>Include or exclude channel 11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH12</name>
|
|
<description>Include or exclude channel 12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH13</name>
|
|
<description>Include or exclude channel 13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH14</name>
|
|
<description>Include or exclude channel 14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH15</name>
|
|
<description>Include or exclude channel 15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH16</name>
|
|
<description>Include or exclude channel 16</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH17</name>
|
|
<description>Include or exclude channel 17</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH18</name>
|
|
<description>Include or exclude channel 18</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH19</name>
|
|
<description>Include or exclude channel 19</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH20</name>
|
|
<description>Include or exclude channel 20</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH21</name>
|
|
<description>Include or exclude channel 21</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH22</name>
|
|
<description>Include or exclude channel 22</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH23</name>
|
|
<description>Include or exclude channel 23</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH24</name>
|
|
<description>Include or exclude channel 24</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH25</name>
|
|
<description>Include or exclude channel 25</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH26</name>
|
|
<description>Include or exclude channel 26</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH27</name>
|
|
<description>Include or exclude channel 27</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH28</name>
|
|
<description>Include or exclude channel 28</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH29</name>
|
|
<description>Include or exclude channel 29</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH30</name>
|
|
<description>Include or exclude channel 30</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH31</name>
|
|
<description>Include or exclude channel 31</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Excluded</name>
|
|
<description>Exclude</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Included</name>
|
|
<description>Include</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<cluster>
|
|
<dim>32</dim>
|
|
<dimIncrement>0x004</dimIncrement>
|
|
<name>FORK[%s]</name>
|
|
<description>Fork</description>
|
|
<headerStructName>PPI_FORK</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x910</addressOffset>
|
|
<register>
|
|
<name>TEP</name>
|
|
<description>Description cluster: Channel n task end-point</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>TEP</name>
|
|
<description>Pointer to task register</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</cluster>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>USBD</name>
|
|
<description>Universal serial bus device</description>
|
|
<baseAddress>0x40027000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>USBD</name>
|
|
<value>39</value>
|
|
</interrupt>
|
|
<groupName>USBD</groupName>
|
|
<size>0x20</size>
|
|
<registers>
|
|
<register>
|
|
<dim>0x8</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>TASKS_STARTEPIN[%s]</name>
|
|
<description>Description collection: Captures the EPIN[n].PTR and EPIN[n].MAXCNT registers values, and enables endpoint IN n to respond to traffic from host</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STARTEPIN</name>
|
|
<description>Captures the EPIN[n].PTR and EPIN[n].MAXCNT registers values, and enables endpoint IN n to respond to traffic from host</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_STARTISOIN</name>
|
|
<description>Captures the ISOIN.PTR and ISOIN.MAXCNT registers values, and enables sending data on ISO endpoint</description>
|
|
<addressOffset>0x024</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STARTISOIN</name>
|
|
<description>Captures the ISOIN.PTR and ISOIN.MAXCNT registers values, and enables sending data on ISO endpoint</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<dim>0x8</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>TASKS_STARTEPOUT[%s]</name>
|
|
<description>Description collection: Captures the EPOUT[n].PTR and EPOUT[n].MAXCNT registers values, and enables endpoint n to respond to traffic from host</description>
|
|
<addressOffset>0x028</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STARTEPOUT</name>
|
|
<description>Captures the EPOUT[n].PTR and EPOUT[n].MAXCNT registers values, and enables endpoint n to respond to traffic from host</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_STARTISOOUT</name>
|
|
<description>Captures the ISOOUT.PTR and ISOOUT.MAXCNT registers values, and enables receiving of data on ISO endpoint</description>
|
|
<addressOffset>0x048</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_STARTISOOUT</name>
|
|
<description>Captures the ISOOUT.PTR and ISOOUT.MAXCNT registers values, and enables receiving of data on ISO endpoint</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_EP0RCVOUT</name>
|
|
<description>Allows OUT data stage on control endpoint 0</description>
|
|
<addressOffset>0x04C</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_EP0RCVOUT</name>
|
|
<description>Allows OUT data stage on control endpoint 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_EP0STATUS</name>
|
|
<description>Allows status stage on control endpoint 0</description>
|
|
<addressOffset>0x050</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_EP0STATUS</name>
|
|
<description>Allows status stage on control endpoint 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_EP0STALL</name>
|
|
<description>Stalls data and status stage on control endpoint 0</description>
|
|
<addressOffset>0x054</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_EP0STALL</name>
|
|
<description>Stalls data and status stage on control endpoint 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_DPDMDRIVE</name>
|
|
<description>Forces D+ and D- lines into the state defined in the DPDMVALUE register</description>
|
|
<addressOffset>0x058</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_DPDMDRIVE</name>
|
|
<description>Forces D+ and D- lines into the state defined in the DPDMVALUE register</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TASKS_DPDMNODRIVE</name>
|
|
<description>Stops forcing D+ and D- lines into any state (USB engine takes control)</description>
|
|
<addressOffset>0x05C</addressOffset>
|
|
<access>write-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>TASKS_DPDMNODRIVE</name>
|
|
<description>Stops forcing D+ and D- lines into any state (USB engine takes control)</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Trigger</name>
|
|
<description>Trigger task</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_USBRESET</name>
|
|
<description>Signals that a USB reset condition has been detected on USB lines</description>
|
|
<addressOffset>0x100</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_USBRESET</name>
|
|
<description>Signals that a USB reset condition has been detected on USB lines</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_STARTED</name>
|
|
<description>Confirms that the EPIN[n].PTR and EPIN[n].MAXCNT, or EPOUT[n].PTR and EPOUT[n].MAXCNT registers have been captured on all endpoints reported in the EPSTATUS register</description>
|
|
<addressOffset>0x104</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_STARTED</name>
|
|
<description>Confirms that the EPIN[n].PTR and EPIN[n].MAXCNT, or EPOUT[n].PTR and EPOUT[n].MAXCNT registers have been captured on all endpoints reported in the EPSTATUS register</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<dim>0x8</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>EVENTS_ENDEPIN[%s]</name>
|
|
<description>Description collection: The whole EPIN[n] buffer has been consumed. The buffer can be accessed safely by software.</description>
|
|
<addressOffset>0x108</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_ENDEPIN</name>
|
|
<description>The whole EPIN[n] buffer has been consumed. The buffer can be accessed safely by software.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_EP0DATADONE</name>
|
|
<description>An acknowledged data transfer has taken place on the control endpoint</description>
|
|
<addressOffset>0x128</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_EP0DATADONE</name>
|
|
<description>An acknowledged data transfer has taken place on the control endpoint</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_ENDISOIN</name>
|
|
<description>The whole ISOIN buffer has been consumed. The buffer can be accessed safely by software.</description>
|
|
<addressOffset>0x12C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_ENDISOIN</name>
|
|
<description>The whole ISOIN buffer has been consumed. The buffer can be accessed safely by software.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<dim>0x8</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>EVENTS_ENDEPOUT[%s]</name>
|
|
<description>Description collection: The whole EPOUT[n] buffer has been consumed. The buffer can be accessed safely by software.</description>
|
|
<addressOffset>0x130</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_ENDEPOUT</name>
|
|
<description>The whole EPOUT[n] buffer has been consumed. The buffer can be accessed safely by software.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_ENDISOOUT</name>
|
|
<description>The whole ISOOUT buffer has been consumed. The buffer can be accessed safely by software.</description>
|
|
<addressOffset>0x150</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_ENDISOOUT</name>
|
|
<description>The whole ISOOUT buffer has been consumed. The buffer can be accessed safely by software.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_SOF</name>
|
|
<description>Signals that a SOF (start of frame) condition has been detected on USB lines</description>
|
|
<addressOffset>0x154</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_SOF</name>
|
|
<description>Signals that a SOF (start of frame) condition has been detected on USB lines</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_USBEVENT</name>
|
|
<description>An event or an error not covered by specific events has occurred. Check EVENTCAUSE register to find the cause.</description>
|
|
<addressOffset>0x158</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_USBEVENT</name>
|
|
<description>An event or an error not covered by specific events has occurred. Check EVENTCAUSE register to find the cause.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_EP0SETUP</name>
|
|
<description>A valid SETUP token has been received (and acknowledged) on the control endpoint</description>
|
|
<addressOffset>0x15C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_EP0SETUP</name>
|
|
<description>A valid SETUP token has been received (and acknowledged) on the control endpoint</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVENTS_EPDATA</name>
|
|
<description>A data transfer has occurred on a data endpoint, indicated by the EPDATASTATUS register</description>
|
|
<addressOffset>0x160</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EVENTS_EPDATA</name>
|
|
<description>A data transfer has occurred on a data endpoint, indicated by the EPDATASTATUS register</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotGenerated</name>
|
|
<description>Event not generated</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Generated</name>
|
|
<description>Event generated</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SHORTS</name>
|
|
<description>Shortcuts between local events and tasks</description>
|
|
<addressOffset>0x200</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>EP0DATADONE_STARTEPIN0</name>
|
|
<description>Shortcut between event EP0DATADONE and task STARTEPIN[0]</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>EP0DATADONE_STARTEPOUT0</name>
|
|
<description>Shortcut between event EP0DATADONE and task STARTEPOUT[0]</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>EP0DATADONE_EP0STATUS</name>
|
|
<description>Shortcut between event EP0DATADONE and task EP0STATUS</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>ENDEPOUT0_EP0STATUS</name>
|
|
<description>Shortcut between event ENDEPOUT[0] and task EP0STATUS</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>ENDEPOUT0_EP0RCVOUT</name>
|
|
<description>Shortcut between event ENDEPOUT[0] and task EP0RCVOUT</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>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INTEN</name>
|
|
<description>Enable or disable interrupt</description>
|
|
<addressOffset>0x300</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>USBRESET</name>
|
|
<description>Enable or disable interrupt for event USBRESET</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>STARTED</name>
|
|
<description>Enable or disable interrupt for event STARTED</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>ENDEPIN0</name>
|
|
<description>Enable or disable interrupt for event ENDEPIN[0]</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>ENDEPIN1</name>
|
|
<description>Enable or disable interrupt for event ENDEPIN[1]</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>ENDEPIN2</name>
|
|
<description>Enable or disable interrupt for event ENDEPIN[2]</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>ENDEPIN3</name>
|
|
<description>Enable or disable interrupt for event ENDEPIN[3]</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>ENDEPIN4</name>
|
|
<description>Enable or disable interrupt for event ENDEPIN[4]</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</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>ENDEPIN5</name>
|
|
<description>Enable or disable interrupt for event ENDEPIN[5]</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</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>ENDEPIN6</name>
|
|
<description>Enable or disable interrupt for event ENDEPIN[6]</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</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>ENDEPIN7</name>
|
|
<description>Enable or disable interrupt for event ENDEPIN[7]</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</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>EP0DATADONE</name>
|
|
<description>Enable or disable interrupt for event EP0DATADONE</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</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>ENDISOIN</name>
|
|
<description>Enable or disable interrupt for event ENDISOIN</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</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>ENDEPOUT0</name>
|
|
<description>Enable or disable interrupt for event ENDEPOUT[0]</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</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>ENDEPOUT1</name>
|
|
<description>Enable or disable interrupt for event ENDEPOUT[1]</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</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>ENDEPOUT2</name>
|
|
<description>Enable or disable interrupt for event ENDEPOUT[2]</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</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>ENDEPOUT3</name>
|
|
<description>Enable or disable interrupt for event ENDEPOUT[3]</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</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>ENDEPOUT4</name>
|
|
<description>Enable or disable interrupt for event ENDEPOUT[4]</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</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>ENDEPOUT5</name>
|
|
<description>Enable or disable interrupt for event ENDEPOUT[5]</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</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>ENDEPOUT6</name>
|
|
<description>Enable or disable interrupt for event ENDEPOUT[6]</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</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>ENDEPOUT7</name>
|
|
<description>Enable or disable interrupt for event ENDEPOUT[7]</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</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>ENDISOOUT</name>
|
|
<description>Enable or disable interrupt for event ENDISOOUT</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</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>SOF</name>
|
|
<description>Enable or disable interrupt for event SOF</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</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>USBEVENT</name>
|
|
<description>Enable or disable interrupt for event USBEVENT</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</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>EP0SETUP</name>
|
|
<description>Enable or disable interrupt for event EP0SETUP</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</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>EPDATA</name>
|
|
<description>Enable or disable interrupt for event EPDATA</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</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>INTENSET</name>
|
|
<description>Enable interrupt</description>
|
|
<addressOffset>0x304</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>USBRESET</name>
|
|
<description>Write '1' to enable interrupt for event USBRESET</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>STARTED</name>
|
|
<description>Write '1' to enable interrupt for event STARTED</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>ENDEPIN0</name>
|
|
<description>Write '1' to enable interrupt for event ENDEPIN[0]</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>ENDEPIN1</name>
|
|
<description>Write '1' to enable interrupt for event ENDEPIN[1]</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>ENDEPIN2</name>
|
|
<description>Write '1' to enable interrupt for event ENDEPIN[2]</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>ENDEPIN3</name>
|
|
<description>Write '1' to enable interrupt for event ENDEPIN[3]</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>ENDEPIN4</name>
|
|
<description>Write '1' to enable interrupt for event ENDEPIN[4]</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>ENDEPIN5</name>
|
|
<description>Write '1' to enable interrupt for event ENDEPIN[5]</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>ENDEPIN6</name>
|
|
<description>Write '1' to enable interrupt for event ENDEPIN[6]</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</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>ENDEPIN7</name>
|
|
<description>Write '1' to enable interrupt for event ENDEPIN[7]</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</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>EP0DATADONE</name>
|
|
<description>Write '1' to enable interrupt for event EP0DATADONE</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>ENDISOIN</name>
|
|
<description>Write '1' to enable interrupt for event ENDISOIN</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</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>ENDEPOUT0</name>
|
|
<description>Write '1' to enable interrupt for event ENDEPOUT[0]</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>ENDEPOUT1</name>
|
|
<description>Write '1' to enable interrupt for event ENDEPOUT[1]</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>
|
|
<field>
|
|
<name>ENDEPOUT2</name>
|
|
<description>Write '1' to enable interrupt for event ENDEPOUT[2]</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</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>ENDEPOUT3</name>
|
|
<description>Write '1' to enable interrupt for event ENDEPOUT[3]</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</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>ENDEPOUT4</name>
|
|
<description>Write '1' to enable interrupt for event ENDEPOUT[4]</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</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>ENDEPOUT5</name>
|
|
<description>Write '1' to enable interrupt for event ENDEPOUT[5]</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</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>ENDEPOUT6</name>
|
|
<description>Write '1' to enable interrupt for event ENDEPOUT[6]</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</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>ENDEPOUT7</name>
|
|
<description>Write '1' to enable interrupt for event ENDEPOUT[7]</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</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>ENDISOOUT</name>
|
|
<description>Write '1' to enable interrupt for event ENDISOOUT</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</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>SOF</name>
|
|
<description>Write '1' to enable interrupt for event SOF</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</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>USBEVENT</name>
|
|
<description>Write '1' to enable interrupt for event USBEVENT</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</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>EP0SETUP</name>
|
|
<description>Write '1' to enable interrupt for event EP0SETUP</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</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>EPDATA</name>
|
|
<description>Write '1' to enable interrupt for event EPDATA</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</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>USBRESET</name>
|
|
<description>Write '1' to disable interrupt for event USBRESET</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>STARTED</name>
|
|
<description>Write '1' to disable interrupt for event STARTED</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>ENDEPIN0</name>
|
|
<description>Write '1' to disable interrupt for event ENDEPIN[0]</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>ENDEPIN1</name>
|
|
<description>Write '1' to disable interrupt for event ENDEPIN[1]</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>ENDEPIN2</name>
|
|
<description>Write '1' to disable interrupt for event ENDEPIN[2]</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>ENDEPIN3</name>
|
|
<description>Write '1' to disable interrupt for event ENDEPIN[3]</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>ENDEPIN4</name>
|
|
<description>Write '1' to disable interrupt for event ENDEPIN[4]</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>ENDEPIN5</name>
|
|
<description>Write '1' to disable interrupt for event ENDEPIN[5]</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>ENDEPIN6</name>
|
|
<description>Write '1' to disable interrupt for event ENDEPIN[6]</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</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>ENDEPIN7</name>
|
|
<description>Write '1' to disable interrupt for event ENDEPIN[7]</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</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>EP0DATADONE</name>
|
|
<description>Write '1' to disable interrupt for event EP0DATADONE</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>ENDISOIN</name>
|
|
<description>Write '1' to disable interrupt for event ENDISOIN</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</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>ENDEPOUT0</name>
|
|
<description>Write '1' to disable interrupt for event ENDEPOUT[0]</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>ENDEPOUT1</name>
|
|
<description>Write '1' to disable interrupt for event ENDEPOUT[1]</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>
|
|
<field>
|
|
<name>ENDEPOUT2</name>
|
|
<description>Write '1' to disable interrupt for event ENDEPOUT[2]</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</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>ENDEPOUT3</name>
|
|
<description>Write '1' to disable interrupt for event ENDEPOUT[3]</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</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>ENDEPOUT4</name>
|
|
<description>Write '1' to disable interrupt for event ENDEPOUT[4]</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</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>ENDEPOUT5</name>
|
|
<description>Write '1' to disable interrupt for event ENDEPOUT[5]</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</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>ENDEPOUT6</name>
|
|
<description>Write '1' to disable interrupt for event ENDEPOUT[6]</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</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>ENDEPOUT7</name>
|
|
<description>Write '1' to disable interrupt for event ENDEPOUT[7]</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</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>ENDISOOUT</name>
|
|
<description>Write '1' to disable interrupt for event ENDISOOUT</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</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>SOF</name>
|
|
<description>Write '1' to disable interrupt for event SOF</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</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>USBEVENT</name>
|
|
<description>Write '1' to disable interrupt for event USBEVENT</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</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>EP0SETUP</name>
|
|
<description>Write '1' to disable interrupt for event EP0SETUP</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</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>EPDATA</name>
|
|
<description>Write '1' to disable interrupt for event EPDATA</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</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>EVENTCAUSE</name>
|
|
<description>Details on what caused the USBEVENT event</description>
|
|
<addressOffset>0x400</addressOffset>
|
|
<access>read-write</access>
|
|
<modifiedWriteValues>oneToClear</modifiedWriteValues>
|
|
<fields>
|
|
<field>
|
|
<name>ISOOUTCRC</name>
|
|
<description>CRC error was detected on isochronous OUT endpoint 8. Write '1' to clear.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotDetected</name>
|
|
<description>No error detected</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Detected</name>
|
|
<description>Error detected</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SUSPEND</name>
|
|
<description>Signals that USB lines have been idle long enough for the device to enter suspend. Write '1' to clear.</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotDetected</name>
|
|
<description>Suspend not detected</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Detected</name>
|
|
<description>Suspend detected</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RESUME</name>
|
|
<description>Signals that a RESUME condition (K state or activity restart) has been detected on USB lines. Write '1' to clear.</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotDetected</name>
|
|
<description>Resume not detected</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Detected</name>
|
|
<description>Resume detected</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>USBWUALLOWED</name>
|
|
<description>USB MAC has been woken up and operational. Write '1' to clear.</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotAllowed</name>
|
|
<description>Wake up not allowed</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Allowed</name>
|
|
<description>Wake up allowed</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>READY</name>
|
|
<description>USB device is ready for normal operation. Write '1' to clear.</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotDetected</name>
|
|
<description>USBEVENT was not issued due to USBD peripheral ready</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Ready</name>
|
|
<description>USBD peripheral is ready</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<cluster>
|
|
<name>HALTED</name>
|
|
<description>Unspecified</description>
|
|
<headerStructName>USBD_HALTED</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x420</addressOffset>
|
|
<register>
|
|
<dim>0x8</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>EPIN[%s]</name>
|
|
<description>Description collection: IN endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint.</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>GETSTATUS</name>
|
|
<description>IN endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint.</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotHalted</name>
|
|
<description>Endpoint is not halted</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Halted</name>
|
|
<description>Endpoint is halted</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<dim>0x8</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>EPOUT[%s]</name>
|
|
<description>Description collection: OUT endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint.</description>
|
|
<addressOffset>0x024</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>GETSTATUS</name>
|
|
<description>OUT endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint.</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotHalted</name>
|
|
<description>Endpoint is not halted</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Halted</name>
|
|
<description>Endpoint is halted</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</cluster>
|
|
<register>
|
|
<name>EPSTATUS</name>
|
|
<description>Provides information on which endpoint's EasyDMA registers have been captured</description>
|
|
<addressOffset>0x468</addressOffset>
|
|
<access>read-write</access>
|
|
<modifiedWriteValues>oneToClear</modifiedWriteValues>
|
|
<fields>
|
|
<field>
|
|
<name>EPIN0</name>
|
|
<description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NoData</name>
|
|
<description>EasyDMA registers have not been captured for this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DataDone</name>
|
|
<description>EasyDMA registers have been captured for this endpoint</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPIN1</name>
|
|
<description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NoData</name>
|
|
<description>EasyDMA registers have not been captured for this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DataDone</name>
|
|
<description>EasyDMA registers have been captured for this endpoint</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPIN2</name>
|
|
<description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NoData</name>
|
|
<description>EasyDMA registers have not been captured for this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DataDone</name>
|
|
<description>EasyDMA registers have been captured for this endpoint</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPIN3</name>
|
|
<description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NoData</name>
|
|
<description>EasyDMA registers have not been captured for this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DataDone</name>
|
|
<description>EasyDMA registers have been captured for this endpoint</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPIN4</name>
|
|
<description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NoData</name>
|
|
<description>EasyDMA registers have not been captured for this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DataDone</name>
|
|
<description>EasyDMA registers have been captured for this endpoint</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPIN5</name>
|
|
<description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NoData</name>
|
|
<description>EasyDMA registers have not been captured for this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DataDone</name>
|
|
<description>EasyDMA registers have been captured for this endpoint</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPIN6</name>
|
|
<description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NoData</name>
|
|
<description>EasyDMA registers have not been captured for this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DataDone</name>
|
|
<description>EasyDMA registers have been captured for this endpoint</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPIN7</name>
|
|
<description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NoData</name>
|
|
<description>EasyDMA registers have not been captured for this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DataDone</name>
|
|
<description>EasyDMA registers have been captured for this endpoint</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPIN8</name>
|
|
<description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NoData</name>
|
|
<description>EasyDMA registers have not been captured for this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DataDone</name>
|
|
<description>EasyDMA registers have been captured for this endpoint</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPOUT0</name>
|
|
<description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NoData</name>
|
|
<description>EasyDMA registers have not been captured for this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DataDone</name>
|
|
<description>EasyDMA registers have been captured for this endpoint</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPOUT1</name>
|
|
<description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NoData</name>
|
|
<description>EasyDMA registers have not been captured for this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DataDone</name>
|
|
<description>EasyDMA registers have been captured for this endpoint</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPOUT2</name>
|
|
<description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NoData</name>
|
|
<description>EasyDMA registers have not been captured for this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DataDone</name>
|
|
<description>EasyDMA registers have been captured for this endpoint</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPOUT3</name>
|
|
<description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NoData</name>
|
|
<description>EasyDMA registers have not been captured for this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DataDone</name>
|
|
<description>EasyDMA registers have been captured for this endpoint</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPOUT4</name>
|
|
<description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NoData</name>
|
|
<description>EasyDMA registers have not been captured for this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DataDone</name>
|
|
<description>EasyDMA registers have been captured for this endpoint</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPOUT5</name>
|
|
<description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NoData</name>
|
|
<description>EasyDMA registers have not been captured for this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DataDone</name>
|
|
<description>EasyDMA registers have been captured for this endpoint</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPOUT6</name>
|
|
<description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NoData</name>
|
|
<description>EasyDMA registers have not been captured for this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DataDone</name>
|
|
<description>EasyDMA registers have been captured for this endpoint</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPOUT7</name>
|
|
<description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NoData</name>
|
|
<description>EasyDMA registers have not been captured for this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DataDone</name>
|
|
<description>EasyDMA registers have been captured for this endpoint</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPOUT8</name>
|
|
<description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NoData</name>
|
|
<description>EasyDMA registers have not been captured for this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DataDone</name>
|
|
<description>EasyDMA registers have been captured for this endpoint</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EPDATASTATUS</name>
|
|
<description>Provides information on which endpoint(s) an acknowledged data transfer has occurred (EPDATA event)</description>
|
|
<addressOffset>0x46C</addressOffset>
|
|
<access>read-write</access>
|
|
<modifiedWriteValues>oneToClear</modifiedWriteValues>
|
|
<fields>
|
|
<field>
|
|
<name>EPIN1</name>
|
|
<description>Acknowledged data transfer on this IN endpoint. Write '1' to clear.</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotDone</name>
|
|
<description>No acknowledged data transfer on this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DataDone</name>
|
|
<description>Acknowledged data transfer on this endpoint has occurred</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPIN2</name>
|
|
<description>Acknowledged data transfer on this IN endpoint. Write '1' to clear.</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotDone</name>
|
|
<description>No acknowledged data transfer on this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DataDone</name>
|
|
<description>Acknowledged data transfer on this endpoint has occurred</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPIN3</name>
|
|
<description>Acknowledged data transfer on this IN endpoint. Write '1' to clear.</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotDone</name>
|
|
<description>No acknowledged data transfer on this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DataDone</name>
|
|
<description>Acknowledged data transfer on this endpoint has occurred</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPIN4</name>
|
|
<description>Acknowledged data transfer on this IN endpoint. Write '1' to clear.</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotDone</name>
|
|
<description>No acknowledged data transfer on this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DataDone</name>
|
|
<description>Acknowledged data transfer on this endpoint has occurred</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPIN5</name>
|
|
<description>Acknowledged data transfer on this IN endpoint. Write '1' to clear.</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotDone</name>
|
|
<description>No acknowledged data transfer on this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DataDone</name>
|
|
<description>Acknowledged data transfer on this endpoint has occurred</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPIN6</name>
|
|
<description>Acknowledged data transfer on this IN endpoint. Write '1' to clear.</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotDone</name>
|
|
<description>No acknowledged data transfer on this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DataDone</name>
|
|
<description>Acknowledged data transfer on this endpoint has occurred</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPIN7</name>
|
|
<description>Acknowledged data transfer on this IN endpoint. Write '1' to clear.</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotDone</name>
|
|
<description>No acknowledged data transfer on this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DataDone</name>
|
|
<description>Acknowledged data transfer on this endpoint has occurred</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPOUT1</name>
|
|
<description>Acknowledged data transfer on this OUT endpoint. Write '1' to clear.</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotStarted</name>
|
|
<description>No acknowledged data transfer on this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Started</name>
|
|
<description>Acknowledged data transfer on this endpoint has occurred</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPOUT2</name>
|
|
<description>Acknowledged data transfer on this OUT endpoint. Write '1' to clear.</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotStarted</name>
|
|
<description>No acknowledged data transfer on this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Started</name>
|
|
<description>Acknowledged data transfer on this endpoint has occurred</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPOUT3</name>
|
|
<description>Acknowledged data transfer on this OUT endpoint. Write '1' to clear.</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotStarted</name>
|
|
<description>No acknowledged data transfer on this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Started</name>
|
|
<description>Acknowledged data transfer on this endpoint has occurred</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPOUT4</name>
|
|
<description>Acknowledged data transfer on this OUT endpoint. Write '1' to clear.</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotStarted</name>
|
|
<description>No acknowledged data transfer on this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Started</name>
|
|
<description>Acknowledged data transfer on this endpoint has occurred</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPOUT5</name>
|
|
<description>Acknowledged data transfer on this OUT endpoint. Write '1' to clear.</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotStarted</name>
|
|
<description>No acknowledged data transfer on this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Started</name>
|
|
<description>Acknowledged data transfer on this endpoint has occurred</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPOUT6</name>
|
|
<description>Acknowledged data transfer on this OUT endpoint. Write '1' to clear.</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotStarted</name>
|
|
<description>No acknowledged data transfer on this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Started</name>
|
|
<description>Acknowledged data transfer on this endpoint has occurred</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPOUT7</name>
|
|
<description>Acknowledged data transfer on this OUT endpoint. Write '1' to clear.</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NotStarted</name>
|
|
<description>No acknowledged data transfer on this endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Started</name>
|
|
<description>Acknowledged data transfer on this endpoint has occurred</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>USBADDR</name>
|
|
<description>Device USB address</description>
|
|
<addressOffset>0x470</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>ADDR</name>
|
|
<description>Device USB address</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>BMREQUESTTYPE</name>
|
|
<description>SETUP data, byte 0, bmRequestType</description>
|
|
<addressOffset>0x480</addressOffset>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>RECIPIENT</name>
|
|
<description>Data transfer type</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Device</name>
|
|
<description>Device</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Interface</name>
|
|
<description>Interface</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Endpoint</name>
|
|
<description>Endpoint</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Other</name>
|
|
<description>Other</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TYPE</name>
|
|
<description>Data transfer type</description>
|
|
<lsb>5</lsb>
|
|
<msb>6</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Standard</name>
|
|
<description>Standard</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Class</name>
|
|
<description>Class</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Vendor</name>
|
|
<description>Vendor</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DIRECTION</name>
|
|
<description>Data transfer direction</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>HostToDevice</name>
|
|
<description>Host-to-device</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DeviceToHost</name>
|
|
<description>Device-to-host</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>BREQUEST</name>
|
|
<description>SETUP data, byte 1, bRequest</description>
|
|
<addressOffset>0x484</addressOffset>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>BREQUEST</name>
|
|
<description>SETUP data, byte 1, bRequest. Values provided for standard requests only, user must implement class and vendor values.</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>STD_GET_STATUS</name>
|
|
<description>Standard request GET_STATUS</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>STD_CLEAR_FEATURE</name>
|
|
<description>Standard request CLEAR_FEATURE</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>STD_SET_FEATURE</name>
|
|
<description>Standard request SET_FEATURE</description>
|
|
<value>3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>STD_SET_ADDRESS</name>
|
|
<description>Standard request SET_ADDRESS</description>
|
|
<value>5</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>STD_GET_DESCRIPTOR</name>
|
|
<description>Standard request GET_DESCRIPTOR</description>
|
|
<value>6</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>STD_SET_DESCRIPTOR</name>
|
|
<description>Standard request SET_DESCRIPTOR</description>
|
|
<value>7</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>STD_GET_CONFIGURATION</name>
|
|
<description>Standard request GET_CONFIGURATION</description>
|
|
<value>8</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>STD_SET_CONFIGURATION</name>
|
|
<description>Standard request SET_CONFIGURATION</description>
|
|
<value>9</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>STD_GET_INTERFACE</name>
|
|
<description>Standard request GET_INTERFACE</description>
|
|
<value>10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>STD_SET_INTERFACE</name>
|
|
<description>Standard request SET_INTERFACE</description>
|
|
<value>11</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>STD_SYNCH_FRAME</name>
|
|
<description>Standard request SYNCH_FRAME</description>
|
|
<value>12</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>WVALUEL</name>
|
|
<description>SETUP data, byte 2, LSB of wValue</description>
|
|
<addressOffset>0x488</addressOffset>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>WVALUEL</name>
|
|
<description>SETUP data, byte 2, LSB of wValue</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>WVALUEH</name>
|
|
<description>SETUP data, byte 3, MSB of wValue</description>
|
|
<addressOffset>0x48C</addressOffset>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>WVALUEH</name>
|
|
<description>SETUP data, byte 3, MSB of wValue</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>WINDEXL</name>
|
|
<description>SETUP data, byte 4, LSB of wIndex</description>
|
|
<addressOffset>0x490</addressOffset>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>WINDEXL</name>
|
|
<description>SETUP data, byte 4, LSB of wIndex</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>WINDEXH</name>
|
|
<description>SETUP data, byte 5, MSB of wIndex</description>
|
|
<addressOffset>0x494</addressOffset>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>WINDEXH</name>
|
|
<description>SETUP data, byte 5, MSB of wIndex</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>WLENGTHL</name>
|
|
<description>SETUP data, byte 6, LSB of wLength</description>
|
|
<addressOffset>0x498</addressOffset>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>WLENGTHL</name>
|
|
<description>SETUP data, byte 6, LSB of wLength</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>WLENGTHH</name>
|
|
<description>SETUP data, byte 7, MSB of wLength</description>
|
|
<addressOffset>0x49C</addressOffset>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>WLENGTHH</name>
|
|
<description>SETUP data, byte 7, MSB of wLength</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<cluster>
|
|
<name>SIZE</name>
|
|
<description>Unspecified</description>
|
|
<headerStructName>USBD_SIZE</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x4A0</addressOffset>
|
|
<register>
|
|
<dim>0x8</dim>
|
|
<dimIncrement>0x4</dimIncrement>
|
|
<name>EPOUT[%s]</name>
|
|
<description>Description collection: Number of bytes received last in the data stage of this OUT endpoint</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>SIZE</name>
|
|
<description>Number of bytes received last in the data stage of this OUT endpoint</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ISOOUT</name>
|
|
<description>Number of bytes received last on this ISO OUT data endpoint</description>
|
|
<addressOffset>0x020</addressOffset>
|
|
<access>read-only</access>
|
|
<resetValue>0x00010000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>SIZE</name>
|
|
<description>Number of bytes received last on this ISO OUT data endpoint</description>
|
|
<lsb>0</lsb>
|
|
<msb>9</msb>
|
|
</field>
|
|
<field>
|
|
<name>ZERO</name>
|
|
<description>Zero-length data packet received</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Normal</name>
|
|
<description>No zero-length data received, use value in SIZE</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ZeroData</name>
|
|
<description>Zero-length data received, ignore value in SIZE</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</cluster>
|
|
<register>
|
|
<name>ENABLE</name>
|
|
<description>Enable USB</description>
|
|
<addressOffset>0x500</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>ENABLE</name>
|
|
<description>Enable USB</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>USB peripheral is disabled</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>USB peripheral is enabled</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>USBPULLUP</name>
|
|
<description>Control of the USB pull-up</description>
|
|
<addressOffset>0x504</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>CONNECT</name>
|
|
<description>Control of the USB pull-up on the D+ line</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disabled</name>
|
|
<description>Pull-up is disconnected</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enabled</name>
|
|
<description>Pull-up is connected to D+</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DPDMVALUE</name>
|
|
<description>State D+ and D- lines will be forced into by the DPDMDRIVE task. The DPDMNODRIVE task reverts the control of the lines to MAC IP (no forcing).</description>
|
|
<addressOffset>0x508</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>STATE</name>
|
|
<description>State D+ and D- lines will be forced into by the DPDMDRIVE task</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Resume</name>
|
|
<description>D+ forced low, D- forced high (K state) for a timing preset in hardware (50 us or 5 ms, depending on bus state)</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>J</name>
|
|
<description>D+ forced high, D- forced low (J state)</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>K</name>
|
|
<description>D+ forced low, D- forced high (K state)</description>
|
|
<value>4</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DTOGGLE</name>
|
|
<description>Data toggle control and status</description>
|
|
<addressOffset>0x50C</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000100</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>EP</name>
|
|
<description>Select bulk endpoint number</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
</field>
|
|
<field>
|
|
<name>IO</name>
|
|
<description>Selects IN or OUT endpoint</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Out</name>
|
|
<description>Selects OUT endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>In</name>
|
|
<description>Selects IN endpoint</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VALUE</name>
|
|
<description>Data toggle value</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Nop</name>
|
|
<description>No action on data toggle when writing the register with this value</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Data0</name>
|
|
<description>Data toggle is DATA0 on endpoint set by EP and IO</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Data1</name>
|
|
<description>Data toggle is DATA1 on endpoint set by EP and IO</description>
|
|
<value>2</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EPINEN</name>
|
|
<description>Endpoint IN enable</description>
|
|
<addressOffset>0x510</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000001</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>IN0</name>
|
|
<description>Enable IN endpoint 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Disable endpoint IN 0 (no response to IN tokens)</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Enable endpoint IN 0 (response to IN tokens)</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IN1</name>
|
|
<description>Enable IN endpoint 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Disable endpoint IN 1 (no response to IN tokens)</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Enable endpoint IN 1 (response to IN tokens)</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IN2</name>
|
|
<description>Enable IN endpoint 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Disable endpoint IN 2 (no response to IN tokens)</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Enable endpoint IN 2 (response to IN tokens)</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IN3</name>
|
|
<description>Enable IN endpoint 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Disable endpoint IN 3 (no response to IN tokens)</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Enable endpoint IN 3 (response to IN tokens)</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IN4</name>
|
|
<description>Enable IN endpoint 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Disable endpoint IN 4 (no response to IN tokens)</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Enable endpoint IN 4 (response to IN tokens)</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IN5</name>
|
|
<description>Enable IN endpoint 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Disable endpoint IN 5 (no response to IN tokens)</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Enable endpoint IN 5 (response to IN tokens)</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IN6</name>
|
|
<description>Enable IN endpoint 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Disable endpoint IN 6 (no response to IN tokens)</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Enable endpoint IN 6 (response to IN tokens)</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IN7</name>
|
|
<description>Enable IN endpoint 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Disable endpoint IN 7 (no response to IN tokens)</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Enable endpoint IN 7 (response to IN tokens)</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ISOIN</name>
|
|
<description>Enable ISO IN endpoint</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Disable ISO IN endpoint 8</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Enable ISO IN endpoint 8</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EPOUTEN</name>
|
|
<description>Endpoint OUT enable</description>
|
|
<addressOffset>0x514</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000001</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>OUT0</name>
|
|
<description>Enable OUT endpoint 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Disable endpoint OUT 0 (no response to OUT tokens)</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Enable endpoint OUT 0 (response to OUT tokens)</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OUT1</name>
|
|
<description>Enable OUT endpoint 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Disable endpoint OUT 1 (no response to OUT tokens)</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Enable endpoint OUT 1 (response to OUT tokens)</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OUT2</name>
|
|
<description>Enable OUT endpoint 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Disable endpoint OUT 2 (no response to OUT tokens)</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Enable endpoint OUT 2 (response to OUT tokens)</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OUT3</name>
|
|
<description>Enable OUT endpoint 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Disable endpoint OUT 3 (no response to OUT tokens)</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Enable endpoint OUT 3 (response to OUT tokens)</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OUT4</name>
|
|
<description>Enable OUT endpoint 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Disable endpoint OUT 4 (no response to OUT tokens)</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Enable endpoint OUT 4 (response to OUT tokens)</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OUT5</name>
|
|
<description>Enable OUT endpoint 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Disable endpoint OUT 5 (no response to OUT tokens)</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Enable endpoint OUT 5 (response to OUT tokens)</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OUT6</name>
|
|
<description>Enable OUT endpoint 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Disable endpoint OUT 6 (no response to OUT tokens)</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Enable endpoint OUT 6 (response to OUT tokens)</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OUT7</name>
|
|
<description>Enable OUT endpoint 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Disable endpoint OUT 7 (no response to OUT tokens)</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Enable endpoint OUT 7 (response to OUT tokens)</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ISOOUT</name>
|
|
<description>Enable ISO OUT endpoint 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Disable</name>
|
|
<description>Disable ISO OUT endpoint 8</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Enable</name>
|
|
<description>Enable ISO OUT endpoint 8</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EPSTALL</name>
|
|
<description>STALL endpoints</description>
|
|
<addressOffset>0x518</addressOffset>
|
|
<access>write-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<readAction>modifyExternal</readAction>
|
|
<fields>
|
|
<field>
|
|
<name>EP</name>
|
|
<description>Select endpoint number</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
</field>
|
|
<field>
|
|
<name>IO</name>
|
|
<description>Selects IN or OUT endpoint</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>Out</name>
|
|
<description>Selects OUT endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>In</name>
|
|
<description>Selects IN endpoint</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STALL</name>
|
|
<description>Stall selected endpoint</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>UnStall</name>
|
|
<description>Don't stall selected endpoint</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>Stall</name>
|
|
<description>Stall selected endpoint</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ISOSPLIT</name>
|
|
<description>Controls the split of ISO buffers</description>
|
|
<addressOffset>0x51C</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>SPLIT</name>
|
|
<description>Controls the split of ISO buffers</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>OneDir</name>
|
|
<description>Full buffer dedicated to either iso IN or OUT</description>
|
|
<value>0x0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>HalfIN</name>
|
|
<description>Lower half for IN, upper half for OUT</description>
|
|
<value>0x0080</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>FRAMECNTR</name>
|
|
<description>Returns the current value of the start of frame counter</description>
|
|
<addressOffset>0x520</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>FRAMECNTR</name>
|
|
<description>Returns the current value of the start of frame counter</description>
|
|
<lsb>0</lsb>
|
|
<msb>10</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>LOWPOWER</name>
|
|
<description>Controls USBD peripheral low power mode during USB suspend</description>
|
|
<addressOffset>0x52C</addressOffset>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<fields>
|
|
<field>
|
|
<name>LOWPOWER</name>
|
|
<description>Controls USBD peripheral low-power mode during USB suspend</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ForceNormal</name>
|
|
<description>Software must write this value to exit low power mode and before performing a remote wake-up</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LowPower</name>
|
|
<description>Software must write this value to enter low power mode after DMA and software have finished interacting with the USB peripheral</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ISOINCONFIG</name>
|
|
<description>Controls the response of the ISO IN endpoint to an IN token when no data is ready to be sent</description>
|
|
<addressOffset>0x530</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>RESPONSE</name>
|
|
<description>Controls the response of the ISO IN endpoint to an IN token when no data is ready to be sent</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NoResp</name>
|
|
<description>Endpoint does not respond in that case</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ZeroData</name>
|
|
<description>Endpoint responds with a zero-length data packet in that case</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<cluster>
|
|
<dim>8</dim>
|
|
<dimIncrement>0x014</dimIncrement>
|
|
<name>EPIN[%s]</name>
|
|
<description>Unspecified</description>
|
|
<headerStructName>USBD_EPIN</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x600</addressOffset>
|
|
<register>
|
|
<name>PTR</name>
|
|
<description>Description cluster: Data pointer</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>PTR</name>
|
|
<description>Data pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MAXCNT</name>
|
|
<description>Description cluster: Maximum number of bytes to transfer</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>MAXCNT</name>
|
|
<description>Maximum number of bytes to transfer</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>AMOUNT</name>
|
|
<description>Description cluster: Number of bytes transferred in the last transaction</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>AMOUNT</name>
|
|
<description>Number of bytes transferred in the last transaction</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</cluster>
|
|
<cluster>
|
|
<name>ISOIN</name>
|
|
<description>Unspecified</description>
|
|
<headerStructName>USBD_ISOIN</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x6A0</addressOffset>
|
|
<register>
|
|
<name>PTR</name>
|
|
<description>Data pointer</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>PTR</name>
|
|
<description>Data pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MAXCNT</name>
|
|
<description>Maximum number of bytes to transfer</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>MAXCNT</name>
|
|
<description>Maximum number of bytes to transfer</description>
|
|
<lsb>0</lsb>
|
|
<msb>9</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>AMOUNT</name>
|
|
<description>Number of bytes transferred in the last transaction</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>AMOUNT</name>
|
|
<description>Number of bytes transferred in the last transaction</description>
|
|
<lsb>0</lsb>
|
|
<msb>9</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</cluster>
|
|
<cluster>
|
|
<dim>8</dim>
|
|
<dimIncrement>0x014</dimIncrement>
|
|
<name>EPOUT[%s]</name>
|
|
<description>Unspecified</description>
|
|
<headerStructName>USBD_EPOUT</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x700</addressOffset>
|
|
<register>
|
|
<name>PTR</name>
|
|
<description>Description cluster: Data pointer</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>PTR</name>
|
|
<description>Data pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MAXCNT</name>
|
|
<description>Description cluster: Maximum number of bytes to transfer</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>MAXCNT</name>
|
|
<description>Maximum number of bytes to transfer</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>AMOUNT</name>
|
|
<description>Description cluster: Number of bytes transferred in the last transaction</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>AMOUNT</name>
|
|
<description>Number of bytes transferred in the last transaction</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</cluster>
|
|
<cluster>
|
|
<name>ISOOUT</name>
|
|
<description>Unspecified</description>
|
|
<headerStructName>USBD_ISOOUT</headerStructName>
|
|
<access>read-write</access>
|
|
<addressOffset>0x7A0</addressOffset>
|
|
<register>
|
|
<name>PTR</name>
|
|
<description>Data pointer</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>PTR</name>
|
|
<description>Data pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MAXCNT</name>
|
|
<description>Maximum number of bytes to transfer</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<access>read-write</access>
|
|
<fields>
|
|
<field>
|
|
<name>MAXCNT</name>
|
|
<description>Maximum number of bytes to transfer</description>
|
|
<lsb>0</lsb>
|
|
<msb>9</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>AMOUNT</name>
|
|
<description>Number of bytes transferred in the last transaction</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<access>read-only</access>
|
|
<fields>
|
|
<field>
|
|
<name>AMOUNT</name>
|
|
<description>Number of bytes transferred in the last transaction</description>
|
|
<lsb>0</lsb>
|
|
<msb>9</msb>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</cluster>
|
|
</registers>
|
|
</peripheral>
|
|
</peripherals>
|
|
</device> |