49367 lines
1.6 MiB
49367 lines
1.6 MiB
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- ******************************************************************************* -->
|
|
<!-- Copyright (C) 2014 Spansion LLC. All Rights Reserved. -->
|
|
<!-- -->
|
|
<!-- This software is owned and published by: -->
|
|
<!-- Spansion LLC, 915 DeGuigne Dr. Sunnyvale, CA 94088-3453 ("Spansion"). -->
|
|
<!-- -->
|
|
<!-- BY DOWNLOADING, INSTALLING OR USING THIS SOFTWARE, YOU AGREE TO BE BOUND -->
|
|
<!-- BY ALL THE TERMS AND CONDITIONS OF THIS AGREEMENT. -->
|
|
<!-- -->
|
|
<!-- This software contains source code for use with Spansion -->
|
|
<!-- components. This software is licensed by Spansion to be adapted only -->
|
|
<!-- for use in systems utilizing Spansion components. Spansion shall not be -->
|
|
<!-- responsible for misuse or illegal use of this software for devices not -->
|
|
<!-- supported herein. Spansion is providing this software "AS IS" and will -->
|
|
<!-- not be responsible for issues arising from incorrect user implementation -->
|
|
<!-- of the software. -->
|
|
<!-- -->
|
|
<!-- SPANSION MAKES NO WARRANTY, EXPRESS OR IMPLIED, ARISING BY LAW OR OTHERWISE, -->
|
|
<!-- REGARDING THE SOFTWARE (INCLUDING ANY ACOOMPANYING WRITTEN MATERIALS), -->
|
|
<!-- ITS PERFORMANCE OR SUITABILITY FOR YOUR INTENDED USE, INCLUDING, -->
|
|
<!-- WITHOUT LIMITATION, THE IMPLIED WARRANTY OF MERCHANTABILITY, THE IMPLIED -->
|
|
<!-- WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE OR USE, AND THE IMPLIED -->
|
|
<!-- WARRANTY OF NONINFRINGEMENT. -->
|
|
<!-- SPANSION SHALL HAVE NO LIABILITY (WHETHER IN CONTRACT, WARRANTY, TORT, -->
|
|
<!-- NEGLIGENCE OR OTHERWISE) FOR ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT -->
|
|
<!-- LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, -->
|
|
<!-- LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS) ARISING FROM USE OR -->
|
|
<!-- INABILITY TO USE THE SOFTWARE, INCLUDING, WITHOUT LIMITATION, ANY DIRECT, -->
|
|
<!-- INDIRECT, INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES OR LOSS OF DATA, -->
|
|
<!-- SAVINGS OR PROFITS, -->
|
|
<!-- EVEN IF SPANSION HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. -->
|
|
<!-- YOU ASSUME ALL RESPONSIBILITIES FOR SELECTION OF THE SOFTWARE TO ACHIEVE YOUR -->
|
|
<!-- INTENDED RESULTS, AND FOR THE INSTALLATION OF, USE OF, AND RESULTS OBTAINED -->
|
|
<!-- FROM, THE SOFTWARE. -->
|
|
<!-- -->
|
|
<!-- This software may be replicated in part or whole for the licensed use, -->
|
|
<!-- with the restriction that this Disclaimer and Copyright notice must be -->
|
|
<!-- included with each copy of this software, whether used in part or whole, -->
|
|
<!-- at all times. -->
|
|
<!-- ******************************************************************************* -->
|
|
<!-- 2014.10.22 generated by svdgen_v03a -->
|
|
<device schemaVersion="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_0.xsd">
|
|
<name>S6E2CC</name>
|
|
<version>1.1</version>
|
|
<description>S6E2CC</description>
|
|
<addressUnitBits>8</addressUnitBits>
|
|
<width>32</width>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000000</resetMask>
|
|
<peripherals>
|
|
<!-- ************************************************************************************** -->
|
|
<!-- peripheral:FlashMemory -->
|
|
<!-- ************************************************************************************** -->
|
|
<!-- PERIPHERAL "FLASH_IF" -->
|
|
<peripheral>
|
|
<name>FLASH_IF</name>
|
|
<description>Flash Memory</description>
|
|
<groupName>FLASH_IF</groupName>
|
|
<baseAddress>0x40000000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0xC</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0x8</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x20</offset>
|
|
<size>0xC</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x30</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x100</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x110</offset>
|
|
<size>0x10</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "FLASH" -->
|
|
<interrupt>
|
|
<name>FLASH</name>
|
|
<value>119</value>
|
|
</interrupt>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "FASZR" -->
|
|
<register>
|
|
<name>FASZR</name>
|
|
<description>Flash Access Size Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000002</resetValue>
|
|
<resetMask>0x00000003</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ASZ" -->
|
|
<field>
|
|
<name>ASZ</name>
|
|
<description>Access Size</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FRWTR" -->
|
|
<register>
|
|
<name>FRWTR</name>
|
|
<description>Flash Read Wait Register</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000002</resetValue>
|
|
<resetMask>0x00000003</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RWT" -->
|
|
<field>
|
|
<name>RWT</name>
|
|
<description>Read Wait Cycle</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FSTR" -->
|
|
<register>
|
|
<name>FSTR</name>
|
|
<description>Flash Status Register</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000007</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ERR" -->
|
|
<field>
|
|
<name>ERR</name>
|
|
<description>Flash ECC Error</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "HNG" -->
|
|
<field>
|
|
<name>HNG</name>
|
|
<description>Flash Hang</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RDY" -->
|
|
<field>
|
|
<name>RDY</name>
|
|
<description>Flash Rdy</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FSYNDN" -->
|
|
<register>
|
|
<name>FSYNDN</name>
|
|
<description>Flash Sync Down Register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000007</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SD" -->
|
|
<field>
|
|
<name>SD</name>
|
|
<description>Sync Down</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FBFCR" -->
|
|
<register>
|
|
<name>FBFCR</name>
|
|
<description>Flash Buffer Control Register</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000003</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BS" -->
|
|
<field>
|
|
<name>BS</name>
|
|
<description>Buffer Status</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BE" -->
|
|
<field>
|
|
<name>BE</name>
|
|
<description>Buffer Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FICR" -->
|
|
<register>
|
|
<name>FICR</name>
|
|
<description>Flash Interrupt Control Register</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000007</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ERRIE" -->
|
|
<field>
|
|
<name>ERRIE</name>
|
|
<description>Flash ECC Error Interrupt Enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "HANGIE" -->
|
|
<field>
|
|
<name>HANGIE</name>
|
|
<description>Flash HANG Interrupt Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RDYIE" -->
|
|
<field>
|
|
<name>RDYIE</name>
|
|
<description>Flash RDY Interrupt Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FISR" -->
|
|
<register>
|
|
<name>FISR</name>
|
|
<description>Flash Interrupt Status Register</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000007</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ERRIF" -->
|
|
<field>
|
|
<name>ERRIF</name>
|
|
<description>Flash ECC Error Interrupt Flag</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "HANGIF" -->
|
|
<field>
|
|
<name>HANGIF</name>
|
|
<description>Flash HANG Interrupt Flag</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RDYIF" -->
|
|
<field>
|
|
<name>RDYIF</name>
|
|
<description>Flash RDY Interrupt Flag</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FICLR" -->
|
|
<register>
|
|
<name>FICLR</name>
|
|
<description>Flash Interrupt Clear Register</description>
|
|
<addressOffset>0x28</addressOffset>
|
|
<size>32</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000007</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ERRIC" -->
|
|
<field>
|
|
<name>ERRIC</name>
|
|
<description>Flash ECC Error Interrupt Clear</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "HANGIC" -->
|
|
<field>
|
|
<name>HANGIC</name>
|
|
<description>Flash HANG Interrupt Clear </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RDYIC" -->
|
|
<field>
|
|
<name>RDYIC</name>
|
|
<description>Flash RDY Interrupt Clear</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "DFCTRLR" -->
|
|
<register>
|
|
<name>DFCTRLR</name>
|
|
<description>Dual Flash mode Control Register</description>
|
|
<addressOffset>0x30</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFF0003</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WKEY" -->
|
|
<field>
|
|
<name>WKEY</name>
|
|
<description>Write Key</description>
|
|
<lsb>16</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RME" -->
|
|
<field>
|
|
<name>RME</name>
|
|
<description>Re-Map Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DFE" -->
|
|
<field>
|
|
<name>DFE</name>
|
|
<description>Dual Flash mode Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CRTRMM" -->
|
|
<register>
|
|
<name>CRTRMM</name>
|
|
<description>CR Trimming Data Mirror Register</description>
|
|
<addressOffset>0x100</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000000</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TTRMM" -->
|
|
<field>
|
|
<name>TTRMM</name>
|
|
<description>Temperature CR Trimming Data Mirror</description>
|
|
<lsb>16</lsb>
|
|
<msb>20</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRMM" -->
|
|
<field>
|
|
<name>TRMM</name>
|
|
<description>CR Trimming Data Mirror</description>
|
|
<lsb>0</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FGPDM1" -->
|
|
<register>
|
|
<name>FGPDM1</name>
|
|
<description>Flash General Purpose Data Mirror Register1</description>
|
|
<addressOffset>0x110</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "GPD1" -->
|
|
<field>
|
|
<name>GPD1</name>
|
|
<description>General Purpose Data1</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FGPDM2" -->
|
|
<register>
|
|
<name>FGPDM2</name>
|
|
<description>Flash General Purpose Data Mirror Register2</description>
|
|
<addressOffset>0x114</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "GPD2" -->
|
|
<field>
|
|
<name>GPD2</name>
|
|
<description>General Purpose Data2</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FGPDM3" -->
|
|
<register>
|
|
<name>FGPDM3</name>
|
|
<description>Flash General Purpose Data Mirror Register3</description>
|
|
<addressOffset>0x118</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "GPD3" -->
|
|
<field>
|
|
<name>GPD3</name>
|
|
<description>General Purpose Data3</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FGPDM4" -->
|
|
<register>
|
|
<name>FGPDM4</name>
|
|
<description>Flash General Purpose Data Mirror Register4</description>
|
|
<addressOffset>0x11C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "GPD4" -->
|
|
<field>
|
|
<name>GPD4</name>
|
|
<description>General Purpose Data4</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "DUALFLASH_IF" -->
|
|
<peripheral>
|
|
<name>DUALFLASH_IF</name>
|
|
<description>Dual Flash Memory</description>
|
|
<groupName>DUALFLASH_IF</groupName>
|
|
<baseAddress>0x40000400</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x8</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "DFASZR" -->
|
|
<register>
|
|
<name>DFASZR</name>
|
|
<description>Dual Flash Access Size Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000002</resetValue>
|
|
<resetMask>0x00000003</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DASZ" -->
|
|
<field>
|
|
<name>DASZ</name>
|
|
<description>Dual Flash Access Size</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "DFRWTR" -->
|
|
<register>
|
|
<name>DFRWTR</name>
|
|
<description>Dual Flash Read Wait Register</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000003</resetValue>
|
|
<resetMask>0x00000003</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DRWT" -->
|
|
<field>
|
|
<name>DRWT</name>
|
|
<description>Dual Flash Read Wait Cycle</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "DFSTR" -->
|
|
<register>
|
|
<name>DFSTR</name>
|
|
<description>Dual Flash ECC Error</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000007</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DFERR" -->
|
|
<field>
|
|
<name>DFERR</name>
|
|
<description>Dual Flash ECC Error</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DFHNG" -->
|
|
<field>
|
|
<name>DFHNG</name>
|
|
<description>Dual Flash Hang</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "DFRDY" -->
|
|
<field>
|
|
<name>DFRDY</name>
|
|
<description>Dual Flash Rdy</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "UNIQUE_ID" -->
|
|
<peripheral>
|
|
<name>UNIQUE_ID</name>
|
|
<description>Unique ID</description>
|
|
<groupName>UNIQUE_ID</groupName>
|
|
<baseAddress>0x40000200</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "UIDR0" -->
|
|
<register>
|
|
<name>UIDR0</name>
|
|
<description>Unique ID Register 0</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFF0</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "UID" -->
|
|
<field>
|
|
<name>UID</name>
|
|
<description>Unique ID 27 through 0</description>
|
|
<lsb>4</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UIDR1" -->
|
|
<register>
|
|
<name>UIDR1</name>
|
|
<description>Unique ID Register 1</description>
|
|
<addressOffset>0x4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00001FFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "UID" -->
|
|
<field>
|
|
<name>UID</name>
|
|
<description>Unique ID 40 through 28</description>
|
|
<lsb>0</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "ECC_CAPTURE" -->
|
|
<peripheral>
|
|
<name>ECC_CAPTURE</name>
|
|
<description>ECC Capture Address</description>
|
|
<groupName>ECC_CAPTURE</groupName>
|
|
<baseAddress>0x40000300</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "FERRAD" -->
|
|
<register>
|
|
<name>FERRAD</name>
|
|
<description>Flash ECC Error Address Capture Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x007FFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ERRAD" -->
|
|
<field>
|
|
<name>ERRAD</name>
|
|
<description>Flash ECC Error Address Capture</description>
|
|
<lsb>0</lsb>
|
|
<msb>22</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "CRG" -->
|
|
<peripheral>
|
|
<name>CRG</name>
|
|
<description>Clock Unit Registers</description>
|
|
<groupName>CRG</groupName>
|
|
<baseAddress>0x40010000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x70</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "CSV" -->
|
|
<interrupt>
|
|
<name>CSV</name>
|
|
<value>0</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "TIM" -->
|
|
<interrupt>
|
|
<name>TIM</name>
|
|
<value>59</value>
|
|
</interrupt>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "SCM_CTL" -->
|
|
<register>
|
|
<name>SCM_CTL</name>
|
|
<description>System Clock Mode Control Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFA</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RCS" -->
|
|
<field>
|
|
<name>RCS</name>
|
|
<description>Master clock switch control bits</description>
|
|
<lsb>5</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PLLE" -->
|
|
<field>
|
|
<name>PLLE</name>
|
|
<description>PLL oscillation enable bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOSCE" -->
|
|
<field>
|
|
<name>SOSCE</name>
|
|
<description>Sub clock oscillation enable bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MOSCE" -->
|
|
<field>
|
|
<name>MOSCE</name>
|
|
<description>Main clock oscillation enable bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "SCM_STR" -->
|
|
<register>
|
|
<name>SCM_STR</name>
|
|
<description>System Clock Mode Status Register</description>
|
|
<addressOffset>0x4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFA</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RCM" -->
|
|
<field>
|
|
<name>RCM</name>
|
|
<description>Master clock selection bits</description>
|
|
<lsb>5</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "PLRDY" -->
|
|
<field>
|
|
<name>PLRDY</name>
|
|
<description>PLL oscillation stable bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "SORDY" -->
|
|
<field>
|
|
<name>SORDY</name>
|
|
<description>Sub clock oscillation stable bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MORDY" -->
|
|
<field>
|
|
<name>MORDY</name>
|
|
<description>Main clock oscillation stable bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "STB_CTL" -->
|
|
<register>
|
|
<name>STB_CTL</name>
|
|
<description>Standby Mode Control Register</description>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFF0017</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "KEY" -->
|
|
<field>
|
|
<name>KEY</name>
|
|
<description>Standby mode control write control bit</description>
|
|
<lsb>16</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SPL" -->
|
|
<field>
|
|
<name>SPL</name>
|
|
<description>Standby pin level setting bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DSTM" -->
|
|
<field>
|
|
<name>DSTM</name>
|
|
<description>Deep standby mode select bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STM" -->
|
|
<field>
|
|
<name>STM</name>
|
|
<description>Standby mode selection bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RST_STR" -->
|
|
<register>
|
|
<name>RST_STR</name>
|
|
<description>Reset Cause Register</description>
|
|
<addressOffset>0xC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0001</resetValue>
|
|
<resetMask>0x01F3</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SRST" -->
|
|
<field>
|
|
<name>SRST</name>
|
|
<description>Software reset flag</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FCSR" -->
|
|
<field>
|
|
<name>FCSR</name>
|
|
<description>Flag for anomalous frequency detection reset</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CSVR" -->
|
|
<field>
|
|
<name>CSVR</name>
|
|
<description>Clock failure detection reset flag</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "HWDT" -->
|
|
<field>
|
|
<name>HWDT</name>
|
|
<description>Hardware watchdog reset flag</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "SWDT" -->
|
|
<field>
|
|
<name>SWDT</name>
|
|
<description>Software watchdog reset flag</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INITX" -->
|
|
<field>
|
|
<name>INITX</name>
|
|
<description>INITX pin input reset flag</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "PONR" -->
|
|
<field>
|
|
<name>PONR</name>
|
|
<description>Power-on reset/low-voltage detection reset flag</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "BSC_PSR" -->
|
|
<register>
|
|
<name>BSC_PSR</name>
|
|
<description>Base Clock Prescaler Register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x07</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BSR" -->
|
|
<field>
|
|
<name>BSR</name>
|
|
<description>Base clock frequency division ratio setting bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "APBC0_PSR" -->
|
|
<register>
|
|
<name>APBC0_PSR</name>
|
|
<description>APB0 Prescaler Register</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "APBC0" -->
|
|
<field>
|
|
<name>APBC0</name>
|
|
<description>APB0 bus clock frequency division ratio setting bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "APBC1_PSR" -->
|
|
<register>
|
|
<name>APBC1_PSR</name>
|
|
<description>APB1 Prescaler Register</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x80</resetValue>
|
|
<resetMask>0x93</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "APBC1EN" -->
|
|
<field>
|
|
<name>APBC1EN</name>
|
|
<description>APB1 clock enable bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "APBC1RST" -->
|
|
<field>
|
|
<name>APBC1RST</name>
|
|
<description>APB1 bus reset control bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "APBC1" -->
|
|
<field>
|
|
<name>APBC1</name>
|
|
<description>APB1 bus clock frequency division ratio setting bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "APBC2_PSR" -->
|
|
<register>
|
|
<name>APBC2_PSR</name>
|
|
<description>APB2 Prescaler Register</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x80</resetValue>
|
|
<resetMask>0x93</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "APBC2EN" -->
|
|
<field>
|
|
<name>APBC2EN</name>
|
|
<description>APB2 clock enable bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "APBC2RST" -->
|
|
<field>
|
|
<name>APBC2RST</name>
|
|
<description>APB2 bus reset control bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "APBC2" -->
|
|
<field>
|
|
<name>APBC2</name>
|
|
<description>APB2 bus clock frequency division ratio setting bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "SWC_PSR" -->
|
|
<register>
|
|
<name>SWC_PSR</name>
|
|
<description>Software Watchdog Clock Prescaler Register</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SWDS" -->
|
|
<field>
|
|
<name>SWDS</name>
|
|
<description>Software watchdog clock frequency division ratio setting bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TTC_PSR" -->
|
|
<register>
|
|
<name>TTC_PSR</name>
|
|
<description>Trace Clock Prescaler Register</description>
|
|
<addressOffset>0x28</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TTC" -->
|
|
<field>
|
|
<name>TTC</name>
|
|
<description>Trace clock frequency division ratio setting bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CSW_TMR" -->
|
|
<register>
|
|
<name>CSW_TMR</name>
|
|
<description>Clock Stabilization Wait Time Register</description>
|
|
<addressOffset>0x30</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SOWT" -->
|
|
<field>
|
|
<name>SOWT</name>
|
|
<description>Sub clock stabilization wait time setup bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MOWT" -->
|
|
<field>
|
|
<name>MOWT</name>
|
|
<description>Main clock stabilization wait time setup bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PSW_TMR" -->
|
|
<register>
|
|
<name>PSW_TMR</name>
|
|
<description>PLL Clock Stabilization Wait Time Setup Register</description>
|
|
<addressOffset>0x34</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x17</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PINC" -->
|
|
<field>
|
|
<name>PINC</name>
|
|
<description>PLL input clock select bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "POWT" -->
|
|
<field>
|
|
<name>POWT</name>
|
|
<description>PLL clock stabilization wait time setup bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PLL_CTL1" -->
|
|
<register>
|
|
<name>PLL_CTL1</name>
|
|
<description>PLL Control Register 1</description>
|
|
<addressOffset>0x38</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PLLK" -->
|
|
<field>
|
|
<name>PLLK</name>
|
|
<description>PLL input clock frequency division ratio setting bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PLLM" -->
|
|
<field>
|
|
<name>PLLM</name>
|
|
<description>PLL VCO clock frequency division ratio setting bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PLL_CTL2" -->
|
|
<register>
|
|
<name>PLL_CTL2</name>
|
|
<description>PLL Control Register 2</description>
|
|
<addressOffset>0x3C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PLLN" -->
|
|
<field>
|
|
<name>PLLN</name>
|
|
<description>PLL feedback frequency division ratio setting bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CSV_CTL" -->
|
|
<register>
|
|
<name>CSV_CTL</name>
|
|
<description>CSV control register</description>
|
|
<addressOffset>0x40</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x7003</resetValue>
|
|
<resetMask>0x7303</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FCD" -->
|
|
<field>
|
|
<name>FCD</name>
|
|
<description>FCS count cycle setting bits</description>
|
|
<lsb>12</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FCSRE" -->
|
|
<field>
|
|
<name>FCSRE</name>
|
|
<description>FCS reset output enable bit</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FCSDE" -->
|
|
<field>
|
|
<name>FCSDE</name>
|
|
<description>FCS function enable bit</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCSVE" -->
|
|
<field>
|
|
<name>SCSVE</name>
|
|
<description>Sub CSV function enable bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MCSVE" -->
|
|
<field>
|
|
<name>MCSVE</name>
|
|
<description>Main CSV function enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CSV_STR" -->
|
|
<register>
|
|
<name>CSV_STR</name>
|
|
<description>CSV status register</description>
|
|
<addressOffset>0x44</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SCMF" -->
|
|
<field>
|
|
<name>SCMF</name>
|
|
<description>Sub clock failure detection flag</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MCMF" -->
|
|
<field>
|
|
<name>MCMF</name>
|
|
<description>Main clock failure detection flag</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FCSWH_CTL" -->
|
|
<register>
|
|
<name>FCSWH_CTL</name>
|
|
<description>Frequency detection window setting register</description>
|
|
<addressOffset>0x48</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFF</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FWH" -->
|
|
<field>
|
|
<name>FWH</name>
|
|
<description>Frequency detection window setting bits (Upper)</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FCSWL_CTL" -->
|
|
<register>
|
|
<name>FCSWL_CTL</name>
|
|
<description>Frequency detection window setting register</description>
|
|
<addressOffset>0x4C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FWL" -->
|
|
<field>
|
|
<name>FWL</name>
|
|
<description>Frequency detection window setting bits (Lower)</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FCSWD_CTL" -->
|
|
<register>
|
|
<name>FCSWD_CTL</name>
|
|
<description>Frequency detection counter register</description>
|
|
<addressOffset>0x50</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FWD" -->
|
|
<field>
|
|
<name>FWD</name>
|
|
<description>Frequency detection count data</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "DBWDT_CTL" -->
|
|
<register>
|
|
<name>DBWDT_CTL</name>
|
|
<description>Debug Break Watchdog Timer Control Register</description>
|
|
<addressOffset>0x54</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xA0</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DPHWBE" -->
|
|
<field>
|
|
<name>DPHWBE</name>
|
|
<description>HW-WDG debug mode break bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DPSWBE" -->
|
|
<field>
|
|
<name>DPSWBE</name>
|
|
<description>SW-WDG debug mode break bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "INT_ENR" -->
|
|
<register>
|
|
<name>INT_ENR</name>
|
|
<description> Interrupt Enable Register</description>
|
|
<addressOffset>0x60</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x27</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FCSE" -->
|
|
<field>
|
|
<name>FCSE</name>
|
|
<description>Anomalous frequency detection interrupt enable bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PCSE" -->
|
|
<field>
|
|
<name>PCSE</name>
|
|
<description>PLL oscillation stabilization completion interrupt enable bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCSE" -->
|
|
<field>
|
|
<name>SCSE</name>
|
|
<description>Sub oscillation stabilization completion interrupt enable bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MCSE" -->
|
|
<field>
|
|
<name>MCSE</name>
|
|
<description>Main oscillation stabilization completion interrupt enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "INT_STR" -->
|
|
<register>
|
|
<name>INT_STR</name>
|
|
<description>Interrupt Status Register</description>
|
|
<addressOffset>0x64</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x27</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FCSI" -->
|
|
<field>
|
|
<name>FCSI</name>
|
|
<description>Anomalous frequency detection interrupt status bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "PCSI" -->
|
|
<field>
|
|
<name>PCSI</name>
|
|
<description>PLL oscillation stabilization completion interrupt status bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "SCSI" -->
|
|
<field>
|
|
<name>SCSI</name>
|
|
<description>Sub oscillation stabilization completion interrupt status bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MCSI" -->
|
|
<field>
|
|
<name>MCSI</name>
|
|
<description>Main oscillation stabilization completion interrupt status bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "INT_CLR" -->
|
|
<register>
|
|
<name>INT_CLR</name>
|
|
<description>Interrupt Clear Register</description>
|
|
<addressOffset>0x68</addressOffset>
|
|
<size>32</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x27</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FCSC" -->
|
|
<field>
|
|
<name>FCSC</name>
|
|
<description>Anomalous frequency detection interrupt cause clear bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "PCSC" -->
|
|
<field>
|
|
<name>PCSC</name>
|
|
<description>PLL oscillation stabilization completion interrupt cause clear bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SCSC" -->
|
|
<field>
|
|
<name>SCSC</name>
|
|
<description>Sub oscillation stabilization completion interrupt cause clear bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "MCSC" -->
|
|
<field>
|
|
<name>MCSC</name>
|
|
<description>Main oscillation stabilization completion interrupt cause clear bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "CRTRIM" -->
|
|
<peripheral>
|
|
<name>CRTRIM</name>
|
|
<description>CR Trimming Registers</description>
|
|
<groupName>CRTRIM</groupName>
|
|
<baseAddress>0x4002E000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x8</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xC</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "MCR_PSR" -->
|
|
<register>
|
|
<name>MCR_PSR</name>
|
|
<description>High-speed CR oscillation Frequency Division Setup Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x01</resetValue>
|
|
<resetMask>0x07</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CSR" -->
|
|
<field>
|
|
<name>CSR</name>
|
|
<description>High-speed CR oscillation frequency division ratio setting bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MCR_FTRM" -->
|
|
<register>
|
|
<name>MCR_FTRM</name>
|
|
<description>High-speed CR oscillation Frequency Trimming Register</description>
|
|
<addressOffset>0x4</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x01EF</resetValue>
|
|
<resetMask>0x03FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TRD" -->
|
|
<field>
|
|
<name>TRD</name>
|
|
<description>Frequency trimming setup bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MCR_TTRM" -->
|
|
<register>
|
|
<name>MCR_TTRM</name>
|
|
<description>High-speed CR oscillation Temperature Trimming Register</description>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x10</resetValue>
|
|
<resetMask>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TRT" -->
|
|
<field>
|
|
<name>TRT</name>
|
|
<description>Temperature trimming setup bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MCR_RLR" -->
|
|
<register>
|
|
<name>MCR_RLR</name>
|
|
<description>High-Speed CR Oscillation Register Write-Protect Register </description>
|
|
<addressOffset>0xC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000001</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TRMLCK" -->
|
|
<field>
|
|
<name>TRMLCK</name>
|
|
<description>Register write-protect bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "SWWDT" -->
|
|
<peripheral>
|
|
<name>SWWDT</name>
|
|
<description>Software Watchdog Timer</description>
|
|
<groupName>SWWDT</groupName>
|
|
<baseAddress>0x40012000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x8</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xC</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x18</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xC00</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "SWDT" -->
|
|
<interrupt>
|
|
<name>SWDT</name>
|
|
<value>1</value>
|
|
</interrupt>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "WDOGLOAD" -->
|
|
<register>
|
|
<name>WDOGLOAD</name>
|
|
<description>Software Watchdog Timer Load Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "WDOGVALUE" -->
|
|
<register>
|
|
<name>WDOGVALUE</name>
|
|
<description>Software Watchdog Timer Value Register</description>
|
|
<addressOffset>0x4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "WDOGCONTROL" -->
|
|
<register>
|
|
<name>WDOGCONTROL</name>
|
|
<description>Software Watchdog Timer Control Register</description>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SPM" -->
|
|
<field>
|
|
<name>SPM</name>
|
|
<description>Software Watchdog window watchdog mode enable bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TWD" -->
|
|
<field>
|
|
<name>TWD</name>
|
|
<description>Timing window setting bit of the software watchdog</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RESEN" -->
|
|
<field>
|
|
<name>RESEN</name>
|
|
<description>Reset enable bit of the software watchdog</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "INTEN" -->
|
|
<field>
|
|
<name>INTEN</name>
|
|
<description>Interrupt and counter enable bit of the software watchdog </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WDOGINTCLR" -->
|
|
<register>
|
|
<name>WDOGINTCLR</name>
|
|
<description>Software Watchdog Timer Clear Register</description>
|
|
<addressOffset>0xC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "WDOGRIS" -->
|
|
<register>
|
|
<name>WDOGRIS</name>
|
|
<description>Software Watchdog Timer Interrupt Status Register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>8</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RIS" -->
|
|
<field>
|
|
<name>RIS</name>
|
|
<description>Software watchdog interrupt status bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WDOGSPMC" -->
|
|
<register>
|
|
<name>WDOGSPMC</name>
|
|
<description>Software Watchdog Timer Window Watchdog Mode Control Register</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TGR" -->
|
|
<field>
|
|
<name>TGR</name>
|
|
<description>Software watchdog trigger type bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WDOGLOCK" -->
|
|
<register>
|
|
<name>WDOGLOCK</name>
|
|
<description>Software Watchdog Timer Lock Register</description>
|
|
<addressOffset>0xC00</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "HWWDT" -->
|
|
<peripheral>
|
|
<name>HWWDT</name>
|
|
<description>Hardware Watchdog Timer</description>
|
|
<groupName>HWWDT</groupName>
|
|
<baseAddress>0x40011000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x8</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xC</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xC00</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "WDG_LDR" -->
|
|
<register>
|
|
<name>WDG_LDR</name>
|
|
<description>Hardware Watchdog Timer Load Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000FFFF</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "WDG_VLR" -->
|
|
<register>
|
|
<name>WDG_VLR</name>
|
|
<description>Hardware Watchdog Timer Value Register</description>
|
|
<addressOffset>0x4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "WDG_CTL" -->
|
|
<register>
|
|
<name>WDG_CTL</name>
|
|
<description>Hardware Watchdog Timer Control Register</description>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x03</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RESEN" -->
|
|
<field>
|
|
<name>RESEN</name>
|
|
<description>Hardware watchdog reset enable bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "INTEN" -->
|
|
<field>
|
|
<name>INTEN</name>
|
|
<description>Hardware watchdog interrupt and counter enable bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WDG_ICL" -->
|
|
<register>
|
|
<name>WDG_ICL</name>
|
|
<description>Hardware Watchdog Timer Clear Register</description>
|
|
<addressOffset>0xC</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0xFF</resetValue>
|
|
<resetMask>0x00</resetMask>
|
|
</register>
|
|
<!-- REGISTER "WDG_RIS" -->
|
|
<register>
|
|
<name>WDG_RIS</name>
|
|
<description>Hardware Watchdog Timer Interrupt Status Register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>8</size>
|
|
<access>read-only</access>
|
|
<resetValue>0xFF</resetValue>
|
|
<resetMask>0x00</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RIS" -->
|
|
<field>
|
|
<name>RIS</name>
|
|
<description>Hardware watchdog interrupt status bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WDG_LCK" -->
|
|
<register>
|
|
<name>WDG_LCK</name>
|
|
<description>Hardware Watchdog Timer Lock Register</description>
|
|
<addressOffset>0xC00</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000001</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "DTIM" -->
|
|
<peripheral>
|
|
<name>DTIM</name>
|
|
<description>Dual Timer</description>
|
|
<groupName>DTIM</groupName>
|
|
<baseAddress>0x40015000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x1C</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x20</offset>
|
|
<size>0x1C</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "DT1_2" -->
|
|
<interrupt>
|
|
<name>DT1_2</name>
|
|
<value>47</value>
|
|
</interrupt>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "TIMER1LOAD" -->
|
|
<register>
|
|
<name>TIMER1LOAD</name>
|
|
<description>Load Register</description>
|
|
<alternateGroup>DualTimer1</alternateGroup>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "TIMER1VALUE" -->
|
|
<register>
|
|
<name>TIMER1VALUE</name>
|
|
<description>Value Register</description>
|
|
<addressOffset>0x4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "TIMER1CONTROL" -->
|
|
<register>
|
|
<name>TIMER1CONTROL</name>
|
|
<description>Control Register</description>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000020</resetValue>
|
|
<resetMask>0x000000EF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TimerEn" -->
|
|
<field>
|
|
<name>TimerEn</name>
|
|
<description>Enable bit </description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TimerMode" -->
|
|
<field>
|
|
<name>TimerMode</name>
|
|
<description>Mode bit </description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IntEnable" -->
|
|
<field>
|
|
<name>IntEnable</name>
|
|
<description>Interrupt enable bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TimerPre" -->
|
|
<field>
|
|
<name>TimerPre</name>
|
|
<description>Prescale bits</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TimerSize" -->
|
|
<field>
|
|
<name>TimerSize</name>
|
|
<description>Counter size bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OneShot" -->
|
|
<field>
|
|
<name>OneShot</name>
|
|
<description>One-shot mode bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TIMER1INTCLR" -->
|
|
<register>
|
|
<name>TIMER1INTCLR</name>
|
|
<description>Interrupt Clear Register</description>
|
|
<addressOffset>0xC</addressOffset>
|
|
<size>32</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000000</resetMask>
|
|
</register>
|
|
<!-- REGISTER "TIMER1RIS" -->
|
|
<register>
|
|
<name>TIMER1RIS</name>
|
|
<description>Interrupt Status Register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000001</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TIMER1RIS" -->
|
|
<field>
|
|
<name>TIMER1RIS</name>
|
|
<description>Interrupt Status Register bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TIMER1MIS" -->
|
|
<register>
|
|
<name>TIMER1MIS</name>
|
|
<description>Masked Interrupt Status Register</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000001</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TIMER1MIS" -->
|
|
<field>
|
|
<name>TIMER1MIS</name>
|
|
<description>Masked Interrupt Status bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TIMER1BGLOAD" -->
|
|
<register>
|
|
<name>TIMER1BGLOAD</name>
|
|
<description>Background Load Register</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "TIMER2LOAD" -->
|
|
<register derivedFrom="TIMER1LOAD">
|
|
<name>TIMER2LOAD</name>
|
|
<description>Load Register</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TIMER2VALUE" -->
|
|
<register derivedFrom="TIMER1VALUE">
|
|
<name>TIMER2VALUE</name>
|
|
<description>Value Register</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TIMER2CONTROL" -->
|
|
<register derivedFrom="TIMER1CONTROL">
|
|
<name>TIMER2CONTROL</name>
|
|
<description>Control Register</description>
|
|
<addressOffset>0x28</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TIMER2INTCLR" -->
|
|
<register derivedFrom="TIMER1INTCLR">
|
|
<name>TIMER2INTCLR</name>
|
|
<description>Interrupt Clear Register</description>
|
|
<addressOffset>0x2C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TIMER2RIS" -->
|
|
<register derivedFrom="TIMER1RIS">
|
|
<name>TIMER2RIS</name>
|
|
<description>Interrupt Status Register</description>
|
|
<addressOffset>0x30</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TIMER2MIS" -->
|
|
<register derivedFrom="TIMER1MIS">
|
|
<name>TIMER2MIS</name>
|
|
<description>Masked Interrupt Status Register</description>
|
|
<addressOffset>0x34</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TIMER2BGLOAD" -->
|
|
<register derivedFrom="TIMER1BGLOAD">
|
|
<name>TIMER2BGLOAD</name>
|
|
<description>Background Load Register</description>
|
|
<addressOffset>0x38</addressOffset>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFT0" -->
|
|
<peripheral>
|
|
<name>MFT0</name>
|
|
<description>Multifunction Timer 0</description>
|
|
<groupName>MFT0</groupName>
|
|
<baseAddress>0x40020000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x1ED</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "WFG0_DTIF0" -->
|
|
<interrupt>
|
|
<name>WFG0_DTIF0</name>
|
|
<value>21</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "FRT0_PEAK" -->
|
|
<interrupt>
|
|
<name>FRT0_PEAK</name>
|
|
<value>24</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "FRT0_ZERO" -->
|
|
<interrupt>
|
|
<name>FRT0_ZERO</name>
|
|
<value>25</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "ICU0" -->
|
|
<interrupt>
|
|
<name>ICU0</name>
|
|
<value>26</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "OCU0" -->
|
|
<interrupt>
|
|
<name>OCU0</name>
|
|
<value>27</value>
|
|
</interrupt>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "FRT_TCCP0" -->
|
|
<register>
|
|
<name>FRT_TCCP0</name>
|
|
<description>FRT-ch.0 Cycle Setting Register</description>
|
|
<addressOffset>0x142</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFF</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "FRT_TCDT0" -->
|
|
<register>
|
|
<name>FRT_TCDT0</name>
|
|
<description>FRT-ch.0 Count Value Register</description>
|
|
<addressOffset>0x146</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "FRT_TCSA0" -->
|
|
<register>
|
|
<name>FRT_TCSA0</name>
|
|
<description>FRT-ch.0 Control Register A</description>
|
|
<addressOffset>0x148</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0040</resetValue>
|
|
<resetMask>0xE3FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ECKE" -->
|
|
<field>
|
|
<name>ECKE</name>
|
|
<description>Uses an external input clock (FRCK) as FRT's count clock</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IRQZF" -->
|
|
<field>
|
|
<name>IRQZF</name>
|
|
<description>zero interrupt flag</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IRQZE" -->
|
|
<field>
|
|
<name>IRQZE</name>
|
|
<description>"Generates interrupt, when ""1"" is set to TCSA.IRQZF"</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ICLR" -->
|
|
<field>
|
|
<name>ICLR</name>
|
|
<description>interrupt flag</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ICRE" -->
|
|
<field>
|
|
<name>ICRE</name>
|
|
<description>"Generates interrupt when ""1"" is set to TCSA.ICLR"</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BFE" -->
|
|
<field>
|
|
<name>BFE</name>
|
|
<description>Enables TCCP's buffer function</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STOP" -->
|
|
<field>
|
|
<name>STOP</name>
|
|
<description>Puts FRT in stopping state</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MODE" -->
|
|
<field>
|
|
<name>MODE</name>
|
|
<description>FRT's count mode</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCLR" -->
|
|
<field>
|
|
<name>SCLR</name>
|
|
<description>FRT operation state initialization request</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "CLK" -->
|
|
<field>
|
|
<name>CLK</name>
|
|
<description>FRT clock cycle</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FRT_TCSC0" -->
|
|
<register>
|
|
<name>FRT_TCSC0</name>
|
|
<description>FRT-ch.0 Control Register C</description>
|
|
<addressOffset>0x14A</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MSPC" -->
|
|
<field>
|
|
<name>MSPC</name>
|
|
<description>Current counter value of a Peak value detection mask counter</description>
|
|
<lsb>12</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSZC" -->
|
|
<field>
|
|
<name>MSZC</name>
|
|
<description>Current counter value of a Zero value detection mask counter</description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSPI" -->
|
|
<field>
|
|
<name>MSPI</name>
|
|
<description>Masked Peak value detection number</description>
|
|
<lsb>4</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSZI" -->
|
|
<field>
|
|
<name>MSZI</name>
|
|
<description>Masked Zero value detection number</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FRT_TCCP1" -->
|
|
<register derivedFrom="FRT_TCCP0">
|
|
<name>FRT_TCCP1</name>
|
|
<description>FRT-ch.1 Cycle Setting Register</description>
|
|
<addressOffset>0x14E</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "FRT_TCDT1" -->
|
|
<register derivedFrom="FRT_TCDT0">
|
|
<name>FRT_TCDT1</name>
|
|
<description>FRT-ch.1 Count Value Register</description>
|
|
<addressOffset>0x152</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "FRT_TCSA1" -->
|
|
<register derivedFrom="FRT_TCSA0">
|
|
<name>FRT_TCSA1</name>
|
|
<description>FRT-ch.1 Control Register A</description>
|
|
<addressOffset>0x154</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "FRT_TCSC1" -->
|
|
<register derivedFrom="FRT_TCSC0">
|
|
<name>FRT_TCSC1</name>
|
|
<description>FRT-ch.1 Control Register C</description>
|
|
<addressOffset>0x156</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "FRT_TCCP2" -->
|
|
<register derivedFrom="FRT_TCCP0">
|
|
<name>FRT_TCCP2</name>
|
|
<description>FRT-ch.2 Cycle Setting Register</description>
|
|
<addressOffset>0x15A</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "FRT_TCDT2" -->
|
|
<register derivedFrom="FRT_TCDT0">
|
|
<name>FRT_TCDT2</name>
|
|
<description>FRT-ch.2 Count Value Register</description>
|
|
<addressOffset>0x15E</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "FRT_TCSA2" -->
|
|
<register derivedFrom="FRT_TCSA0">
|
|
<name>FRT_TCSA2</name>
|
|
<description>FRT-ch.2 Control Register A</description>
|
|
<addressOffset>0x160</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "FRT_TCSC2" -->
|
|
<register derivedFrom="FRT_TCSC0">
|
|
<name>FRT_TCSC2</name>
|
|
<description>FRT-ch.2 Control Register C</description>
|
|
<addressOffset>0x162</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "FRT_TCAL" -->
|
|
<register>
|
|
<name>FRT_TCAL</name>
|
|
<description>FRT Simultaneous Start Control Register</description>
|
|
<addressOffset>0x164</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SCLR22" -->
|
|
<field>
|
|
<name>SCLR22</name>
|
|
<description>Mirror register of the SCLR bit located in TCSA2 register of MFT-unit2</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SCLR21" -->
|
|
<field>
|
|
<name>SCLR21</name>
|
|
<description>Mirror register of the SCLR bit located in TCSA1 register of MFT-unit2</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SCLR20" -->
|
|
<field>
|
|
<name>SCLR20</name>
|
|
<description>Mirror register of the SCLR bit located in TCSA0 register of MFT-unit2</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SCLR12" -->
|
|
<field>
|
|
<name>SCLR12</name>
|
|
<description>Mirror register of the SCLR bit located in TCSA2 register of MFT-unit1</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SCLR11" -->
|
|
<field>
|
|
<name>SCLR11</name>
|
|
<description>Mirror register of the SCLR bit located in TCSA1 register of MFT-unit1</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SCLR10" -->
|
|
<field>
|
|
<name>SCLR10</name>
|
|
<description>Mirror register of the SCLR bit located in TCSA0 register of MFT-unit1</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SCLR02" -->
|
|
<field>
|
|
<name>SCLR02</name>
|
|
<description>Mirror register of the SCLR bit located in TCSA2 register of MFT-unit0</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SCLR01" -->
|
|
<field>
|
|
<name>SCLR01</name>
|
|
<description>Mirror register of the SCLR bit located in TCSA1 register of MFT-unit0</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SCLR00" -->
|
|
<field>
|
|
<name>SCLR00</name>
|
|
<description>Mirror register of the SCLR bit located in TCSA0 register of MFT-unit0</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "STOP22" -->
|
|
<field>
|
|
<name>STOP22</name>
|
|
<description>Mirror register of the STOP bit located in TCSA2 register of MFT-unit2</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STOP21" -->
|
|
<field>
|
|
<name>STOP21</name>
|
|
<description>Mirror register of the STOP bit located in TCSA1 register of MFT-unit2</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STOP20" -->
|
|
<field>
|
|
<name>STOP20</name>
|
|
<description>Mirror register of the STOP bit located in TCSA0 register of MFT-unit2</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STOP12" -->
|
|
<field>
|
|
<name>STOP12</name>
|
|
<description>Mirror register of the STOP bit located in TCSA2 register of MFT-unit1</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STOP11" -->
|
|
<field>
|
|
<name>STOP11</name>
|
|
<description>Mirror register of the STOP bit located in TCSA1 register of MFT-unit1</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STOP10" -->
|
|
<field>
|
|
<name>STOP10</name>
|
|
<description>Mirror register of the STOP bit located in TCSA0 register of MFT-unit1</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STOP02" -->
|
|
<field>
|
|
<name>STOP02</name>
|
|
<description>Mirror register of the STOP bit located in TCSA2 register of MFT-unit0</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STOP01" -->
|
|
<field>
|
|
<name>STOP01</name>
|
|
<description>Mirror register of the STOP bit located in TCSA1 register of MFT-unit0</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STOP00" -->
|
|
<field>
|
|
<name>STOP00</name>
|
|
<description>Mirror register of the STOP bit located in TCSA0 register of MFT-unit0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCCP0" -->
|
|
<register>
|
|
<name>OCU_OCCP0</name>
|
|
<description>OCU ch.0 Compare Value Store Register</description>
|
|
<addressOffset>0x102</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCCP1" -->
|
|
<register derivedFrom="OCU_OCCP0">
|
|
<name>OCU_OCCP1</name>
|
|
<description>OCU ch.1 Compare Value Store Register</description>
|
|
<addressOffset>0x106</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCCP2" -->
|
|
<register derivedFrom="OCU_OCCP0">
|
|
<name>OCU_OCCP2</name>
|
|
<description>OCU ch.2 Compare Value Store Register</description>
|
|
<addressOffset>0x10A</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCCP3" -->
|
|
<register derivedFrom="OCU_OCCP0">
|
|
<name>OCU_OCCP3</name>
|
|
<description>OCU ch.3 Compare Value Store Register</description>
|
|
<addressOffset>0x10E</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCCP4" -->
|
|
<register derivedFrom="OCU_OCCP0">
|
|
<name>OCU_OCCP4</name>
|
|
<description>OCU ch.4 Compare Value Store Register</description>
|
|
<addressOffset>0x112</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCCP5" -->
|
|
<register derivedFrom="OCU_OCCP0">
|
|
<name>OCU_OCCP5</name>
|
|
<description>OCU ch.5 Compare Value Store Register</description>
|
|
<addressOffset>0x116</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCSA10" -->
|
|
<register>
|
|
<name>OCU_OCSA10</name>
|
|
<description>OCU ch.0/1 Control Register A</description>
|
|
<addressOffset>0x118</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xF3</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "IOP1" -->
|
|
<field>
|
|
<name>IOP1</name>
|
|
<description>Indicates that a match has already been detected between FRT's count value and OCCP(1) value at OCU ch.(1).</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IOP0" -->
|
|
<field>
|
|
<name>IOP0</name>
|
|
<description>Indicates that a match has already been detected between FRT's count value and OCCP(0) value at OCU ch.(0). </description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IOE1" -->
|
|
<field>
|
|
<name>IOE1</name>
|
|
<description>"Generates interrupt, when ""1"" is set to OCSA.IOP1"</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IOE0" -->
|
|
<field>
|
|
<name>IOE0</name>
|
|
<description>"Generates interrupt, when ""1"" is set to OCSA.IOP0"</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CST1" -->
|
|
<field>
|
|
<name>CST1</name>
|
|
<description>Enables the operation of OCU ch.(1)</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CST0" -->
|
|
<field>
|
|
<name>CST0</name>
|
|
<description>Enables the operation of OCU ch.(0)</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCSB10" -->
|
|
<register>
|
|
<name>OCU_OCSB10</name>
|
|
<description>OCU ch.0/1 Control Register B</description>
|
|
<addressOffset>0x119</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x93</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FM4" -->
|
|
<field>
|
|
<name>FM4</name>
|
|
<description>selects FM4 mode for operating mode</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CMOD" -->
|
|
<field>
|
|
<name>CMOD</name>
|
|
<description>selects OCU's operation mode in combination with OCSC.MOD0 to MOD5</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OTD1" -->
|
|
<field>
|
|
<name>OTD1</name>
|
|
<description>Indicates that the RT(1) output pin is in the High-level output state.</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OTD0" -->
|
|
<field>
|
|
<name>OTD0</name>
|
|
<description>Indicates that the RT(0) output pin is in the High-level output state.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCSD10" -->
|
|
<register>
|
|
<name>OCU_OCSD10</name>
|
|
<description>OCU ch.0/1 Control Register D</description>
|
|
<addressOffset>0x11A</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x3FFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "OFEX1" -->
|
|
<field>
|
|
<name>OFEX1</name>
|
|
<description>extends the matching determination conditions of the connected FRT with the OCCP(1) register value</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OFEX0" -->
|
|
<field>
|
|
<name>OFEX0</name>
|
|
<description>extends the matching determination conditions of the connected FRT with the OCCP(0) register value</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OEBM1" -->
|
|
<field>
|
|
<name>OEBM1</name>
|
|
<description>sets the linked transfer settings with the FRT interrupt mask counter</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OEBM0" -->
|
|
<field>
|
|
<name>OEBM0</name>
|
|
<description>sets the linked transfer settings with the FRT interrupt mask counter</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OPBM1" -->
|
|
<field>
|
|
<name>OPBM1</name>
|
|
<description>sets the linked transfer settings with the FRT interrupt mask counter</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OPBM0" -->
|
|
<field>
|
|
<name>OPBM0</name>
|
|
<description>sets the linked transfer settings with the FRT interrupt mask counter</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OCSE1BUFE" -->
|
|
<field>
|
|
<name>OCSE1BUFE</name>
|
|
<description>Enable buffer register function of OCSE(1)</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OCSE0BUFE" -->
|
|
<field>
|
|
<name>OCSE0BUFE</name>
|
|
<description>Enable buffer register function of OCSE(0)</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OCCP1BUFE" -->
|
|
<field>
|
|
<name>OCCP1BUFE</name>
|
|
<description>Enable buffer register function of OCCP(1)</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OCCP0BUFE" -->
|
|
<field>
|
|
<name>OCCP0BUFE</name>
|
|
<description>Enable buffer register function of OCCP(0)</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCSA32" -->
|
|
<register derivedFrom="OCU_OCSA10">
|
|
<name>OCU_OCSA32</name>
|
|
<description>OCU ch.2/3 Control Register A</description>
|
|
<addressOffset>0x11C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCSB32" -->
|
|
<register derivedFrom="OCU_OCSB10">
|
|
<name>OCU_OCSB32</name>
|
|
<description>OCU ch.2/3 Control Register B</description>
|
|
<addressOffset>0x11D</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCSD32" -->
|
|
<register derivedFrom="OCU_OCSD10">
|
|
<name>OCU_OCSD32</name>
|
|
<description>OCU ch.2/3 Control Register D</description>
|
|
<addressOffset>0x11E</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCSA54" -->
|
|
<register derivedFrom="OCU_OCSA10">
|
|
<name>OCU_OCSA54</name>
|
|
<description>OCU ch.4/5 Control Register A</description>
|
|
<addressOffset>0x120</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCSB54" -->
|
|
<register derivedFrom="OCU_OCSB10">
|
|
<name>OCU_OCSB54</name>
|
|
<description>OCU ch.4/5 Control Register B</description>
|
|
<addressOffset>0x121</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCSD54" -->
|
|
<register derivedFrom="OCU_OCSD10">
|
|
<name>OCU_OCSD54</name>
|
|
<description>OCU ch.4/5 Control Register D</description>
|
|
<addressOffset>0x122</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCSC" -->
|
|
<register>
|
|
<name>OCU_OCSC</name>
|
|
<description>OCU Control Register C</description>
|
|
<addressOffset>0x124</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x3F00</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MOD5" -->
|
|
<field>
|
|
<name>MOD5</name>
|
|
<description>OCSC.MOD4 and OCSC.MOD5 determine the operation mode of OCU ch.4/ch.5 in combination with OCSB54.CMOD</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MOD4" -->
|
|
<field>
|
|
<name>MOD4</name>
|
|
<description>OCSC.MOD4 and OCSC.MOD5 determine the operation mode of OCU ch.4/ch.5 in combination with OCSB54.CMOD</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MOD3" -->
|
|
<field>
|
|
<name>MOD3</name>
|
|
<description>OCSC.MOD2 and OCSC.MOD3 determine the operation mode of OCU ch.2/ch.3 in combination with OCSB32.CMOD</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MOD2" -->
|
|
<field>
|
|
<name>MOD2</name>
|
|
<description>OCSC.MOD2 and OCSC.MOD3 determine the operation mode of OCU ch.2/ch.3 in combination with OCSB32.CMOD</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MOD1" -->
|
|
<field>
|
|
<name>MOD1</name>
|
|
<description>OCSC.MOD0 and OCSC.MOD1 determine the operation mode of OCU ch.0/ch.1 in combination with OCSB10.CMOD</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MOD0" -->
|
|
<field>
|
|
<name>MOD0</name>
|
|
<description>OCSC.MOD0 and OCSC.MOD1 determine the operation mode of OCU ch.0/ch.1 in combination with OCSB10.CMOD</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCSE0" -->
|
|
<register>
|
|
<name>OCU_OCSE0</name>
|
|
<description>OCU ch.0 Control Register E</description>
|
|
<addressOffset>0x128</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "OCSE" -->
|
|
<field>
|
|
<name>OCSE</name>
|
|
<description>specify the setting conditions of the OCU's matching detection register (IOP0)</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCSE1" -->
|
|
<register>
|
|
<name>OCU_OCSE1</name>
|
|
<description>OCU ch.1 Control Register E</description>
|
|
<addressOffset>0x12C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "OCSE" -->
|
|
<field>
|
|
<name>OCSE</name>
|
|
<description>specify the setting conditions of the OCU's matching detection register (IOP0/IOP1)</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCSE2" -->
|
|
<register derivedFrom="OCU_OCSE0">
|
|
<name>OCU_OCSE2</name>
|
|
<description>OCU ch.2 Control Register E</description>
|
|
<addressOffset>0x130</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCSE3" -->
|
|
<register derivedFrom="OCU_OCSE1">
|
|
<name>OCU_OCSE3</name>
|
|
<description>OCU ch.3 Control Register E</description>
|
|
<addressOffset>0x134</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCSE4" -->
|
|
<register derivedFrom="OCU_OCSE0">
|
|
<name>OCU_OCSE4</name>
|
|
<description>OCU ch.4 Control Register E</description>
|
|
<addressOffset>0x138</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCSE5" -->
|
|
<register derivedFrom="OCU_OCSE1">
|
|
<name>OCU_OCSE5</name>
|
|
<description>OCU ch.5 Control Register E</description>
|
|
<addressOffset>0x13C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCFS10" -->
|
|
<register>
|
|
<name>OCU_OCFS10</name>
|
|
<description>OCU ch.0/1 Connecting FRT Select Register</description>
|
|
<addressOffset>0x168</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FSO1" -->
|
|
<field>
|
|
<name>FSO1</name>
|
|
<description>Connects FRT ch.x to OCU ch.1</description>
|
|
<lsb>4</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FSO0" -->
|
|
<field>
|
|
<name>FSO0</name>
|
|
<description>Connects FRT ch.x to OCU ch.0</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCFS32" -->
|
|
<register derivedFrom="OCU_OCFS10">
|
|
<name>OCU_OCFS32</name>
|
|
<description>OCU ch.2/3 Connecting FRT Select Register</description>
|
|
<addressOffset>0x169</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCFS54" -->
|
|
<register derivedFrom="OCU_OCFS10">
|
|
<name>OCU_OCFS54</name>
|
|
<description>OCU ch.4/5 Connecting FRT Select Register</description>
|
|
<addressOffset>0x16A</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "WFG_WFTF10" -->
|
|
<register>
|
|
<name>WFG_WFTF10</name>
|
|
<description>Pulse Counter Value Register for WFG ch.0/1</description>
|
|
<addressOffset>0x18E</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "WFG_WFTA10" -->
|
|
<register>
|
|
<name>WFG_WFTA10</name>
|
|
<description>WFG Timer Value Register for WFG ch.0/1</description>
|
|
<addressOffset>0x190</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "WFG_WFTB10" -->
|
|
<register>
|
|
<name>WFG_WFTB10</name>
|
|
<description>WFG Timer Value Register for WFG ch.0/1</description>
|
|
<addressOffset>0x192</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "WFG_WFTF32" -->
|
|
<register>
|
|
<name>WFG_WFTF32</name>
|
|
<description>Pulse Counter Value Register for WFG ch.2/3</description>
|
|
<addressOffset>0x196</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "WFG_WFTA32" -->
|
|
<register>
|
|
<name>WFG_WFTA32</name>
|
|
<description>WFG Timer Value Register for WFG ch.2/3</description>
|
|
<addressOffset>0x198</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "WFG_WFTB32" -->
|
|
<register>
|
|
<name>WFG_WFTB32</name>
|
|
<description>WFG Timer Value Register for WFG ch.2/3</description>
|
|
<addressOffset>0x19A</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "WFG_WFTF54" -->
|
|
<register>
|
|
<name>WFG_WFTF54</name>
|
|
<description>Pulse Counter Value Register for WFG ch.4/5</description>
|
|
<addressOffset>0x19E</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "WFG_WFTA54" -->
|
|
<register>
|
|
<name>WFG_WFTA54</name>
|
|
<description>WFG Timer Value Register for WFG ch.4/5</description>
|
|
<addressOffset>0x1A0</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "WFG_WFTB54" -->
|
|
<register>
|
|
<name>WFG_WFTB54</name>
|
|
<description>WFG Timer Value Register for WFG ch.4/5</description>
|
|
<addressOffset>0x1A2</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "WFG_WFSA10" -->
|
|
<register>
|
|
<name>WFG_WFSA10</name>
|
|
<description>WFG Control Register A for WFG ch.0/1</description>
|
|
<addressOffset>0x1A4</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x3FFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DMOD" -->
|
|
<field>
|
|
<name>DMOD</name>
|
|
<description>1specifies polarity for RTO(0) and RTO(1) signal outputs</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PGEN" -->
|
|
<field>
|
|
<name>PGEN</name>
|
|
<description>specifies how to reflect the CH_PPG signal for each channel of the WFG</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PSEL" -->
|
|
<field>
|
|
<name>PSEL</name>
|
|
<description>select the PPG timer unit to be used for each channel of the WFG</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "GTEN" -->
|
|
<field>
|
|
<name>GTEN</name>
|
|
<description>selects the output conditions for the CH_GATE output signal of the WFG</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TMD" -->
|
|
<field>
|
|
<name>TMD</name>
|
|
<description>select the WFG's operation mode</description>
|
|
<lsb>3</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DCK" -->
|
|
<field>
|
|
<name>DCK</name>
|
|
<description>set the count clock cycle for the WFG timer and Pulse counter</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WFG_WFSA32" -->
|
|
<register derivedFrom="WFG_WFSA10">
|
|
<name>WFG_WFSA32</name>
|
|
<description>WFG Control Register A for WFG ch.2/3</description>
|
|
<addressOffset>0x1A8</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "WFG_WFSA54" -->
|
|
<register derivedFrom="WFG_WFSA10">
|
|
<name>WFG_WFSA54</name>
|
|
<description>WFG Control Register A for WFG ch.4/5</description>
|
|
<addressOffset>0x1AC</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "WFG_WFIR" -->
|
|
<register>
|
|
<name>WFG_WFIR</name>
|
|
<description>WFG Interrupt Control Register</description>
|
|
<addressOffset>0x1B0</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TMIS54" -->
|
|
<field>
|
|
<name>TMIS54</name>
|
|
<description>stops the WFG54 reload timer and clears TMIF54</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "TMIE54" -->
|
|
<field>
|
|
<name>TMIE54</name>
|
|
<description>stops the WFG54 reload timer and clears TMIF54</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TMIC54" -->
|
|
<field>
|
|
<name>TMIC54</name>
|
|
<description>clears TIMF54 bit</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "TMIF54" -->
|
|
<field>
|
|
<name>TMIF54</name>
|
|
<description>detects the event of WFG54 reload timer interrupt occurrence</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TMIS32" -->
|
|
<field>
|
|
<name>TMIS32</name>
|
|
<description>stops the WFG32 reload timer and clears TMIF32</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "TMIE32" -->
|
|
<field>
|
|
<name>TMIE32</name>
|
|
<description>1stops the WFG32 reload timer and clears TMIF32</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TMIC32" -->
|
|
<field>
|
|
<name>TMIC32</name>
|
|
<description>clears TIMF32 bit</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "TMIF32" -->
|
|
<field>
|
|
<name>TMIF32</name>
|
|
<description>detects the event of WFG32 reload timer interrupt occurrence</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TMIS10" -->
|
|
<field>
|
|
<name>TMIS10</name>
|
|
<description>stops the WFG10 reload timer and clears TMIF10</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "TMIE10" -->
|
|
<field>
|
|
<name>TMIE10</name>
|
|
<description>starts WFG10 reload timer and checks the operation state of it.</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TMIC10" -->
|
|
<field>
|
|
<name>TMIC10</name>
|
|
<description>clears TIMF10 bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "TMIF10" -->
|
|
<field>
|
|
<name>TMIF10</name>
|
|
<description>detects the event of WFG10 reload timer interrupt occurrence</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "DTICB" -->
|
|
<field>
|
|
<name>DTICB</name>
|
|
<description>clears DTIFB bit.</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "DTIFB" -->
|
|
<field>
|
|
<name>DTIFB</name>
|
|
<description>detects DTTIX signal input via analog noise filter</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "DTICA" -->
|
|
<field>
|
|
<name>DTICA</name>
|
|
<description>clears the DTIFA interrupt flag</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "DTIFA" -->
|
|
<field>
|
|
<name>DTIFA</name>
|
|
<description>detects the event of DTTIX signal input via digital noise-canceller</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WFG_NZCL" -->
|
|
<register>
|
|
<name>WFG_NZCL</name>
|
|
<description>NZCL Control Register</description>
|
|
<addressOffset>0x1B4</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x73BF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WIM54" -->
|
|
<field>
|
|
<name>WIM54</name>
|
|
<description>selects whether a WFG54 reload timer interrupt is masked when the WFIR.TMIF54 flag is set</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WIM32" -->
|
|
<field>
|
|
<name>WIM32</name>
|
|
<description>selects whether a WFG32 reload timer interrupt is masked when the WFIR.TMIF32 flag is set</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WIM10" -->
|
|
<field>
|
|
<name>WIM10</name>
|
|
<description>selects whether a WFG10 reload timer interrupt is masked when the WFIR.TMIF10 flag is set</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DIMB" -->
|
|
<field>
|
|
<name>DIMB</name>
|
|
<description>selects whether a DTIF interrupt is masked when the WFIR.TIFDTIFB flag is set</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DIMA" -->
|
|
<field>
|
|
<name>DIMA</name>
|
|
<description>selects whether a DTIF interrupt is masked when the WFIR.DTIFA flag is set</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DHOLD" -->
|
|
<field>
|
|
<name>DHOLD</name>
|
|
<description>selects whether the RTO output signal of WFG is held when the DTIF interrupt signal is asserted</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DTIEB" -->
|
|
<field>
|
|
<name>DTIEB</name>
|
|
<description>Enables the path from DTTIX pin to analog noise filter</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SDTI" -->
|
|
<field>
|
|
<name>SDTI</name>
|
|
<description>sets the WFIR.DTIFA register by writing to the register from the CPU</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "NWS" -->
|
|
<field>
|
|
<name>NWS</name>
|
|
<description>set the noise-canceling width for a digital noise-canceller</description>
|
|
<lsb>1</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DTIEA" -->
|
|
<field>
|
|
<name>DTIEA</name>
|
|
<description>Enables the path for digital noise filter from DTTIX pin</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ICU_ICFS10" -->
|
|
<register>
|
|
<name>ICU_ICFS10</name>
|
|
<description>ICU ch.0/1 Connecting FRT Select Register</description>
|
|
<addressOffset>0x16C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FSI1" -->
|
|
<field>
|
|
<name>FSI1</name>
|
|
<description>Connects FRT ch.x to ICU ch.(1)</description>
|
|
<lsb>4</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FSI0" -->
|
|
<field>
|
|
<name>FSI0</name>
|
|
<description>Connects FRT ch.x to ICU ch.(0)</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ICU_ICFS32" -->
|
|
<register derivedFrom="ICU_ICFS10">
|
|
<name>ICU_ICFS32</name>
|
|
<description>ICU ch.2/3 Connecting FRT Select Register</description>
|
|
<addressOffset>0x16D</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ICU_ICCP0" -->
|
|
<register>
|
|
<name>ICU_ICCP0</name>
|
|
<description>ICU-ch.0 Capture Value Store Register</description>
|
|
<addressOffset>0x176</addressOffset>
|
|
<size>16</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x0000</resetMask>
|
|
</register>
|
|
<!-- REGISTER "ICU_ICCP1" -->
|
|
<register derivedFrom="ICU_ICCP0">
|
|
<name>ICU_ICCP1</name>
|
|
<description>ICU-ch.1 Capture Value Store Register</description>
|
|
<addressOffset>0x17A</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ICU_ICCP2" -->
|
|
<register derivedFrom="ICU_ICCP0">
|
|
<name>ICU_ICCP2</name>
|
|
<description>ICU-ch.2 Capture Value Store Register</description>
|
|
<addressOffset>0x17E</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ICU_ICCP3" -->
|
|
<register derivedFrom="ICU_ICCP0">
|
|
<name>ICU_ICCP3</name>
|
|
<description>ICU-ch.3 Capture Value Store Register</description>
|
|
<addressOffset>0x182</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ICU_ICSA10" -->
|
|
<register>
|
|
<name>ICU_ICSA10</name>
|
|
<description>ICU ch.0/1 Control Register A</description>
|
|
<addressOffset>0x184</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ICP1" -->
|
|
<field>
|
|
<name>ICP1</name>
|
|
<description>Indicates that a valid edge has been detected at ICU ch.(1) and the capture operation has been performed</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ICP0" -->
|
|
<field>
|
|
<name>ICP0</name>
|
|
<description>Indicates that a valid edge has been detected at ICU ch.(0) and the capture operation has been performed</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ICE1" -->
|
|
<field>
|
|
<name>ICE1</name>
|
|
<description>"Generates interrupt, when ""1"" is set to ICSA.ICP1."</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ICE0" -->
|
|
<field>
|
|
<name>ICE0</name>
|
|
<description>"Generates interrupt, when ""1"" is set to ICSA.ICP0."</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EG1" -->
|
|
<field>
|
|
<name>EG1</name>
|
|
<description>enables/disables the operation of ICU-ch.(1) and selects a valid edge(s)</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EG0" -->
|
|
<field>
|
|
<name>EG0</name>
|
|
<description>enables/disables the operation of ICU-ch.(0) and selects a valid edge(s)</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ICU_ICSB10" -->
|
|
<register>
|
|
<name>ICU_ICSB10</name>
|
|
<description>ICU ch.0/1 Control Register B</description>
|
|
<addressOffset>0x185</addressOffset>
|
|
<size>8</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "IEI1" -->
|
|
<field>
|
|
<name>IEI1</name>
|
|
<description>indicates the latest valid edge of ICU ch.(1)</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IEI0" -->
|
|
<field>
|
|
<name>IEI0</name>
|
|
<description>indicates the latest valid edge of ICU ch.(0)</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ICU_ICSA32" -->
|
|
<register derivedFrom="ICU_ICSA10">
|
|
<name>ICU_ICSA32</name>
|
|
<description>ICU ch.2/3 Control Register A</description>
|
|
<addressOffset>0x188</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ICU_ICSB32" -->
|
|
<register derivedFrom="ICU_ICSB10">
|
|
<name>ICU_ICSB32</name>
|
|
<description>ICU ch.2/3 Control Register B</description>
|
|
<addressOffset>0x189</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACFS10" -->
|
|
<register>
|
|
<name>ADCMP_ACFS10</name>
|
|
<description>ADCMP ch.0/1 Connecting FRT Select Register</description>
|
|
<addressOffset>0x170</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FSA1" -->
|
|
<field>
|
|
<name>FSA1</name>
|
|
<description>specify the FRT to be connected to ADCMP ch.(1)</description>
|
|
<lsb>4</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FSA0" -->
|
|
<field>
|
|
<name>FSA0</name>
|
|
<description>specify the FRT to be connected to ADCMP ch.(0)</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACFS32" -->
|
|
<register derivedFrom="ADCMP_ACFS10">
|
|
<name>ADCMP_ACFS32</name>
|
|
<description>ADCMP ch.2/3 Connecting FRT Select Register</description>
|
|
<addressOffset>0x171</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACFS54" -->
|
|
<register derivedFrom="ADCMP_ACFS10">
|
|
<name>ADCMP_ACFS54</name>
|
|
<description>ADCMP ch.4/5 Connecting FRT Select Register</description>
|
|
<addressOffset>0x172</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACMP0" -->
|
|
<register>
|
|
<name>ADCMP_ACMP0</name>
|
|
<description>ADCMP ch.0 Compare Value Store Register</description>
|
|
<addressOffset>0x1BA</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ACMP" -->
|
|
<field>
|
|
<name>ACMP</name>
|
|
<description>0</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACMP1" -->
|
|
<register derivedFrom="ADCMP_ACMP0">
|
|
<name>ADCMP_ACMP1</name>
|
|
<description>ADCMP ch.1 Compare Value Store Register</description>
|
|
<addressOffset>0x1BE</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACMP2" -->
|
|
<register derivedFrom="ADCMP_ACMP0">
|
|
<name>ADCMP_ACMP2</name>
|
|
<description>ADCMP ch.2 Compare Value Store Register</description>
|
|
<addressOffset>0x1C2</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACMP3" -->
|
|
<register derivedFrom="ADCMP_ACMP0">
|
|
<name>ADCMP_ACMP3</name>
|
|
<description>ADCMP ch.3 Compare Value Store Register</description>
|
|
<addressOffset>0x1C6</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACMP4" -->
|
|
<register derivedFrom="ADCMP_ACMP0">
|
|
<name>ADCMP_ACMP4</name>
|
|
<description>ADCMP ch.4 Compare Value Store Register</description>
|
|
<addressOffset>0x1CA</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACMP5" -->
|
|
<register derivedFrom="ADCMP_ACMP0">
|
|
<name>ADCMP_ACMP5</name>
|
|
<description>ADCMP ch.5 Compare Value Store Register</description>
|
|
<addressOffset>0x1CE</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACSA" -->
|
|
<register>
|
|
<name>ADCMP_ACSA</name>
|
|
<description>ADCMP Control Register A</description>
|
|
<addressOffset>0x1D0</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x3F3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SEL54" -->
|
|
<field>
|
|
<name>SEL54</name>
|
|
<description>selects compatible operation of ADCMP ch.5 and ch.4 with FM3 Family products</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SEL32" -->
|
|
<field>
|
|
<name>SEL32</name>
|
|
<description>selects compatible operation of ADCMP ch.3 and ch.2 with FM3 Family products</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SEL10" -->
|
|
<field>
|
|
<name>SEL10</name>
|
|
<description>selects compatible operation of ADCMP ch.1 and ch.0 with FM3 Family products</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CE54" -->
|
|
<field>
|
|
<name>CE54</name>
|
|
<description>enables/disables compatibility of ADCMP ch.5 and ch.4 with FM3 Family products</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CE32" -->
|
|
<field>
|
|
<name>CE32</name>
|
|
<description>enables/disables compatibility of ADCMP ch.3 and ch.2 with FM3 Family products</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CE10" -->
|
|
<field>
|
|
<name>CE10</name>
|
|
<description>enables/disables compatibility of ADCMP ch.1 and ch.0 with FM3 Family products</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACSC0" -->
|
|
<register>
|
|
<name>ADCMP_ACSC0</name>
|
|
<description>ADCMP ch.0 Control Register C</description>
|
|
<addressOffset>0x1D4</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "APBM" -->
|
|
<field>
|
|
<name>APBM</name>
|
|
<description>sets the linked transfer with the FRT interrupt mask counter</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADSEL" -->
|
|
<field>
|
|
<name>ADSEL</name>
|
|
<description>specify the destinations of ADC start signals that are output by ADCMP</description>
|
|
<lsb>2</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BUFE" -->
|
|
<field>
|
|
<name>BUFE</name>
|
|
<description>select enable/disable and transfer timing for buffer function of the ACMP register.</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACSD0" -->
|
|
<register>
|
|
<name>ADCMP_ACSD0</name>
|
|
<description>ADCMP ch.0 Control Register D</description>
|
|
<addressOffset>0x1D5</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xF3</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ZE" -->
|
|
<field>
|
|
<name>ZE</name>
|
|
<description>enables/disables the operation of the ADCMP when the FRT is "0x0000"</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UE" -->
|
|
<field>
|
|
<name>UE</name>
|
|
<description>enables/disables the operation of the ADCMP that is counting up for the connected FRT</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PE" -->
|
|
<field>
|
|
<name>PE</name>
|
|
<description>enables/disables the operation of the ADCMP that is counting down at the Peak value of the connected FRT</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DE" -->
|
|
<field>
|
|
<name>DE</name>
|
|
<description>enables/disables the operation of the ADCMP that is counting down for the connected FRT</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OCUS" -->
|
|
<field>
|
|
<name>OCUS</name>
|
|
<description>selects the OCU OCCP register that will become the start for offset start</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AMOD" -->
|
|
<field>
|
|
<name>AMOD</name>
|
|
<description>selects operation mode for ADCMP</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACMC0" -->
|
|
<register>
|
|
<name>ADCMP_ACMC0</name>
|
|
<description>ADCMP ch.0 Mask Compare Value Storage Register</description>
|
|
<addressOffset>0x1D6</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xCF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MPCE" -->
|
|
<field>
|
|
<name>MPCE</name>
|
|
<description>specifies whether a comparison is performed with the FRT peak interrupt mask counter</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MZCE" -->
|
|
<field>
|
|
<name>MZCE</name>
|
|
<description>specifies whether a comparison is performed with the FRT zero interrupt mask counter</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AMC" -->
|
|
<field>
|
|
<name>AMC</name>
|
|
<description>specifies the value to be compared with the FRT interrupt mask counter</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACSC1" -->
|
|
<register derivedFrom="ADCMP_ACSC0">
|
|
<name>ADCMP_ACSC1</name>
|
|
<description>ADCMP ch.1 Control Register C</description>
|
|
<addressOffset>0x1D8</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACSD1" -->
|
|
<register derivedFrom="ADCMP_ACSD0">
|
|
<name>ADCMP_ACSD1</name>
|
|
<description>ADCMP ch.1 Control Register D</description>
|
|
<addressOffset>0x1D9</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACMC1" -->
|
|
<register derivedFrom="ADCMP_ACMC0">
|
|
<name>ADCMP_ACMC1</name>
|
|
<description>ADCMP ch.1 Mask Compare Value Storage Register</description>
|
|
<addressOffset>0x1DA</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACSC2" -->
|
|
<register derivedFrom="ADCMP_ACSC0">
|
|
<name>ADCMP_ACSC2</name>
|
|
<description>ADCMP ch.2 Control Register C</description>
|
|
<addressOffset>0x1DC</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACSD2" -->
|
|
<register derivedFrom="ADCMP_ACSD0">
|
|
<name>ADCMP_ACSD2</name>
|
|
<description>ADCMP ch.2 Control Register D</description>
|
|
<addressOffset>0x1DD</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACMC2" -->
|
|
<register derivedFrom="ADCMP_ACMC0">
|
|
<name>ADCMP_ACMC2</name>
|
|
<description>ADCMP ch.2 Mask Compare Value Storage Register</description>
|
|
<addressOffset>0x1DE</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACSC3" -->
|
|
<register derivedFrom="ADCMP_ACSC0">
|
|
<name>ADCMP_ACSC3</name>
|
|
<description>ADCMP ch.3 Control Register C</description>
|
|
<addressOffset>0x1E0</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACSD3" -->
|
|
<register derivedFrom="ADCMP_ACSD0">
|
|
<name>ADCMP_ACSD3</name>
|
|
<description>ADCMP ch.3 Control Register D</description>
|
|
<addressOffset>0x1E1</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACMC3" -->
|
|
<register derivedFrom="ADCMP_ACMC0">
|
|
<name>ADCMP_ACMC3</name>
|
|
<description>ADCMP ch.3 Mask Compare Value Storage Register</description>
|
|
<addressOffset>0x1E2</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACSC4" -->
|
|
<register derivedFrom="ADCMP_ACSC0">
|
|
<name>ADCMP_ACSC4</name>
|
|
<description>ADCMP ch.4 Control Register C</description>
|
|
<addressOffset>0x1E4</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACSD4" -->
|
|
<register derivedFrom="ADCMP_ACSD0">
|
|
<name>ADCMP_ACSD4</name>
|
|
<description>ADCMP ch.4 Control Register D</description>
|
|
<addressOffset>0x1E5</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACMC4" -->
|
|
<register derivedFrom="ADCMP_ACMC0">
|
|
<name>ADCMP_ACMC4</name>
|
|
<description>ADCMP ch.4 Mask Compare Value Storage Register</description>
|
|
<addressOffset>0x1E6</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACSC5" -->
|
|
<register derivedFrom="ADCMP_ACSC0">
|
|
<name>ADCMP_ACSC5</name>
|
|
<description>ADCMP ch.5 Control Register C</description>
|
|
<addressOffset>0x1E8</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACSD5" -->
|
|
<register derivedFrom="ADCMP_ACSD0">
|
|
<name>ADCMP_ACSD5</name>
|
|
<description>ADCMP ch.5 Control Register D</description>
|
|
<addressOffset>0x1E9</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACMC5" -->
|
|
<register derivedFrom="ADCMP_ACMC0">
|
|
<name>ADCMP_ACMC5</name>
|
|
<description>ADCMP ch.5 Mask Compare Value Storage Register</description>
|
|
<addressOffset>0x1EA</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "FRT_TCSD" -->
|
|
<register>
|
|
<name>FRT_TCSD</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<addressOffset>0x1EC</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "OFMD2" -->
|
|
<field>
|
|
<name>OFMD2</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OFMD1" -->
|
|
<field>
|
|
<name>OFMD1</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFT1" -->
|
|
<peripheral derivedFrom="MFT0">
|
|
<name>MFT1</name>
|
|
<baseAddress>0x40021000</baseAddress>
|
|
<!-- INTERRUPT "WFG1_DTIF1" -->
|
|
<interrupt>
|
|
<name>WFG1_DTIF1</name>
|
|
<value>22</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "FRT1_PEAK" -->
|
|
<interrupt>
|
|
<name>FRT1_PEAK</name>
|
|
<value>28</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "FRT1_ZERO" -->
|
|
<interrupt>
|
|
<name>FRT1_ZERO</name>
|
|
<value>29</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "ICU1" -->
|
|
<interrupt>
|
|
<name>ICU1</name>
|
|
<value>30</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "OCU1" -->
|
|
<interrupt>
|
|
<name>OCU1</name>
|
|
<value>31</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFT2" -->
|
|
<peripheral derivedFrom="MFT0">
|
|
<name>MFT2</name>
|
|
<baseAddress>0x40022000</baseAddress>
|
|
<!-- INTERRUPT "WFG2_DTIF2" -->
|
|
<interrupt>
|
|
<name>WFG2_DTIF2</name>
|
|
<value>23</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "FRT2_PEAK" -->
|
|
<interrupt>
|
|
<name>FRT2_PEAK</name>
|
|
<value>32</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "FRT2_ZERO" -->
|
|
<interrupt>
|
|
<name>FRT2_ZERO</name>
|
|
<value>33</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "ICU2" -->
|
|
<interrupt>
|
|
<name>ICU2</name>
|
|
<value>34</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "OCU2" -->
|
|
<interrupt>
|
|
<name>OCU2</name>
|
|
<value>35</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFT_PPG" -->
|
|
<peripheral>
|
|
<name>MFT_PPG</name>
|
|
<description>PPG Configuration</description>
|
|
<groupName>MFT_PPG</groupName>
|
|
<baseAddress>0x40024000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x8</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xC</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x14</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x20</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x28</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2C</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x30</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x34</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x40</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x48</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4C</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x50</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x54</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x100</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x104</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x140</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x144</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x200</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x204</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x208</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x20C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x210</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x214</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x218</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x240</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x244</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x248</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x24C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x250</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x254</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x258</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x280</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x284</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x288</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x28C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x290</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x294</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x298</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2C0</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2C4</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2C8</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2CC</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2D0</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2D4</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2D8</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x300</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x304</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x308</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x30C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x310</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x314</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x318</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x340</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x344</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x348</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x34C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x350</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x354</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x358</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "PPG00_02_04" -->
|
|
<interrupt>
|
|
<name>PPG00_02_04</name>
|
|
<value>36</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "PPG08_10_12" -->
|
|
<interrupt>
|
|
<name>PPG08_10_12</name>
|
|
<value>37</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "PPG16_18_20" -->
|
|
<interrupt>
|
|
<name>PPG16_18_20</name>
|
|
<value>38</value>
|
|
</interrupt>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "TTCR0" -->
|
|
<register>
|
|
<name>TTCR0</name>
|
|
<description>PPG Start Trigger Control Register 0</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0xF000</resetValue>
|
|
<resetMask>0xFF00</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TRG6O" -->
|
|
<field>
|
|
<name>TRG6O</name>
|
|
<description>PPG6 trigger stop bit</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TRG4O" -->
|
|
<field>
|
|
<name>TRG4O</name>
|
|
<description>PPG4 trigger stop bit</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TRG2O" -->
|
|
<field>
|
|
<name>TRG2O</name>
|
|
<description>PPG2 trigger stop bit</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TRG0O" -->
|
|
<field>
|
|
<name>TRG0O</name>
|
|
<description>PPG0 trigger stop bit</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CS0" -->
|
|
<field>
|
|
<name>CS0</name>
|
|
<description>8-bit UP counter clock select bits for comparison</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MONI0" -->
|
|
<field>
|
|
<name>MONI0</name>
|
|
<description>8-bit UP counter operation state monitor bit for comparison</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "STR0" -->
|
|
<field>
|
|
<name>STR0</name>
|
|
<description>8-bit UP counter operation enable bit for comparison</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TTCR1" -->
|
|
<register>
|
|
<name>TTCR1</name>
|
|
<description>PPG Start Trigger Control Register 1</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0xF000</resetValue>
|
|
<resetMask>0xFF00</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TRG7O" -->
|
|
<field>
|
|
<name>TRG7O</name>
|
|
<description>PPG7 trigger stop bit</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TRG5O" -->
|
|
<field>
|
|
<name>TRG5O</name>
|
|
<description>PPG5 trigger stop bit</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TRG3O" -->
|
|
<field>
|
|
<name>TRG3O</name>
|
|
<description>PPG3 trigger stop bit</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TRG1O" -->
|
|
<field>
|
|
<name>TRG1O</name>
|
|
<description>PPG1 trigger stop bit</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CS1" -->
|
|
<field>
|
|
<name>CS1</name>
|
|
<description>8-bit UP counter clock select bits for comparison</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MONI1" -->
|
|
<field>
|
|
<name>MONI1</name>
|
|
<description>8-bit UP counter operation state monitor bit for comparison</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "STR1" -->
|
|
<field>
|
|
<name>STR1</name>
|
|
<description>8-bit UP counter operation enable bit for comparison</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TTCR2" -->
|
|
<register>
|
|
<name>TTCR2</name>
|
|
<description>PPG Start Trigger Control Register 2</description>
|
|
<addressOffset>0x40</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0xF000</resetValue>
|
|
<resetMask>0xFF00</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TRG22O" -->
|
|
<field>
|
|
<name>TRG22O</name>
|
|
<description>PPG22 trigger stop bit</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TRG20O" -->
|
|
<field>
|
|
<name>TRG20O</name>
|
|
<description>PPG20 trigger stop bit</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TRG18O" -->
|
|
<field>
|
|
<name>TRG18O</name>
|
|
<description>PPG18 trigger stop bit</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TRG16O" -->
|
|
<field>
|
|
<name>TRG16O</name>
|
|
<description>PPG16 trigger stop bit</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CS2" -->
|
|
<field>
|
|
<name>CS2</name>
|
|
<description>8-bit UP counter clock select bits for comparison</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MONI2" -->
|
|
<field>
|
|
<name>MONI2</name>
|
|
<description>8-bit UP counter operation state monitor bit for comparison</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "STR2" -->
|
|
<field>
|
|
<name>STR2</name>
|
|
<description>8-bit UP counter operation enable bit for comparison</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "COMP0" -->
|
|
<register>
|
|
<name>COMP0</name>
|
|
<description>PPG Compare Register 0</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFF00</resetMask>
|
|
</register>
|
|
<!-- REGISTER "COMP2" -->
|
|
<register>
|
|
<name>COMP2</name>
|
|
<description>PPG Compare Register 2</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "COMP4" -->
|
|
<register derivedFrom="COMP0">
|
|
<name>COMP4</name>
|
|
<description>PPG Compare Register 4</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "COMP6" -->
|
|
<register derivedFrom="COMP2">
|
|
<name>COMP6</name>
|
|
<description>PPG Compare Register 6</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "COMP1" -->
|
|
<register derivedFrom="COMP0">
|
|
<name>COMP1</name>
|
|
<description>PPG Compare Register 1</description>
|
|
<addressOffset>0x28</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "COMP3" -->
|
|
<register derivedFrom="COMP2">
|
|
<name>COMP3</name>
|
|
<description>PPG Compare Register 3</description>
|
|
<addressOffset>0x2C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "COMP5" -->
|
|
<register derivedFrom="COMP0">
|
|
<name>COMP5</name>
|
|
<description>PPG Compare Register 5</description>
|
|
<addressOffset>0x30</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "COMP7" -->
|
|
<register derivedFrom="COMP2">
|
|
<name>COMP7</name>
|
|
<description>PPG Compare Register 7</description>
|
|
<addressOffset>0x34</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "COMP8" -->
|
|
<register derivedFrom="COMP0">
|
|
<name>COMP8</name>
|
|
<description>PPG Compare Register 8</description>
|
|
<addressOffset>0x48</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "COMP10" -->
|
|
<register derivedFrom="COMP2">
|
|
<name>COMP10</name>
|
|
<description>PPG Compare Register 10</description>
|
|
<addressOffset>0x4C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "COMP12" -->
|
|
<register derivedFrom="COMP0">
|
|
<name>COMP12</name>
|
|
<description>PPG Compare Register 12</description>
|
|
<addressOffset>0x50</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "COMP14" -->
|
|
<register derivedFrom="COMP2">
|
|
<name>COMP14</name>
|
|
<description>PPG Compare Register 14</description>
|
|
<addressOffset>0x54</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TRG" -->
|
|
<register>
|
|
<name>TRG</name>
|
|
<description>PPG Start Register 0</description>
|
|
<addressOffset>0x100</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PEN15" -->
|
|
<field>
|
|
<name>PEN15</name>
|
|
<description>PPG15 Start Trigger bit</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PEN14" -->
|
|
<field>
|
|
<name>PEN14</name>
|
|
<description>PPG14 Start Trigger bit</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PEN13" -->
|
|
<field>
|
|
<name>PEN13</name>
|
|
<description>PPG13 Start Trigger bit</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PEN12" -->
|
|
<field>
|
|
<name>PEN12</name>
|
|
<description>PPG12 Start Trigger bit</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PEN11" -->
|
|
<field>
|
|
<name>PEN11</name>
|
|
<description>PPG11 Start Trigger bit</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PEN10" -->
|
|
<field>
|
|
<name>PEN10</name>
|
|
<description>PPG10 Start Trigger bit</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PEN09" -->
|
|
<field>
|
|
<name>PEN09</name>
|
|
<description>PPG9 Start Trigger bit</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PEN08" -->
|
|
<field>
|
|
<name>PEN08</name>
|
|
<description>PPG8 Start Trigger bit</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PEN07" -->
|
|
<field>
|
|
<name>PEN07</name>
|
|
<description>PPG7 Start Trigger bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PEN06" -->
|
|
<field>
|
|
<name>PEN06</name>
|
|
<description>PPG6 Start Trigger bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PEN05" -->
|
|
<field>
|
|
<name>PEN05</name>
|
|
<description>PPG5 Start Trigger bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PEN04" -->
|
|
<field>
|
|
<name>PEN04</name>
|
|
<description>PPG4 Start Trigger bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PEN03" -->
|
|
<field>
|
|
<name>PEN03</name>
|
|
<description>PPG3 Start Trigger bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PEN02" -->
|
|
<field>
|
|
<name>PEN02</name>
|
|
<description>PPG2 Start Trigger bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PEN01" -->
|
|
<field>
|
|
<name>PEN01</name>
|
|
<description>PPG1 Start Trigger bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PEN00" -->
|
|
<field>
|
|
<name>PEN00</name>
|
|
<description>PPG0 Start Trigger bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TRG1" -->
|
|
<register>
|
|
<name>TRG1</name>
|
|
<description>PPG Start Register 1</description>
|
|
<addressOffset>0x140</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PEN23" -->
|
|
<field>
|
|
<name>PEN23</name>
|
|
<description>PPG23 Start Trigger bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PEN22" -->
|
|
<field>
|
|
<name>PEN22</name>
|
|
<description>PPG22 Start Trigger bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PEN21" -->
|
|
<field>
|
|
<name>PEN21</name>
|
|
<description>PPG21 Start Trigger bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PEN20" -->
|
|
<field>
|
|
<name>PEN20</name>
|
|
<description>PPG20 Start Trigger bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PEN19" -->
|
|
<field>
|
|
<name>PEN19</name>
|
|
<description>PPG19 Start Trigger bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PEN18" -->
|
|
<field>
|
|
<name>PEN18</name>
|
|
<description>PPG18 Start Trigger bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PEN17" -->
|
|
<field>
|
|
<name>PEN17</name>
|
|
<description>PPG17 Start Trigger bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PEN16" -->
|
|
<field>
|
|
<name>PEN16</name>
|
|
<description>PPG16 Start Trigger bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "REVC" -->
|
|
<register>
|
|
<name>REVC</name>
|
|
<description>Output Reverse Register 0</description>
|
|
<addressOffset>0x104</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "REV15" -->
|
|
<field>
|
|
<name>REV15</name>
|
|
<description>PPG15 Output Reverse Enable bit</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "REV14" -->
|
|
<field>
|
|
<name>REV14</name>
|
|
<description>PPG14 Output Reverse Enable bit</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "REV13" -->
|
|
<field>
|
|
<name>REV13</name>
|
|
<description>PPG13 Output Reverse Enable bit</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "REV12" -->
|
|
<field>
|
|
<name>REV12</name>
|
|
<description>PPG12 Output Reverse Enable bit</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "REV11" -->
|
|
<field>
|
|
<name>REV11</name>
|
|
<description>PPG11 Output Reverse Enable bit</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "REV10" -->
|
|
<field>
|
|
<name>REV10</name>
|
|
<description>PPG10 Output Reverse Enable bit</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "REV09" -->
|
|
<field>
|
|
<name>REV09</name>
|
|
<description>PPG9 Output Reverse Enable bit</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "REV08" -->
|
|
<field>
|
|
<name>REV08</name>
|
|
<description>PPG8 Output Reverse Enable bit</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "REV07" -->
|
|
<field>
|
|
<name>REV07</name>
|
|
<description>PPG7 Output Reverse Enable bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "REV06" -->
|
|
<field>
|
|
<name>REV06</name>
|
|
<description>PPG6 Output Reverse Enable bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "REV05" -->
|
|
<field>
|
|
<name>REV05</name>
|
|
<description>PPG5 Output Reverse Enable bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "REV04" -->
|
|
<field>
|
|
<name>REV04</name>
|
|
<description>PPG4 Output Reverse Enable bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "REV03" -->
|
|
<field>
|
|
<name>REV03</name>
|
|
<description>PPG3 Output Reverse Enable bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "REV02" -->
|
|
<field>
|
|
<name>REV02</name>
|
|
<description>PPG2 Output Reverse Enable bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "REV01" -->
|
|
<field>
|
|
<name>REV01</name>
|
|
<description>PPG1 Output Reverse Enable bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "REV00" -->
|
|
<field>
|
|
<name>REV00</name>
|
|
<description>PPG0 Output Reverse Enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "REVC1" -->
|
|
<register>
|
|
<name>REVC1</name>
|
|
<description>Output Reverse Register 1</description>
|
|
<addressOffset>0x144</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "REV23" -->
|
|
<field>
|
|
<name>REV23</name>
|
|
<description>PPG23 Output Reverse Enable bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "REV22" -->
|
|
<field>
|
|
<name>REV22</name>
|
|
<description>PPG22 Output Reverse Enable bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "REV21" -->
|
|
<field>
|
|
<name>REV21</name>
|
|
<description>PPG21 Output Reverse Enable bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "REV20" -->
|
|
<field>
|
|
<name>REV20</name>
|
|
<description>PPG20 Output Reverse Enable bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "REV19" -->
|
|
<field>
|
|
<name>REV19</name>
|
|
<description>PPG19 Output Reverse Enable bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "REV18" -->
|
|
<field>
|
|
<name>REV18</name>
|
|
<description>PPG18 Output Reverse Enable bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "REV17" -->
|
|
<field>
|
|
<name>REV17</name>
|
|
<description>PPG17 Output Reverse Enable bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "REV16" -->
|
|
<field>
|
|
<name>REV16</name>
|
|
<description>PPG16 Output Reverse Enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PPGC0" -->
|
|
<register>
|
|
<name>PPGC0</name>
|
|
<description>PPG Operation Mode Control Register 0</description>
|
|
<addressOffset>0x201</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PIE" -->
|
|
<field>
|
|
<name>PIE</name>
|
|
<description>PPG Interrupt Enable bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PUF" -->
|
|
<field>
|
|
<name>PUF</name>
|
|
<description>PPG Counter Underflow bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "INTM" -->
|
|
<field>
|
|
<name>INTM</name>
|
|
<description>Interrupt Mode Select bit </description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PCS" -->
|
|
<field>
|
|
<name>PCS</name>
|
|
<description>PPG DOWN Counter Operation Clock Select bits</description>
|
|
<lsb>3</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MD" -->
|
|
<field>
|
|
<name>MD</name>
|
|
<description>PPG Operation Mode Set bits</description>
|
|
<lsb>1</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TTRG" -->
|
|
<field>
|
|
<name>TTRG</name>
|
|
<description>PPG start trigger select bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PPGC1" -->
|
|
<register derivedFrom="PPGC0">
|
|
<name>PPGC1</name>
|
|
<description>PPG Operation Mode Control Register 1</description>
|
|
<addressOffset>0x200</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PPGC2" -->
|
|
<register derivedFrom="PPGC0">
|
|
<name>PPGC2</name>
|
|
<description>PPG Operation Mode Control Register 2</description>
|
|
<addressOffset>0x205</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PPGC3" -->
|
|
<register derivedFrom="PPGC0">
|
|
<name>PPGC3</name>
|
|
<description>PPG Operation Mode Control Register 3</description>
|
|
<addressOffset>0x204</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PPGC4" -->
|
|
<register derivedFrom="PPGC0">
|
|
<name>PPGC4</name>
|
|
<description>PPG Operation Mode Control Register 4</description>
|
|
<addressOffset>0x241</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PPGC5" -->
|
|
<register derivedFrom="PPGC0">
|
|
<name>PPGC5</name>
|
|
<description>PPG Operation Mode Control Register 5</description>
|
|
<addressOffset>0x240</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PPGC6" -->
|
|
<register derivedFrom="PPGC0">
|
|
<name>PPGC6</name>
|
|
<description>PPG Operation Mode Control Register 6</description>
|
|
<addressOffset>0x245</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PPGC7" -->
|
|
<register derivedFrom="PPGC0">
|
|
<name>PPGC7</name>
|
|
<description>PPG Operation Mode Control Register 7</description>
|
|
<addressOffset>0x244</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PPGC8" -->
|
|
<register derivedFrom="PPGC0">
|
|
<name>PPGC8</name>
|
|
<description>PPG Operation Mode Control Register 8</description>
|
|
<addressOffset>0x281</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PPGC9" -->
|
|
<register derivedFrom="PPGC0">
|
|
<name>PPGC9</name>
|
|
<description>PPG Operation Mode Control Register 9</description>
|
|
<addressOffset>0x280</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PPGC10" -->
|
|
<register derivedFrom="PPGC0">
|
|
<name>PPGC10</name>
|
|
<description>PPG Operation Mode Control Register 10</description>
|
|
<addressOffset>0x285</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PPGC11" -->
|
|
<register derivedFrom="PPGC0">
|
|
<name>PPGC11</name>
|
|
<description>PPG Operation Mode Control Register 11</description>
|
|
<addressOffset>0x284</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PPGC12" -->
|
|
<register derivedFrom="PPGC0">
|
|
<name>PPGC12</name>
|
|
<description>PPG Operation Mode Control Register 12</description>
|
|
<addressOffset>0x2C1</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PPGC13" -->
|
|
<register derivedFrom="PPGC0">
|
|
<name>PPGC13</name>
|
|
<description>PPG Operation Mode Control Register 13</description>
|
|
<addressOffset>0x2C0</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PPGC14" -->
|
|
<register derivedFrom="PPGC0">
|
|
<name>PPGC14</name>
|
|
<description>PPG Operation Mode Control Register 14</description>
|
|
<addressOffset>0x2C5</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PPGC15" -->
|
|
<register derivedFrom="PPGC0">
|
|
<name>PPGC15</name>
|
|
<description>PPG Operation Mode Control Register 15</description>
|
|
<addressOffset>0x2C4</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PPGC16" -->
|
|
<register derivedFrom="PPGC0">
|
|
<name>PPGC16</name>
|
|
<description>PPG Operation Mode Control Register 16</description>
|
|
<addressOffset>0x301</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PPGC17" -->
|
|
<register derivedFrom="PPGC0">
|
|
<name>PPGC17</name>
|
|
<description>PPG Operation Mode Control Register 17</description>
|
|
<addressOffset>0x300</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PPGC18" -->
|
|
<register derivedFrom="PPGC0">
|
|
<name>PPGC18</name>
|
|
<description>PPG Operation Mode Control Register 18</description>
|
|
<addressOffset>0x305</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PPGC19" -->
|
|
<register derivedFrom="PPGC0">
|
|
<name>PPGC19</name>
|
|
<description>PPG Operation Mode Control Register 19</description>
|
|
<addressOffset>0x304</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PPGC20" -->
|
|
<register derivedFrom="PPGC0">
|
|
<name>PPGC20</name>
|
|
<description>PPG Operation Mode Control Register 20</description>
|
|
<addressOffset>0x341</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PPGC21" -->
|
|
<register derivedFrom="PPGC0">
|
|
<name>PPGC21</name>
|
|
<description>PPG Operation Mode Control Register 21</description>
|
|
<addressOffset>0x340</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PPGC22" -->
|
|
<register derivedFrom="PPGC0">
|
|
<name>PPGC22</name>
|
|
<description>PPG Operation Mode Control Register 22</description>
|
|
<addressOffset>0x345</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PPGC23" -->
|
|
<register derivedFrom="PPGC0">
|
|
<name>PPGC23</name>
|
|
<description>PPG Operation Mode Control Register 23</description>
|
|
<addressOffset>0x344</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLH0" -->
|
|
<register>
|
|
<name>PRLH0</name>
|
|
<description>PPG0 Reload Registers High</description>
|
|
<addressOffset>0x209</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x00</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PRLH" -->
|
|
<field>
|
|
<name>PRLH</name>
|
|
<description>Reload Registers High</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PRLL0" -->
|
|
<register>
|
|
<name>PRLL0</name>
|
|
<description>PPG0 Reload Registers Low</description>
|
|
<addressOffset>0x208</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x00</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PRLL" -->
|
|
<field>
|
|
<name>PRLL</name>
|
|
<description>Reload Registers Low</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PRLH1" -->
|
|
<register derivedFrom="PRLH0">
|
|
<name>PRLH1</name>
|
|
<description>PPG1 Reload Registers High</description>
|
|
<addressOffset>0x20D</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLL1" -->
|
|
<register derivedFrom="PRLL0">
|
|
<name>PRLL1</name>
|
|
<description>PPG1 Reload Registers Low</description>
|
|
<addressOffset>0x20C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLH2" -->
|
|
<register derivedFrom="PRLH0">
|
|
<name>PRLH2</name>
|
|
<description>PPG2 Reload Registers High</description>
|
|
<addressOffset>0x211</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLL2" -->
|
|
<register derivedFrom="PRLL0">
|
|
<name>PRLL2</name>
|
|
<description>PPG2 Reload Registers Low</description>
|
|
<addressOffset>0x210</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLH3" -->
|
|
<register derivedFrom="PRLH0">
|
|
<name>PRLH3</name>
|
|
<description>PPG3 Reload Registers High</description>
|
|
<addressOffset>0x215</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLL3" -->
|
|
<register derivedFrom="PRLL0">
|
|
<name>PRLL3</name>
|
|
<description>PPG3 Reload Registers Low</description>
|
|
<addressOffset>0x214</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLH4" -->
|
|
<register derivedFrom="PRLH0">
|
|
<name>PRLH4</name>
|
|
<description>PPG4 Reload Registers High</description>
|
|
<addressOffset>0x249</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLL4" -->
|
|
<register derivedFrom="PRLL0">
|
|
<name>PRLL4</name>
|
|
<description>PPG4 Reload Registers Low</description>
|
|
<addressOffset>0x248</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLH5" -->
|
|
<register derivedFrom="PRLH0">
|
|
<name>PRLH5</name>
|
|
<description>PPG5 Reload Registers High</description>
|
|
<addressOffset>0x24D</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLL5" -->
|
|
<register derivedFrom="PRLL0">
|
|
<name>PRLL5</name>
|
|
<description>PPG5 Reload Registers Low</description>
|
|
<addressOffset>0x24C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLH6" -->
|
|
<register derivedFrom="PRLH0">
|
|
<name>PRLH6</name>
|
|
<description>PPG6 Reload Registers High</description>
|
|
<addressOffset>0x251</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLL6" -->
|
|
<register derivedFrom="PRLL0">
|
|
<name>PRLL6</name>
|
|
<description>PPG6 Reload Registers Low</description>
|
|
<addressOffset>0x250</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLH7" -->
|
|
<register derivedFrom="PRLH0">
|
|
<name>PRLH7</name>
|
|
<description>PPG7 Reload Registers High</description>
|
|
<addressOffset>0x255</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLL7" -->
|
|
<register derivedFrom="PRLL0">
|
|
<name>PRLL7</name>
|
|
<description>PPG7 Reload Registers Low</description>
|
|
<addressOffset>0x254</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLH8" -->
|
|
<register derivedFrom="PRLH0">
|
|
<name>PRLH8</name>
|
|
<description>PPG8 Reload Registers High</description>
|
|
<addressOffset>0x289</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLL8" -->
|
|
<register derivedFrom="PRLL0">
|
|
<name>PRLL8</name>
|
|
<description>PPG8 Reload Registers Low</description>
|
|
<addressOffset>0x288</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLH9" -->
|
|
<register derivedFrom="PRLH0">
|
|
<name>PRLH9</name>
|
|
<description>PPG9 Reload Registers High</description>
|
|
<addressOffset>0x28D</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLL9" -->
|
|
<register derivedFrom="PRLL0">
|
|
<name>PRLL9</name>
|
|
<description>PPG9 Reload Registers Low</description>
|
|
<addressOffset>0x28C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLH10" -->
|
|
<register derivedFrom="PRLH0">
|
|
<name>PRLH10</name>
|
|
<description>PPG10 Reload Registers High</description>
|
|
<addressOffset>0x291</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLL10" -->
|
|
<register derivedFrom="PRLL0">
|
|
<name>PRLL10</name>
|
|
<description>PPG10 Reload Registers Low</description>
|
|
<addressOffset>0x290</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLH11" -->
|
|
<register derivedFrom="PRLH0">
|
|
<name>PRLH11</name>
|
|
<description>PPG11 Reload Registers High</description>
|
|
<addressOffset>0x295</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLL11" -->
|
|
<register derivedFrom="PRLL0">
|
|
<name>PRLL11</name>
|
|
<description>PPG11 Reload Registers Low</description>
|
|
<addressOffset>0x294</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLH12" -->
|
|
<register derivedFrom="PRLH0">
|
|
<name>PRLH12</name>
|
|
<description>PPG12 Reload Registers High</description>
|
|
<addressOffset>0x2C9</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLL12" -->
|
|
<register derivedFrom="PRLL0">
|
|
<name>PRLL12</name>
|
|
<description>PPG12 Reload Registers Low</description>
|
|
<addressOffset>0x2C8</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLH13" -->
|
|
<register derivedFrom="PRLH0">
|
|
<name>PRLH13</name>
|
|
<description>PPG13 Reload Registers High</description>
|
|
<addressOffset>0x2CD</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLL13" -->
|
|
<register derivedFrom="PRLL0">
|
|
<name>PRLL13</name>
|
|
<description>PPG13 Reload Registers Low</description>
|
|
<addressOffset>0x2CC</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLH14" -->
|
|
<register derivedFrom="PRLH0">
|
|
<name>PRLH14</name>
|
|
<description>PPG14 Reload Registers High</description>
|
|
<addressOffset>0x2D1</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLL14" -->
|
|
<register derivedFrom="PRLL0">
|
|
<name>PRLL14</name>
|
|
<description>PPG14 Reload Registers Low</description>
|
|
<addressOffset>0x2D0</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLH15" -->
|
|
<register derivedFrom="PRLH0">
|
|
<name>PRLH15</name>
|
|
<description>PPG15 Reload Registers High</description>
|
|
<addressOffset>0x2D5</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLL15" -->
|
|
<register derivedFrom="PRLL0">
|
|
<name>PRLL15</name>
|
|
<description>PPG15 Reload Registers Low</description>
|
|
<addressOffset>0x2D4</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLH16" -->
|
|
<register derivedFrom="PRLH0">
|
|
<name>PRLH16</name>
|
|
<description>PPG16 Reload Registers High</description>
|
|
<addressOffset>0x309</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLL16" -->
|
|
<register derivedFrom="PRLL0">
|
|
<name>PRLL16</name>
|
|
<description>PPG16 Reload Registers Low</description>
|
|
<addressOffset>0x308</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLH17" -->
|
|
<register derivedFrom="PRLH0">
|
|
<name>PRLH17</name>
|
|
<description>PPG17 Reload Registers High</description>
|
|
<addressOffset>0x30D</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLL17" -->
|
|
<register derivedFrom="PRLL0">
|
|
<name>PRLL17</name>
|
|
<description>PPG17 Reload Registers Low</description>
|
|
<addressOffset>0x30C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLH18" -->
|
|
<register derivedFrom="PRLH0">
|
|
<name>PRLH18</name>
|
|
<description>PPG18 Reload Registers High</description>
|
|
<addressOffset>0x311</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLL18" -->
|
|
<register derivedFrom="PRLL0">
|
|
<name>PRLL18</name>
|
|
<description>PPG18 Reload Registers Low</description>
|
|
<addressOffset>0x310</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLH19" -->
|
|
<register derivedFrom="PRLH0">
|
|
<name>PRLH19</name>
|
|
<description>PPG19 Reload Registers High</description>
|
|
<addressOffset>0x315</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLL19" -->
|
|
<register derivedFrom="PRLL0">
|
|
<name>PRLL19</name>
|
|
<description>PPG19 Reload Registers Low</description>
|
|
<addressOffset>0x314</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLH20" -->
|
|
<register derivedFrom="PRLH0">
|
|
<name>PRLH20</name>
|
|
<description>PPG20 Reload Registers High</description>
|
|
<addressOffset>0x349</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLL20" -->
|
|
<register derivedFrom="PRLL0">
|
|
<name>PRLL20</name>
|
|
<description>PPG20 Reload Registers Low</description>
|
|
<addressOffset>0x348</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLH21" -->
|
|
<register derivedFrom="PRLH0">
|
|
<name>PRLH21</name>
|
|
<description>PPG21 Reload Registers High</description>
|
|
<addressOffset>0x34D</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLL21" -->
|
|
<register derivedFrom="PRLL0">
|
|
<name>PRLL21</name>
|
|
<description>PPG21 Reload Registers Low</description>
|
|
<addressOffset>0x34C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLH22" -->
|
|
<register derivedFrom="PRLH0">
|
|
<name>PRLH22</name>
|
|
<description>PPG22 Reload Registers High</description>
|
|
<addressOffset>0x351</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLL22" -->
|
|
<register derivedFrom="PRLL0">
|
|
<name>PRLL22</name>
|
|
<description>PPG22 Reload Registers Low</description>
|
|
<addressOffset>0x350</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLH23" -->
|
|
<register derivedFrom="PRLH0">
|
|
<name>PRLH23</name>
|
|
<description>PPG23 Reload Registers High</description>
|
|
<addressOffset>0x355</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PRLL23" -->
|
|
<register derivedFrom="PRLL0">
|
|
<name>PRLL23</name>
|
|
<description>PPG23 Reload Registers Low</description>
|
|
<addressOffset>0x354</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "GATEC0" -->
|
|
<register>
|
|
<name>GATEC0</name>
|
|
<description>PPG Gate Function Control Registers 0</description>
|
|
<addressOffset>0x218</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x33</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "STRG2" -->
|
|
<field>
|
|
<name>STRG2</name>
|
|
<description>Select a trigger for PPG2</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EDGE2" -->
|
|
<field>
|
|
<name>EDGE2</name>
|
|
<description>Select Start Effective Level for PPG2</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STRG0" -->
|
|
<field>
|
|
<name>STRG0</name>
|
|
<description>Select a trigger for PPG0</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EDGE0" -->
|
|
<field>
|
|
<name>EDGE0</name>
|
|
<description>Select Start Effective Level for PPG0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "GATEC4" -->
|
|
<register>
|
|
<name>GATEC4</name>
|
|
<description>PPG Gate Function Control Registers 4</description>
|
|
<addressOffset>0x258</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x33</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "STRG6" -->
|
|
<field>
|
|
<name>STRG6</name>
|
|
<description>Select a trigger for PPG6</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EDGE6" -->
|
|
<field>
|
|
<name>EDGE6</name>
|
|
<description>Select Start Effective Level for PPG6</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STRG4" -->
|
|
<field>
|
|
<name>STRG4</name>
|
|
<description>Select a trigger for PPG4</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EDGE4" -->
|
|
<field>
|
|
<name>EDGE4</name>
|
|
<description>Select Start Effective Level for PPG4</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "GATEC8" -->
|
|
<register>
|
|
<name>GATEC8</name>
|
|
<description>PPG Gate Function Control Registers 8</description>
|
|
<addressOffset>0x298</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x33</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "STRG10" -->
|
|
<field>
|
|
<name>STRG10</name>
|
|
<description>Select a trigger for PPG10</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EDGE10" -->
|
|
<field>
|
|
<name>EDGE10</name>
|
|
<description>Select Start Effective Level for PPG10</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STRG8" -->
|
|
<field>
|
|
<name>STRG8</name>
|
|
<description>Select a trigger for PPG8</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EDGE8" -->
|
|
<field>
|
|
<name>EDGE8</name>
|
|
<description>Select Start Effective Level for PPG8</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "GATEC12" -->
|
|
<register>
|
|
<name>GATEC12</name>
|
|
<description>PPG Gate Function Control Registers 12</description>
|
|
<addressOffset>0x2D8</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x33</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "STRG14" -->
|
|
<field>
|
|
<name>STRG14</name>
|
|
<description>Select a trigger for PPG14</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EDGE14" -->
|
|
<field>
|
|
<name>EDGE14</name>
|
|
<description>Select Start Effective Level for PPG14</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STRG12" -->
|
|
<field>
|
|
<name>STRG12</name>
|
|
<description>Select a trigger for PPG12</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EDGE12" -->
|
|
<field>
|
|
<name>EDGE12</name>
|
|
<description>Select Start Effective Level for PPG12</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "GATEC16" -->
|
|
<register>
|
|
<name>GATEC16</name>
|
|
<description>PPG Gate Function Control Registers 16</description>
|
|
<addressOffset>0x318</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x33</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "STRG18" -->
|
|
<field>
|
|
<name>STRG18</name>
|
|
<description>Select a trigger for PPG18</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EDGE18" -->
|
|
<field>
|
|
<name>EDGE18</name>
|
|
<description>Select Start Effective Level for PPG18</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STRG16" -->
|
|
<field>
|
|
<name>STRG16</name>
|
|
<description>Select a trigger for PPG16</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EDGE16" -->
|
|
<field>
|
|
<name>EDGE16</name>
|
|
<description>Select Start Effective Level for PPG16</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "GATEC20" -->
|
|
<register>
|
|
<name>GATEC20</name>
|
|
<description>PPG Gate Function Control Registers 20</description>
|
|
<addressOffset>0x358</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x33</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "STRG22" -->
|
|
<field>
|
|
<name>STRG22</name>
|
|
<description>Select a trigger for PPG22</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EDGE22" -->
|
|
<field>
|
|
<name>EDGE22</name>
|
|
<description>Select Start Effective Level for PPG22</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STRG20" -->
|
|
<field>
|
|
<name>STRG20</name>
|
|
<description>Select a trigger for PPG20</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EDGE20" -->
|
|
<field>
|
|
<name>EDGE20</name>
|
|
<description>Select Start Effective Level for PPG20</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BTIOSEL03" -->
|
|
<peripheral>
|
|
<name>BTIOSEL03</name>
|
|
<description> Base Timer I/O Select</description>
|
|
<groupName>BTIOSEL03</groupName>
|
|
<baseAddress>0x40025100</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "BTSEL0123" -->
|
|
<register>
|
|
<name>BTSEL0123</name>
|
|
<description>I/O Select Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFF00</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SEL23_" -->
|
|
<field>
|
|
<name>SEL23_</name>
|
|
<description>I/O select bits for Ch.2/Ch.3 </description>
|
|
<lsb>12</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SEL01_" -->
|
|
<field>
|
|
<name>SEL01_</name>
|
|
<description>I/O select bits for Ch.0/Ch.1 </description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BTIOSEL47" -->
|
|
<peripheral>
|
|
<name>BTIOSEL47</name>
|
|
<description> Base Timer I/O Select</description>
|
|
<groupName>BTIOSEL47</groupName>
|
|
<baseAddress>0x40025300</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "BTSEL4567" -->
|
|
<register>
|
|
<name>BTSEL4567</name>
|
|
<description>I/O Select Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFF00</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SEL67_" -->
|
|
<field>
|
|
<name>SEL67_</name>
|
|
<description>I/O select bits for Ch.6/Ch.7 </description>
|
|
<lsb>12</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SEL45_" -->
|
|
<field>
|
|
<name>SEL45_</name>
|
|
<description>I/O select bits for Ch.4/Ch.5</description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BTIOSEL8B" -->
|
|
<peripheral>
|
|
<name>BTIOSEL8B</name>
|
|
<description> Base Timer I/O Select</description>
|
|
<groupName>BTIOSEL8B</groupName>
|
|
<baseAddress>0x40025500</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "BTSEL89AB" -->
|
|
<register>
|
|
<name>BTSEL89AB</name>
|
|
<description>I/O Select Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFF00</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SELAB_" -->
|
|
<field>
|
|
<name>SELAB_</name>
|
|
<description>I/O select bits for Ch.A/Ch.B</description>
|
|
<lsb>12</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SEL89_" -->
|
|
<field>
|
|
<name>SEL89_</name>
|
|
<description>I/O select bits for Ch.8/Ch.9</description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BTIOSELCF" -->
|
|
<peripheral>
|
|
<name>BTIOSELCF</name>
|
|
<description> Base Timer I/O Select</description>
|
|
<groupName>BTIOSELCF</groupName>
|
|
<baseAddress>0x40025700</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "BTSELCDEF" -->
|
|
<register>
|
|
<name>BTSELCDEF</name>
|
|
<description>I/O Select Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFF00</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SELEF_" -->
|
|
<field>
|
|
<name>SELEF_</name>
|
|
<description>I/O select bits for Ch.E/Ch.F</description>
|
|
<lsb>12</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELCD_" -->
|
|
<field>
|
|
<name>SELCD_</name>
|
|
<description>I/O select bits for Ch.C/Ch.D</description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "SBSSR" -->
|
|
<peripheral>
|
|
<name>SBSSR</name>
|
|
<description>Software-based Simultaneous Startup Register</description>
|
|
<groupName>SBSSR</groupName>
|
|
<baseAddress>0x40025F00</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0FC</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "BTSSSR" -->
|
|
<register>
|
|
<name>BTSSSR</name>
|
|
<description>Software-based Simultaneous Startup Register</description>
|
|
<addressOffset>0xFC</addressOffset>
|
|
<size>16</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x0000</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SSSR15" -->
|
|
<field>
|
|
<name>SSSR15</name>
|
|
<description>Bit15 of BTSSSR</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR14" -->
|
|
<field>
|
|
<name>SSSR14</name>
|
|
<description>Bit14 of BTSSSR</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR13" -->
|
|
<field>
|
|
<name>SSSR13</name>
|
|
<description>Bit13 of BTSSSR</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR12" -->
|
|
<field>
|
|
<name>SSSR12</name>
|
|
<description>Bit12 of BTSSSR</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR11" -->
|
|
<field>
|
|
<name>SSSR11</name>
|
|
<description>Bit11 of BTSSSR</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR10" -->
|
|
<field>
|
|
<name>SSSR10</name>
|
|
<description>Bit10 of BTSSSR</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR9" -->
|
|
<field>
|
|
<name>SSSR9</name>
|
|
<description>Bit9 of BTSSSR</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR8" -->
|
|
<field>
|
|
<name>SSSR8</name>
|
|
<description>Bit8 of BTSSSR</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR7" -->
|
|
<field>
|
|
<name>SSSR7</name>
|
|
<description>Bit7 of BTSSSR</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR6" -->
|
|
<field>
|
|
<name>SSSR6</name>
|
|
<description>Bit6 of BTSSSR</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR5" -->
|
|
<field>
|
|
<name>SSSR5</name>
|
|
<description>Bit5 of BTSSSR</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR4" -->
|
|
<field>
|
|
<name>SSSR4</name>
|
|
<description>Bit4 of BTSSSR</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR3" -->
|
|
<field>
|
|
<name>SSSR3</name>
|
|
<description>Bit3 of BTSSSR</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR2" -->
|
|
<field>
|
|
<name>SSSR2</name>
|
|
<description>Bit2 of BTSSSR</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR1" -->
|
|
<field>
|
|
<name>SSSR1</name>
|
|
<description>Bit1 of BTSSSR</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR0" -->
|
|
<field>
|
|
<name>SSSR0</name>
|
|
<description>Bit0 of BTSSSR</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT0" -->
|
|
<peripheral>
|
|
<name>BT0</name>
|
|
<description>Base Timer 0</description>
|
|
<groupName>BT0</groupName>
|
|
<baseAddress>0x40025000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x8</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xC</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "BT0" -->
|
|
<interrupt>
|
|
<name>BT0</name>
|
|
<value>39</value>
|
|
</interrupt>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "PWM_TMCR" -->
|
|
<register>
|
|
<name>PWM_TMCR</name>
|
|
<description>Timer Control Register</description>
|
|
<alternateGroup>PWM</alternateGroup>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x7F7F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CKS2_0" -->
|
|
<field>
|
|
<name>CKS2_0</name>
|
|
<description>Count clock selection bit</description>
|
|
<lsb>12</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTGEN" -->
|
|
<field>
|
|
<name>RTGEN</name>
|
|
<description>Restart enable bit </description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PMSK" -->
|
|
<field>
|
|
<name>PMSK</name>
|
|
<description>Pulse output mask bit</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EGS" -->
|
|
<field>
|
|
<name>EGS</name>
|
|
<description>Trigger input edge selection bits </description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FMD" -->
|
|
<field>
|
|
<name>FMD</name>
|
|
<description>Timer function selection bits </description>
|
|
<lsb>4</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OSEL" -->
|
|
<field>
|
|
<name>OSEL</name>
|
|
<description>Output polarity specification bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MDSE" -->
|
|
<field>
|
|
<name>MDSE</name>
|
|
<description>Mode selection bit </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CTEN" -->
|
|
<field>
|
|
<name>CTEN</name>
|
|
<description>Count operation enable bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STRG" -->
|
|
<field>
|
|
<name>STRG</name>
|
|
<description>Software trigger bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PWM_TMCR2" -->
|
|
<register>
|
|
<name>PWM_TMCR2</name>
|
|
<description>Timer Control Register 2</description>
|
|
<alternateGroup>PWM</alternateGroup>
|
|
<addressOffset>0x11</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CKS3" -->
|
|
<field>
|
|
<name>CKS3</name>
|
|
<description>Count clock selection bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PWM_STC" -->
|
|
<register>
|
|
<name>PWM_STC</name>
|
|
<description> Status Control Register</description>
|
|
<alternateGroup>PWM</alternateGroup>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x77</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TGIE" -->
|
|
<field>
|
|
<name>TGIE</name>
|
|
<description>Trigger interrupt request enable bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DTIE" -->
|
|
<field>
|
|
<name>DTIE</name>
|
|
<description>Duty match interrupt request enable bit </description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UDIE" -->
|
|
<field>
|
|
<name>UDIE</name>
|
|
<description>Underflow interrupt request enable bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TGIR" -->
|
|
<field>
|
|
<name>TGIR</name>
|
|
<description>Trigger interrupt request bit </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DTIR" -->
|
|
<field>
|
|
<name>DTIR</name>
|
|
<description>Duty match interrupt request bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UDIR" -->
|
|
<field>
|
|
<name>UDIR</name>
|
|
<description>Underflow interrupt request bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PWM_PCSR" -->
|
|
<register>
|
|
<name>PWM_PCSR</name>
|
|
<description>PWM Cycle Set Register</description>
|
|
<alternateGroup>PWM</alternateGroup>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x0000</resetMask>
|
|
</register>
|
|
<!-- REGISTER "PWM_PDUT" -->
|
|
<register>
|
|
<name>PWM_PDUT</name>
|
|
<description>PWM Duty Set Register</description>
|
|
<alternateGroup>PWM</alternateGroup>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x0000</resetMask>
|
|
</register>
|
|
<!-- REGISTER "PWM_TMR" -->
|
|
<register>
|
|
<name>PWM_TMR</name>
|
|
<description>Timer Register</description>
|
|
<alternateGroup>PWM</alternateGroup>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>16</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "PPG_TMCR" -->
|
|
<register>
|
|
<name>PPG_TMCR</name>
|
|
<description>Timer Control Register</description>
|
|
<alternateGroup>PPG</alternateGroup>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x7F7F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CKS2_0" -->
|
|
<field>
|
|
<name>CKS2_0</name>
|
|
<description>Count clock selection bit </description>
|
|
<lsb>12</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTGEN" -->
|
|
<field>
|
|
<name>RTGEN</name>
|
|
<description>Restart enable bit</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PMSK" -->
|
|
<field>
|
|
<name>PMSK</name>
|
|
<description> Pulse output mask bit </description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EGS" -->
|
|
<field>
|
|
<name>EGS</name>
|
|
<description>Trigger input edge selection bits</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FMD" -->
|
|
<field>
|
|
<name>FMD</name>
|
|
<description>Timer function selection bits</description>
|
|
<lsb>4</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OSEL" -->
|
|
<field>
|
|
<name>OSEL</name>
|
|
<description>Output polarity specification bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MDSE" -->
|
|
<field>
|
|
<name>MDSE</name>
|
|
<description>Mode selection bit </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CTEN" -->
|
|
<field>
|
|
<name>CTEN</name>
|
|
<description>Count operation enable bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STRG" -->
|
|
<field>
|
|
<name>STRG</name>
|
|
<description>Software trigger bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PPG_TMCR2" -->
|
|
<register>
|
|
<name>PPG_TMCR2</name>
|
|
<description>Timer Control Register 2</description>
|
|
<alternateGroup>PPG</alternateGroup>
|
|
<addressOffset>0x11</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CKS3" -->
|
|
<field>
|
|
<name>CKS3</name>
|
|
<description>Count clock selection bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PPG_STC" -->
|
|
<register>
|
|
<name>PPG_STC</name>
|
|
<description>Status Control Register</description>
|
|
<alternateGroup>PPG</alternateGroup>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x55</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TGIE" -->
|
|
<field>
|
|
<name>TGIE</name>
|
|
<description>Trigger interrupt request enable bit </description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UDIE" -->
|
|
<field>
|
|
<name>UDIE</name>
|
|
<description>Underflow interrupt request enable bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TGIR" -->
|
|
<field>
|
|
<name>TGIR</name>
|
|
<description>Trigger interrupt request bit </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UDIR" -->
|
|
<field>
|
|
<name>UDIR</name>
|
|
<description>Underflow interrupt request bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PPG_PRLL" -->
|
|
<register>
|
|
<name>PPG_PRLL</name>
|
|
<description>LOW Width Reload Register</description>
|
|
<alternateGroup>PPG</alternateGroup>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x0000</resetMask>
|
|
</register>
|
|
<!-- REGISTER "PPG_PRLH" -->
|
|
<register>
|
|
<name>PPG_PRLH</name>
|
|
<description>HIGH Width Reload Register</description>
|
|
<alternateGroup>PPG</alternateGroup>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x0000</resetMask>
|
|
</register>
|
|
<!-- REGISTER "PPG_TMR" -->
|
|
<register>
|
|
<name>PPG_TMR</name>
|
|
<description>Timer Register</description>
|
|
<alternateGroup>PPG</alternateGroup>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>16</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "RT_TMCR" -->
|
|
<register>
|
|
<name>RT_TMCR</name>
|
|
<description>Timer Control Register</description>
|
|
<alternateGroup>RT</alternateGroup>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x73FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CKS2_0" -->
|
|
<field>
|
|
<name>CKS2_0</name>
|
|
<description>Count clock selection bit </description>
|
|
<lsb>12</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EGS" -->
|
|
<field>
|
|
<name>EGS</name>
|
|
<description>Trigger input edge selection bits</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "T32" -->
|
|
<field>
|
|
<name>T32</name>
|
|
<description>32-bit timer selection bit </description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FMD" -->
|
|
<field>
|
|
<name>FMD</name>
|
|
<description>Timer function selection bits </description>
|
|
<lsb>4</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OSEL" -->
|
|
<field>
|
|
<name>OSEL</name>
|
|
<description>Output polarity specification bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MDSE" -->
|
|
<field>
|
|
<name>MDSE</name>
|
|
<description>Mode selection bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CTEN" -->
|
|
<field>
|
|
<name>CTEN</name>
|
|
<description>Timer enable bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STRG" -->
|
|
<field>
|
|
<name>STRG</name>
|
|
<description>Software trigger bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RT_TMCR2" -->
|
|
<register>
|
|
<name>RT_TMCR2</name>
|
|
<description>Timer Control Register 2</description>
|
|
<alternateGroup>RT</alternateGroup>
|
|
<addressOffset>0x11</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x81</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "GATE" -->
|
|
<field>
|
|
<name>GATE</name>
|
|
<description>Gate Input Enable bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CKS3" -->
|
|
<field>
|
|
<name>CKS3</name>
|
|
<description>Count clock selection bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RT_STC" -->
|
|
<register>
|
|
<name>RT_STC</name>
|
|
<description>Status Control Register</description>
|
|
<alternateGroup>RT</alternateGroup>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x55</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TGIE" -->
|
|
<field>
|
|
<name>TGIE</name>
|
|
<description>Trigger interrupt request enable bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UDIE" -->
|
|
<field>
|
|
<name>UDIE</name>
|
|
<description>Underflow interrupt request enable bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TGIR" -->
|
|
<field>
|
|
<name>TGIR</name>
|
|
<description>Trigger interrupt request bit </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UDIR" -->
|
|
<field>
|
|
<name>UDIR</name>
|
|
<description>Underflow interrupt request bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RT_PCSR" -->
|
|
<register>
|
|
<name>RT_PCSR</name>
|
|
<description>PWM Cycle Set Register</description>
|
|
<alternateGroup>RT</alternateGroup>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x0000</resetMask>
|
|
</register>
|
|
<!-- REGISTER "RT_TMR" -->
|
|
<register>
|
|
<name>RT_TMR</name>
|
|
<description>Timer Register</description>
|
|
<alternateGroup>RT</alternateGroup>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>16</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x0000</resetMask>
|
|
</register>
|
|
<!-- REGISTER "PWC_TMCR" -->
|
|
<register>
|
|
<name>PWC_TMCR</name>
|
|
<description>Timer Control Register</description>
|
|
<alternateGroup>PWC</alternateGroup>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x77F6</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CKS2_0" -->
|
|
<field>
|
|
<name>CKS2_0</name>
|
|
<description>Count clock selection bit </description>
|
|
<lsb>12</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EGS" -->
|
|
<field>
|
|
<name>EGS</name>
|
|
<description>Measurement edge selection bits </description>
|
|
<lsb>8</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "T32" -->
|
|
<field>
|
|
<name>T32</name>
|
|
<description>32-bit timer selection bit </description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FMD" -->
|
|
<field>
|
|
<name>FMD</name>
|
|
<description>Timer function selection bits </description>
|
|
<lsb>4</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MDSE" -->
|
|
<field>
|
|
<name>MDSE</name>
|
|
<description>Mode selection bit </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CTEN" -->
|
|
<field>
|
|
<name>CTEN</name>
|
|
<description>Timer enable bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PWC_TMCR2" -->
|
|
<register>
|
|
<name>PWC_TMCR2</name>
|
|
<description>Timer Control Register 2</description>
|
|
<alternateGroup>PWC</alternateGroup>
|
|
<addressOffset>0x11</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CKS3" -->
|
|
<field>
|
|
<name>CKS3</name>
|
|
<description>Count clock selection bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PWC_STC" -->
|
|
<register>
|
|
<name>PWC_STC</name>
|
|
<description>Status Control Register</description>
|
|
<alternateGroup>PWC</alternateGroup>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xD5</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ERR" -->
|
|
<field>
|
|
<name>ERR</name>
|
|
<description>Error flag bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EDIE" -->
|
|
<field>
|
|
<name>EDIE</name>
|
|
<description>Measurement completion interrupt request enable bit </description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OVIE" -->
|
|
<field>
|
|
<name>OVIE</name>
|
|
<description>Overflow interrupt request enable bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EDIR" -->
|
|
<field>
|
|
<name>EDIR</name>
|
|
<description>Measurement completion interrupt request bit </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OVIR" -->
|
|
<field>
|
|
<name>OVIR</name>
|
|
<description>Overflow interrupt request bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PWC_DTBF" -->
|
|
<register>
|
|
<name>PWC_DTBF</name>
|
|
<description>Data Buffer Register</description>
|
|
<alternateGroup>PWC</alternateGroup>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>16</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT1" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT1</name>
|
|
<baseAddress>0x40025040</baseAddress>
|
|
<!-- INTERRUPT "BT1" -->
|
|
<interrupt>
|
|
<name>BT1</name>
|
|
<value>40</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT2" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT2</name>
|
|
<baseAddress>0x40025080</baseAddress>
|
|
<!-- INTERRUPT "BT2" -->
|
|
<interrupt>
|
|
<name>BT2</name>
|
|
<value>41</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT3" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT3</name>
|
|
<baseAddress>0x400250C0</baseAddress>
|
|
<!-- INTERRUPT "BT3" -->
|
|
<interrupt>
|
|
<name>BT3</name>
|
|
<value>42</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT4" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT4</name>
|
|
<baseAddress>0x40025200</baseAddress>
|
|
<!-- INTERRUPT "BT4" -->
|
|
<interrupt>
|
|
<name>BT4</name>
|
|
<value>43</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT5" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT5</name>
|
|
<baseAddress>0x40025240</baseAddress>
|
|
<!-- INTERRUPT "BT5" -->
|
|
<interrupt>
|
|
<name>BT5</name>
|
|
<value>44</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT6" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT6</name>
|
|
<baseAddress>0x40025280</baseAddress>
|
|
<!-- INTERRUPT "BT6" -->
|
|
<interrupt>
|
|
<name>BT6</name>
|
|
<value>45</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT7" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT7</name>
|
|
<baseAddress>0x400252C0</baseAddress>
|
|
<!-- INTERRUPT "BT7" -->
|
|
<interrupt>
|
|
<name>BT7</name>
|
|
<value>46</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT8" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT8</name>
|
|
<baseAddress>0x40025400</baseAddress>
|
|
<!-- INTERRUPT "BT8" -->
|
|
<interrupt>
|
|
<name>BT8</name>
|
|
<value>98</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT9" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT9</name>
|
|
<baseAddress>0x40025440</baseAddress>
|
|
<!-- INTERRUPT "BT9" -->
|
|
<interrupt>
|
|
<name>BT9</name>
|
|
<value>99</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT10" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT10</name>
|
|
<baseAddress>0x40025480</baseAddress>
|
|
<!-- INTERRUPT "BT10" -->
|
|
<interrupt>
|
|
<name>BT10</name>
|
|
<value>100</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT11" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT11</name>
|
|
<baseAddress>0x400254C0</baseAddress>
|
|
<!-- INTERRUPT "BT11" -->
|
|
<interrupt>
|
|
<name>BT11</name>
|
|
<value>101</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT12" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT12</name>
|
|
<baseAddress>0x40025600</baseAddress>
|
|
<!-- INTERRUPT "BT12_13_14_15" -->
|
|
<interrupt>
|
|
<name>BT12_13_14_15</name>
|
|
<value>102</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT13" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT13</name>
|
|
<baseAddress>0x40025640</baseAddress>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT14" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT14</name>
|
|
<baseAddress>0x40025680</baseAddress>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT15" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT15</name>
|
|
<baseAddress>0x400256C0</baseAddress>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "QPRC0" -->
|
|
<peripheral>
|
|
<name>QPRC0</name>
|
|
<description>Quadrature Position/Revolution Counter 0</description>
|
|
<groupName>QPRC0</groupName>
|
|
<baseAddress>0x40026000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x8</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xC</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x14</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x18</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x1C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x3C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x3E</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "QPRC0" -->
|
|
<interrupt>
|
|
<name>QPRC0</name>
|
|
<value>19</value>
|
|
</interrupt>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "QPCR" -->
|
|
<register>
|
|
<name>QPCR</name>
|
|
<description>QPRC Position Count Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "QRCR" -->
|
|
<register>
|
|
<name>QRCR</name>
|
|
<description>QPRC Revolution Count Register</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "QPCCR" -->
|
|
<register>
|
|
<name>QPCCR</name>
|
|
<description>QPRC Position Counter Compare Register</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "QPRCR" -->
|
|
<register>
|
|
<name>QPRCR</name>
|
|
<description>QPRC Position and Revolution Counter Compare Register</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "QMPR" -->
|
|
<register>
|
|
<name>QMPR</name>
|
|
<description>QPRC Maximum Position Register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFF</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "QICRL" -->
|
|
<register>
|
|
<name>QICRL</name>
|
|
<description>Low-Order Bytes of QPRC Interrupt Control Register</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ZIIF" -->
|
|
<field>
|
|
<name>ZIIF</name>
|
|
<description>Zero index interrupt request flag bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OFDF" -->
|
|
<field>
|
|
<name>OFDF</name>
|
|
<description>Overflow interrupt request flag bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UFDF" -->
|
|
<field>
|
|
<name>UFDF</name>
|
|
<description>Underflow interrupt request flag bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OUZIE" -->
|
|
<field>
|
|
<name>OUZIE</name>
|
|
<description>"Overflow, underflow, or zero index interrupt enable bit"</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QPRCMF" -->
|
|
<field>
|
|
<name>QPRCMF</name>
|
|
<description>PC and RC match interrupt request flag bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QPRCMIE" -->
|
|
<field>
|
|
<name>QPRCMIE</name>
|
|
<description>PC and RC match interrupt enable bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QPCMF" -->
|
|
<field>
|
|
<name>QPCMF</name>
|
|
<description>PC match interrupt request flag bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QPCMIE" -->
|
|
<field>
|
|
<name>QPCMIE</name>
|
|
<description>PC match interrupt enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "QICRH" -->
|
|
<register>
|
|
<name>QICRH</name>
|
|
<description>High-Order Bytes of QPRC Interrupt Control Register</description>
|
|
<addressOffset>0x15</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "QPCNRCMF" -->
|
|
<field>
|
|
<name>QPCNRCMF</name>
|
|
<description>PC match and RC match interrupt request flag bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QPCNRCMIE" -->
|
|
<field>
|
|
<name>QPCNRCMIE</name>
|
|
<description>PC match and RC match interrupt enable bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DIROU" -->
|
|
<field>
|
|
<name>DIROU</name>
|
|
<description>Last position counter flow direction bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "DIRPC" -->
|
|
<field>
|
|
<name>DIRPC</name>
|
|
<description>Last position counter direction bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CDCF" -->
|
|
<field>
|
|
<name>CDCF</name>
|
|
<description>Count inversion interrupt request flag bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CDCIE" -->
|
|
<field>
|
|
<name>CDCIE</name>
|
|
<description>Count inversion interrupt enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "QCR" -->
|
|
<register>
|
|
<name>QCR</name>
|
|
<description>QPRC Control Register</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CGE" -->
|
|
<field>
|
|
<name>CGE</name>
|
|
<description>Detection edge selection bits</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BES" -->
|
|
<field>
|
|
<name>BES</name>
|
|
<description>BIN detection edge selection bits</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AES" -->
|
|
<field>
|
|
<name>AES</name>
|
|
<description>AIN detection edge selection bits</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PCRM" -->
|
|
<field>
|
|
<name>PCRM</name>
|
|
<description>Position counter reset mask bits</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SWAP" -->
|
|
<field>
|
|
<name>SWAP</name>
|
|
<description>Swap bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RSEL" -->
|
|
<field>
|
|
<name>RSEL</name>
|
|
<description>Register function selection bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CGSC" -->
|
|
<field>
|
|
<name>CGSC</name>
|
|
<description>Count clear or gate selection bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PSTP" -->
|
|
<field>
|
|
<name>PSTP</name>
|
|
<description>Position counter stop bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RCM" -->
|
|
<field>
|
|
<name>RCM</name>
|
|
<description>Revolution counter mode bits</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PCM" -->
|
|
<field>
|
|
<name>PCM</name>
|
|
<description>Position counter mode bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "QECR" -->
|
|
<register>
|
|
<name>QECR</name>
|
|
<description>QPRC Extension Control Register</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x000F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PEC" -->
|
|
<field>
|
|
<name>PEC</name>
|
|
<description>Phase edge change bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ORNGIE" -->
|
|
<field>
|
|
<name>ORNGIE</name>
|
|
<description>Outrange interrupt enable bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ORNGF" -->
|
|
<field>
|
|
<name>ORNGF</name>
|
|
<description>Outrange interrupt request flag bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ORNGMD" -->
|
|
<field>
|
|
<name>ORNGMD</name>
|
|
<description>Outrange mode selection bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "QPRCRR" -->
|
|
<register>
|
|
<name>QPRCRR</name>
|
|
<description>Quad Counter Position Rotation Count Register</description>
|
|
<addressOffset>0x3C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "QRCRR" -->
|
|
<field>
|
|
<name>QRCRR</name>
|
|
<description>Quad counter rotation count display bit</description>
|
|
<lsb>16</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QPCRR" -->
|
|
<field>
|
|
<name>QPCRR</name>
|
|
<description>Quad counter position count display bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "QPRC1" -->
|
|
<peripheral derivedFrom="QPRC0">
|
|
<name>QPRC1</name>
|
|
<baseAddress>0x40026040</baseAddress>
|
|
<!-- INTERRUPT "QPRC1" -->
|
|
<interrupt>
|
|
<name>QPRC1</name>
|
|
<value>20</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "QPRC2" -->
|
|
<peripheral derivedFrom="QPRC0">
|
|
<name>QPRC2</name>
|
|
<baseAddress>0x40026080</baseAddress>
|
|
<!-- INTERRUPT "QPRC2" -->
|
|
<interrupt>
|
|
<name>QPRC2</name>
|
|
<value>96</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "QPRC3" -->
|
|
<peripheral derivedFrom="QPRC0">
|
|
<name>QPRC3</name>
|
|
<baseAddress>0x400260C0</baseAddress>
|
|
<!-- INTERRUPT "QPRC3" -->
|
|
<interrupt>
|
|
<name>QPRC3</name>
|
|
<value>97</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "QPRC0_NF" -->
|
|
<peripheral>
|
|
<name>QPRC0_NF</name>
|
|
<description>Quadrature Position/Revolution Counter 0 Noise Filter</description>
|
|
<groupName>QPRC0_NF</groupName>
|
|
<baseAddress>0x40026100</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x8</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "NFCTLA" -->
|
|
<register>
|
|
<name>NFCTLA</name>
|
|
<description>AIN Noise Control Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x37</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "AINMD" -->
|
|
<field>
|
|
<name>AINMD</name>
|
|
<description>Mask bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AINLV" -->
|
|
<field>
|
|
<name>AINLV</name>
|
|
<description>Input invert bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AINNWS" -->
|
|
<field>
|
|
<name>AINNWS</name>
|
|
<description>Noise filter width select bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "NFCTLB" -->
|
|
<register>
|
|
<name>NFCTLB</name>
|
|
<description>BIN Noise Control Register</description>
|
|
<addressOffset>0x4</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x37</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BINMD" -->
|
|
<field>
|
|
<name>BINMD</name>
|
|
<description>Mask bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BINLV" -->
|
|
<field>
|
|
<name>BINLV</name>
|
|
<description>Input invert bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BINNWS" -->
|
|
<field>
|
|
<name>BINNWS</name>
|
|
<description>Noise filter width select bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "NFCTLZ" -->
|
|
<register>
|
|
<name>NFCTLZ</name>
|
|
<description>ZIN Noise Control Register</description>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x37</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ZINMD" -->
|
|
<field>
|
|
<name>ZINMD</name>
|
|
<description>Mask bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ZINLV" -->
|
|
<field>
|
|
<name>ZINLV</name>
|
|
<description>Input invert bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ZINNWS" -->
|
|
<field>
|
|
<name>ZINNWS</name>
|
|
<description>Noise filter width select bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "QPRC1_NF" -->
|
|
<peripheral derivedFrom="QPRC0_NF">
|
|
<name>QPRC1_NF</name>
|
|
<baseAddress>0x40026110</baseAddress>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "QPRC2_NF" -->
|
|
<peripheral derivedFrom="QPRC0_NF">
|
|
<name>QPRC2_NF</name>
|
|
<baseAddress>0x40026120</baseAddress>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "QPRC3_NF" -->
|
|
<peripheral derivedFrom="QPRC0_NF">
|
|
<name>QPRC3_NF</name>
|
|
<baseAddress>0x40026130</baseAddress>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "ADC0" -->
|
|
<peripheral>
|
|
<name>ADC0</name>
|
|
<description>ADC0 Registers</description>
|
|
<groupName>ADC0</groupName>
|
|
<baseAddress>0x40027000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x8</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xC</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x14</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x18</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x1C</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x20</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x24</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x26</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x28</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x30</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x34</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x38</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x3C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x44</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x48</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x50</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "ADC0" -->
|
|
<interrupt>
|
|
<name>ADC0</name>
|
|
<value>76</value>
|
|
</interrupt>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "ADCR" -->
|
|
<register>
|
|
<name>ADCR</name>
|
|
<description>A/D Control Register</description>
|
|
<addressOffset>0x1</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xEF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SCIF" -->
|
|
<field>
|
|
<name>SCIF</name>
|
|
<description>Scan conversion interrupt request bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PCIF" -->
|
|
<field>
|
|
<name>PCIF</name>
|
|
<description>Priority conversion interrupt request bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CMPIF" -->
|
|
<field>
|
|
<name>CMPIF</name>
|
|
<description>Conversion result comparison interrupt request bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCIE" -->
|
|
<field>
|
|
<name>SCIE</name>
|
|
<description>Scan conversion interrupt enable bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PCIE" -->
|
|
<field>
|
|
<name>PCIE</name>
|
|
<description>Priority conversion interrupt enable bit </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CMPIE" -->
|
|
<field>
|
|
<name>CMPIE</name>
|
|
<description>Conversion result comparison interrupt enable bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OVRIE" -->
|
|
<field>
|
|
<name>OVRIE</name>
|
|
<description>FIFO overrun interrupt enable bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ADSR" -->
|
|
<register>
|
|
<name>ADSR</name>
|
|
<description>A/D Status Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xC7</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ADSTP" -->
|
|
<field>
|
|
<name>ADSTP</name>
|
|
<description>A/D conversion forced stop bit </description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FDAS" -->
|
|
<field>
|
|
<name>FDAS</name>
|
|
<description>FIFO data placement selection bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PCNS" -->
|
|
<field>
|
|
<name>PCNS</name>
|
|
<description>Priority conversion pending flag </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PCS" -->
|
|
<field>
|
|
<name>PCS</name>
|
|
<description>Priority conversion status flag </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCS" -->
|
|
<field>
|
|
<name>SCS</name>
|
|
<description>Scan conversion status flag </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "SCCR" -->
|
|
<register>
|
|
<name>SCCR</name>
|
|
<description>Scan Conversion Control Register</description>
|
|
<addressOffset>0x9</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x80</resetValue>
|
|
<resetMask>0xF7</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SEMP" -->
|
|
<field>
|
|
<name>SEMP</name>
|
|
<description>Scan conversion FIFO empty bit </description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "SFUL" -->
|
|
<field>
|
|
<name>SFUL</name>
|
|
<description>Scan conversion FIFO full bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "SOVR" -->
|
|
<field>
|
|
<name>SOVR</name>
|
|
<description>Scan conversion overrun flag </description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SFCLR" -->
|
|
<field>
|
|
<name>SFCLR</name>
|
|
<description>Scan conversion FIFO clear bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RPT" -->
|
|
<field>
|
|
<name>RPT</name>
|
|
<description>Scan conversion repeat bit </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SHEN" -->
|
|
<field>
|
|
<name>SHEN</name>
|
|
<description>Scan conversion timer start enable bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SSTR" -->
|
|
<field>
|
|
<name>SSTR</name>
|
|
<description>Scan conversion start bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "SFNS" -->
|
|
<register>
|
|
<name>SFNS</name>
|
|
<description>Scan Conversion FIFO Stage Count Setup Register</description>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SFS" -->
|
|
<field>
|
|
<name>SFS</name>
|
|
<description>Scan conversion FIFO stage count setting bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "SCFD" -->
|
|
<register>
|
|
<name>SCFD</name>
|
|
<description>Scan Conversion FIFO Data Register</description>
|
|
<addressOffset>0xC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFF0131F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SD" -->
|
|
<field>
|
|
<name>SD</name>
|
|
<description>Scan conversion result </description>
|
|
<lsb>20</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INVL" -->
|
|
<field>
|
|
<name>INVL</name>
|
|
<description>A/D conversion result disable bit </description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RS" -->
|
|
<field>
|
|
<name>RS</name>
|
|
<description>Scan conversion start factor</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "SC" -->
|
|
<field>
|
|
<name>SC</name>
|
|
<description>Conversion input channel bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "SCIS3" -->
|
|
<register>
|
|
<name>SCIS3</name>
|
|
<description>Scan Conversion Input Selection Register 3</description>
|
|
<addressOffset>0x11</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "AN31" -->
|
|
<field>
|
|
<name>AN31</name>
|
|
<description>Bit7 of SCIS3</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN30" -->
|
|
<field>
|
|
<name>AN30</name>
|
|
<description>Bit6 of SCIS3</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN29" -->
|
|
<field>
|
|
<name>AN29</name>
|
|
<description>Bit5 of SCIS3</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN28" -->
|
|
<field>
|
|
<name>AN28</name>
|
|
<description>Bit4 of SCIS3</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN27" -->
|
|
<field>
|
|
<name>AN27</name>
|
|
<description>Bit3 of SCIS3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN26" -->
|
|
<field>
|
|
<name>AN26</name>
|
|
<description>Bit2 of SCIS3</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN25" -->
|
|
<field>
|
|
<name>AN25</name>
|
|
<description>Bit1 of SCIS3</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN24" -->
|
|
<field>
|
|
<name>AN24</name>
|
|
<description>Bit0 of SCIS3</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "SCIS2" -->
|
|
<register>
|
|
<name>SCIS2</name>
|
|
<description>Scan Conversion Input Selection Register 2</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "AN23" -->
|
|
<field>
|
|
<name>AN23</name>
|
|
<description>Bit7 of SCIS2</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN22" -->
|
|
<field>
|
|
<name>AN22</name>
|
|
<description>Bit6 of SCIS2</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN21" -->
|
|
<field>
|
|
<name>AN21</name>
|
|
<description>Bit5 of SCIS2</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN20" -->
|
|
<field>
|
|
<name>AN20</name>
|
|
<description>Bit4 of SCIS2</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN19" -->
|
|
<field>
|
|
<name>AN19</name>
|
|
<description>Bit3 of SCIS2</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN18" -->
|
|
<field>
|
|
<name>AN18</name>
|
|
<description>Bit2 of SCIS2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN17" -->
|
|
<field>
|
|
<name>AN17</name>
|
|
<description>Bit1 of SCIS2</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN16" -->
|
|
<field>
|
|
<name>AN16</name>
|
|
<description>Bit0 of SCIS2</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "SCIS1" -->
|
|
<register>
|
|
<name>SCIS1</name>
|
|
<description>Scan Conversion Input Selection Register 1</description>
|
|
<addressOffset>0x15</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "AN15" -->
|
|
<field>
|
|
<name>AN15</name>
|
|
<description>Bit7 of SCIS1</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN14" -->
|
|
<field>
|
|
<name>AN14</name>
|
|
<description>Bit6 of SCIS1</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN13" -->
|
|
<field>
|
|
<name>AN13</name>
|
|
<description>Bit5 of SCIS1</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN12" -->
|
|
<field>
|
|
<name>AN12</name>
|
|
<description>Bit4 of SCIS1</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN11" -->
|
|
<field>
|
|
<name>AN11</name>
|
|
<description>Bit3 of SCIS1</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN10" -->
|
|
<field>
|
|
<name>AN10</name>
|
|
<description>Bit2 of SCIS1</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN9" -->
|
|
<field>
|
|
<name>AN9</name>
|
|
<description>Bit1 of SCIS1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN8" -->
|
|
<field>
|
|
<name>AN8</name>
|
|
<description>Bit0 of SCIS1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "SCIS0" -->
|
|
<register>
|
|
<name>SCIS0</name>
|
|
<description>Scan Conversion Input Selection Register 0</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "AN7" -->
|
|
<field>
|
|
<name>AN7</name>
|
|
<description>Bit7 of SCIS0</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN6" -->
|
|
<field>
|
|
<name>AN6</name>
|
|
<description>Bit6 of SCIS0</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN5" -->
|
|
<field>
|
|
<name>AN5</name>
|
|
<description>Bit5 of SCIS0</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN4" -->
|
|
<field>
|
|
<name>AN4</name>
|
|
<description>Bit4 of SCIS0</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN3" -->
|
|
<field>
|
|
<name>AN3</name>
|
|
<description>Bit3 of SCIS0</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN2" -->
|
|
<field>
|
|
<name>AN2</name>
|
|
<description>Bit2 of SCIS0</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN1" -->
|
|
<field>
|
|
<name>AN1</name>
|
|
<description>Bit1 of SCIS0</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN0" -->
|
|
<field>
|
|
<name>AN0</name>
|
|
<description>Bit0 of SCIS0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PFNS" -->
|
|
<register>
|
|
<name>PFNS</name>
|
|
<description>Priority Conversion FIFO Stage Count Setup Register</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x33</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TEST" -->
|
|
<field>
|
|
<name>TEST</name>
|
|
<description>Test bits</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "PFS" -->
|
|
<field>
|
|
<name>PFS</name>
|
|
<description>Priority conversion FIFO stage count setting bits </description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PCCR" -->
|
|
<register>
|
|
<name>PCCR</name>
|
|
<description>Priority Conversion Control Register</description>
|
|
<addressOffset>0x19</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x80</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PEMP" -->
|
|
<field>
|
|
<name>PEMP</name>
|
|
<description>Priority conversion FIFO empty bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "PFUL" -->
|
|
<field>
|
|
<name>PFUL</name>
|
|
<description>Priority conversion FIFO full bit </description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "POVR" -->
|
|
<field>
|
|
<name>POVR</name>
|
|
<description>Priority conversion overrun flag</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PFCLR" -->
|
|
<field>
|
|
<name>PFCLR</name>
|
|
<description>Priority conversion FIFO clear bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ESCE" -->
|
|
<field>
|
|
<name>ESCE</name>
|
|
<description>External trigger analog input selection bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PEEN" -->
|
|
<field>
|
|
<name>PEEN</name>
|
|
<description>Priority conversion external start enable bit </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PHEN" -->
|
|
<field>
|
|
<name>PHEN</name>
|
|
<description>Priority conversion timer start enable bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PSTR" -->
|
|
<field>
|
|
<name>PSTR</name>
|
|
<description>Priority conversion start bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PCFD" -->
|
|
<register>
|
|
<name>PCFD</name>
|
|
<description>Priority Conversion FIFO Data Register</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFF0171F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PD" -->
|
|
<field>
|
|
<name>PD</name>
|
|
<description>Priority conversion result </description>
|
|
<lsb>20</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INVL" -->
|
|
<field>
|
|
<name>INVL</name>
|
|
<description>A/D conversion result disable bit </description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RS" -->
|
|
<field>
|
|
<name>RS</name>
|
|
<description>Scan conversion start factor</description>
|
|
<lsb>8</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "PC" -->
|
|
<field>
|
|
<name>PC</name>
|
|
<description>Conversion input channel bits </description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PCIS" -->
|
|
<register>
|
|
<name>PCIS</name>
|
|
<description>Priority Conversion Input Selection Register</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "P2A" -->
|
|
<field>
|
|
<name>P2A</name>
|
|
<description>Priority level 2 analog input selection </description>
|
|
<lsb>3</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P1A" -->
|
|
<field>
|
|
<name>P1A</name>
|
|
<description>Priority level 1 analog input selection </description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CMPCR" -->
|
|
<register>
|
|
<name>CMPCR</name>
|
|
<description>A/D Comparison Control Register</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CMPEN" -->
|
|
<field>
|
|
<name>CMPEN</name>
|
|
<description>Conversion result comparison function operation enable bit </description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CMD1" -->
|
|
<field>
|
|
<name>CMD1</name>
|
|
<description>Comparison mode 1</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CMD0" -->
|
|
<field>
|
|
<name>CMD0</name>
|
|
<description>Comparison mode 0</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CCH" -->
|
|
<field>
|
|
<name>CCH</name>
|
|
<description>Comparison target analog input channel</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CMPD" -->
|
|
<register>
|
|
<name>CMPD</name>
|
|
<description>A/D Comparison Value Setup Register</description>
|
|
<addressOffset>0x26</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFC0</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CMAD" -->
|
|
<field>
|
|
<name>CMAD</name>
|
|
<description>A/D conversion result value setting bits </description>
|
|
<lsb>6</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ADSS3" -->
|
|
<register>
|
|
<name>ADSS3</name>
|
|
<description>Sampling Time Selection Register 3</description>
|
|
<addressOffset>0x29</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TS31" -->
|
|
<field>
|
|
<name>TS31</name>
|
|
<description>Bit7 of ADSS3</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TS30" -->
|
|
<field>
|
|
<name>TS30</name>
|
|
<description>Bit6 of ADSS3</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TS29" -->
|
|
<field>
|
|
<name>TS29</name>
|
|
<description>Bit5 of ADSS3</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TS28" -->
|
|
<field>
|
|
<name>TS28</name>
|
|
<description>Bit4 of ADSS3</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TS27" -->
|
|
<field>
|
|
<name>TS27</name>
|
|
<description>Bit3 of ADSS3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TS26" -->
|
|
<field>
|
|
<name>TS26</name>
|
|
<description>Bit2 of ADSS3</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TS25" -->
|
|
<field>
|
|
<name>TS25</name>
|
|
<description>Bit1 of ADSS3</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TS24" -->
|
|
<field>
|
|
<name>TS24</name>
|
|
<description>Bit0 of ADSS3</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ADSS2" -->
|
|
<register>
|
|
<name>ADSS2</name>
|
|
<description>Sampling Time Selection Register 2</description>
|
|
<addressOffset>0x28</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TS23" -->
|
|
<field>
|
|
<name>TS23</name>
|
|
<description>Bit7 of ADSS2</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TS22" -->
|
|
<field>
|
|
<name>TS22</name>
|
|
<description>Bit6 of ADSS2</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TS21" -->
|
|
<field>
|
|
<name>TS21</name>
|
|
<description>Bit5 of ADSS2</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TS20" -->
|
|
<field>
|
|
<name>TS20</name>
|
|
<description>Bit4 of ADSS2</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TS19" -->
|
|
<field>
|
|
<name>TS19</name>
|
|
<description>Bit3 of ADSS2</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TS18" -->
|
|
<field>
|
|
<name>TS18</name>
|
|
<description>Bit2 of ADSS2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TS17" -->
|
|
<field>
|
|
<name>TS17</name>
|
|
<description>Bit1 of ADSS2</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TS16" -->
|
|
<field>
|
|
<name>TS16</name>
|
|
<description>Bit0 of ADSS2</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ADSS1" -->
|
|
<register>
|
|
<name>ADSS1</name>
|
|
<description>Sampling Time Selection Register 1</description>
|
|
<addressOffset>0x2D</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TS15" -->
|
|
<field>
|
|
<name>TS15</name>
|
|
<description>Bit7 of ADSS1</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TS14" -->
|
|
<field>
|
|
<name>TS14</name>
|
|
<description>Bit6 of ADSS1</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TS13" -->
|
|
<field>
|
|
<name>TS13</name>
|
|
<description>Bit5 of ADSS1</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TS12" -->
|
|
<field>
|
|
<name>TS12</name>
|
|
<description>Bit4 of ADSS1</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TS11" -->
|
|
<field>
|
|
<name>TS11</name>
|
|
<description>Bit3 of ADSS1</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TS10" -->
|
|
<field>
|
|
<name>TS10</name>
|
|
<description>Bit2 of ADSS1</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TS9" -->
|
|
<field>
|
|
<name>TS9</name>
|
|
<description>Bit1 of ADSS1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TS8" -->
|
|
<field>
|
|
<name>TS8</name>
|
|
<description>Bit0 of ADSS1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ADSS0" -->
|
|
<register>
|
|
<name>ADSS0</name>
|
|
<description>Sampling Time Selection Register 0</description>
|
|
<addressOffset>0x2C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TS7" -->
|
|
<field>
|
|
<name>TS7</name>
|
|
<description>Bit7 of ADSS0</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TS6" -->
|
|
<field>
|
|
<name>TS6</name>
|
|
<description>Bit6 of ADSS0</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TS5" -->
|
|
<field>
|
|
<name>TS5</name>
|
|
<description>Bit5 of ADSS0</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TS4" -->
|
|
<field>
|
|
<name>TS4</name>
|
|
<description>Bit4 of ADSS0</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TS3" -->
|
|
<field>
|
|
<name>TS3</name>
|
|
<description>Bit3 of ADSS0</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TS2" -->
|
|
<field>
|
|
<name>TS2</name>
|
|
<description>Bit2 of ADSS0</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TS1" -->
|
|
<field>
|
|
<name>TS1</name>
|
|
<description>Bit1 of ADSS0</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TS0" -->
|
|
<field>
|
|
<name>TS0</name>
|
|
<description>Bit0 of ADSS0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ADST1" -->
|
|
<register>
|
|
<name>ADST1</name>
|
|
<description>Sampling Time Setup Register 1</description>
|
|
<addressOffset>0x30</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x10</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "STX1" -->
|
|
<field>
|
|
<name>STX1</name>
|
|
<description>Sampling time N times setting bits</description>
|
|
<lsb>5</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ST1" -->
|
|
<field>
|
|
<name>ST1</name>
|
|
<description>Sampling time setting bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ADST0" -->
|
|
<register>
|
|
<name>ADST0</name>
|
|
<description>Sampling Time Setup Register 0</description>
|
|
<addressOffset>0x31</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x10</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "STX0" -->
|
|
<field>
|
|
<name>STX0</name>
|
|
<description>Sampling time N times setting bits </description>
|
|
<lsb>5</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ST0" -->
|
|
<field>
|
|
<name>ST0</name>
|
|
<description>Sampling time setting bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ADCT" -->
|
|
<register>
|
|
<name>ADCT</name>
|
|
<description>Frequency Division Ratio Setup Register</description>
|
|
<addressOffset>0x34</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x07</resetValue>
|
|
<resetMask>0x07</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CT" -->
|
|
<field>
|
|
<name>CT</name>
|
|
<description>Frequency division ratio setting bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PRTSL" -->
|
|
<register>
|
|
<name>PRTSL</name>
|
|
<description>Priority Conversion Timer Trigger Selection Register</description>
|
|
<addressOffset>0x38</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PRTSL" -->
|
|
<field>
|
|
<name>PRTSL</name>
|
|
<description>Priority conversion timer trigger selection bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "SCTSL" -->
|
|
<register>
|
|
<name>SCTSL</name>
|
|
<description>Scan Conversion Timer Trigger Selection Register</description>
|
|
<addressOffset>0x39</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SCTSL" -->
|
|
<field>
|
|
<name>SCTSL</name>
|
|
<description>Scan conversion timer trigger selection bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ADCEN" -->
|
|
<register>
|
|
<name>ADCEN</name>
|
|
<description>A/D Operation Enable Setup Register</description>
|
|
<addressOffset>0x3C</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0xFF00</resetValue>
|
|
<resetMask>0xFF03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ENBLTIME" -->
|
|
<field>
|
|
<name>ENBLTIME</name>
|
|
<description>Operation enable state transition cycle selection bits </description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "READY" -->
|
|
<field>
|
|
<name>READY</name>
|
|
<description>A/D operation enable state bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ENBL" -->
|
|
<field>
|
|
<name>ENBL</name>
|
|
<description>A/D operation enable bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WCMRCOT" -->
|
|
<register>
|
|
<name>WCMRCOT</name>
|
|
<description>Range Comparison Threshold Excess Flag Register</description>
|
|
<addressOffset>0x44</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RCOOF" -->
|
|
<field>
|
|
<name>RCOOF</name>
|
|
<description>Threshold excess flag bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WCMRCIF" -->
|
|
<register>
|
|
<name>WCMRCIF</name>
|
|
<description>Range Comparison Flag Register</description>
|
|
<addressOffset>0x48</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RCINT" -->
|
|
<field>
|
|
<name>RCINT</name>
|
|
<description>Range comparison interrupt factor flag</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WCMPCR" -->
|
|
<register>
|
|
<name>WCMPCR</name>
|
|
<description>Range Comparison Control Register</description>
|
|
<addressOffset>0x4C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x20</resetValue>
|
|
<resetMask>0xFC</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RCOCD" -->
|
|
<field>
|
|
<name>RCOCD</name>
|
|
<description>Continuous detection specification count/state indication bits</description>
|
|
<lsb>5</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RCOIRS" -->
|
|
<field>
|
|
<name>RCOIRS</name>
|
|
<description>Selection bit of within-range and out-of- range confirmation</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RCOIE" -->
|
|
<field>
|
|
<name>RCOIE</name>
|
|
<description>Range comparison interrupt request enable bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RCOE" -->
|
|
<field>
|
|
<name>RCOE</name>
|
|
<description>Range comparison execution enable bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WCMPSR" -->
|
|
<register>
|
|
<name>WCMPSR</name>
|
|
<description>Range Comparison Channel Select Register</description>
|
|
<addressOffset>0x4D</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WCMD" -->
|
|
<field>
|
|
<name>WCMD</name>
|
|
<description>Comparison mode select bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WCCH" -->
|
|
<field>
|
|
<name>WCCH</name>
|
|
<description>Comparison target analog input channel</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WCMPDL" -->
|
|
<register>
|
|
<name>WCMPDL</name>
|
|
<description>Lower Limit Threshold Setup Register</description>
|
|
<addressOffset>0x50</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFC0</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CMLD" -->
|
|
<field>
|
|
<name>CMLD</name>
|
|
<description>Lower limit threshold bits</description>
|
|
<lsb>6</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WCMPDH" -->
|
|
<register>
|
|
<name>WCMPDH</name>
|
|
<description>Upper Limit Setup Register</description>
|
|
<addressOffset>0x52</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFC0</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CMHD" -->
|
|
<field>
|
|
<name>CMHD</name>
|
|
<description>Upper limit threshold bits</description>
|
|
<lsb>6</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "ADC1" -->
|
|
<peripheral derivedFrom="ADC0">
|
|
<name>ADC1</name>
|
|
<baseAddress>0x40027100</baseAddress>
|
|
<!-- INTERRUPT "ADC1" -->
|
|
<interrupt>
|
|
<name>ADC1</name>
|
|
<value>77</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "ADC2" -->
|
|
<peripheral derivedFrom="ADC0">
|
|
<name>ADC2</name>
|
|
<baseAddress>0x40027200</baseAddress>
|
|
<!-- INTERRUPT "ADC2" -->
|
|
<interrupt>
|
|
<name>ADC2</name>
|
|
<value>111</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "DAC0" -->
|
|
<peripheral>
|
|
<name>DAC0</name>
|
|
<description>D/A Converter 0</description>
|
|
<groupName>DAC0</groupName>
|
|
<baseAddress>0x40033000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "DACR" -->
|
|
<register>
|
|
<name>DACR</name>
|
|
<description>D/A Control Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x33</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DDAS" -->
|
|
<field>
|
|
<name>DDAS</name>
|
|
<description>10-bit mode data allocation selection bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DAC10" -->
|
|
<field>
|
|
<name>DAC10</name>
|
|
<description>10-bit mode</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DRDY" -->
|
|
<field>
|
|
<name>DRDY</name>
|
|
<description>D/A converter operation enable state bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "DAE" -->
|
|
<field>
|
|
<name>DAE</name>
|
|
<description>D/A converter operating enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "DADR" -->
|
|
<register>
|
|
<name>DADR</name>
|
|
<description>D/A Data Register</description>
|
|
<addressOffset>0x4</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DA" -->
|
|
<field>
|
|
<name>DA</name>
|
|
<description>D/A Data Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "DAC1" -->
|
|
<peripheral derivedFrom="DAC0">
|
|
<name>DAC1</name>
|
|
<baseAddress>0x40033008</baseAddress>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "EXTI" -->
|
|
<peripheral>
|
|
<name>EXTI</name>
|
|
<description>External Interrupt and NMI Control</description>
|
|
<groupName>EXTI</groupName>
|
|
<baseAddress>0x40030000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x8</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xC</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x14</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x18</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "EXINT0" -->
|
|
<interrupt>
|
|
<name>EXINT0</name>
|
|
<value>11</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "EXINT1" -->
|
|
<interrupt>
|
|
<name>EXINT1</name>
|
|
<value>12</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "EXINT2" -->
|
|
<interrupt>
|
|
<name>EXINT2</name>
|
|
<value>13</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "EXINT3" -->
|
|
<interrupt>
|
|
<name>EXINT3</name>
|
|
<value>14</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "EXINT4" -->
|
|
<interrupt>
|
|
<name>EXINT4</name>
|
|
<value>15</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "EXINT5" -->
|
|
<interrupt>
|
|
<name>EXINT5</name>
|
|
<value>16</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "EXINT6" -->
|
|
<interrupt>
|
|
<name>EXINT6</name>
|
|
<value>17</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "EXINT7" -->
|
|
<interrupt>
|
|
<name>EXINT7</name>
|
|
<value>18</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "EXINT8" -->
|
|
<interrupt>
|
|
<name>EXINT8</name>
|
|
<value>51</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "EXINT9" -->
|
|
<interrupt>
|
|
<name>EXINT9</name>
|
|
<value>52</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "EXINT10" -->
|
|
<interrupt>
|
|
<name>EXINT10</name>
|
|
<value>53</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "EXINT11" -->
|
|
<interrupt>
|
|
<name>EXINT11</name>
|
|
<value>54</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "EXINT12" -->
|
|
<interrupt>
|
|
<name>EXINT12</name>
|
|
<value>55</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "EXINT13" -->
|
|
<interrupt>
|
|
<name>EXINT13</name>
|
|
<value>56</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "EXINT14" -->
|
|
<interrupt>
|
|
<name>EXINT14</name>
|
|
<value>57</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "EXINT15" -->
|
|
<interrupt>
|
|
<name>EXINT15</name>
|
|
<value>58</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "EXINT16_17_18_19" -->
|
|
<interrupt>
|
|
<name>EXINT16_17_18_19</name>
|
|
<value>92</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "EXINT20_21_22_23" -->
|
|
<interrupt>
|
|
<name>EXINT20_21_22_23</name>
|
|
<value>93</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "EXINT24_25_26_27" -->
|
|
<interrupt>
|
|
<name>EXINT24_25_26_27</name>
|
|
<value>94</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "EXINT28_29_30_31" -->
|
|
<interrupt>
|
|
<name>EXINT28_29_30_31</name>
|
|
<value>95</value>
|
|
</interrupt>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "ENIR" -->
|
|
<register>
|
|
<name>ENIR</name>
|
|
<description>Enable Interrupt Request Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EN31" -->
|
|
<field>
|
|
<name>EN31</name>
|
|
<description>Bit31 of ENIR</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN30" -->
|
|
<field>
|
|
<name>EN30</name>
|
|
<description>Bit30 of ENIR</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN29" -->
|
|
<field>
|
|
<name>EN29</name>
|
|
<description>Bit29 of ENIR</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN28" -->
|
|
<field>
|
|
<name>EN28</name>
|
|
<description>Bit28 of ENIR</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN27" -->
|
|
<field>
|
|
<name>EN27</name>
|
|
<description>Bit27 of ENIR</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN26" -->
|
|
<field>
|
|
<name>EN26</name>
|
|
<description>Bit26 of ENIR</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN25" -->
|
|
<field>
|
|
<name>EN25</name>
|
|
<description>Bit25 of ENIR</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN24" -->
|
|
<field>
|
|
<name>EN24</name>
|
|
<description>Bit24 of ENIR</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN23" -->
|
|
<field>
|
|
<name>EN23</name>
|
|
<description>Bit23 of ENIR</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN22" -->
|
|
<field>
|
|
<name>EN22</name>
|
|
<description>Bit22 of ENIR</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN21" -->
|
|
<field>
|
|
<name>EN21</name>
|
|
<description>Bit21 of ENIR</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN20" -->
|
|
<field>
|
|
<name>EN20</name>
|
|
<description>Bit20 of ENIR</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN19" -->
|
|
<field>
|
|
<name>EN19</name>
|
|
<description>Bit19 of ENIR</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN18" -->
|
|
<field>
|
|
<name>EN18</name>
|
|
<description>Bit18 of ENIR</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN17" -->
|
|
<field>
|
|
<name>EN17</name>
|
|
<description>Bit17 of ENIR</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN16" -->
|
|
<field>
|
|
<name>EN16</name>
|
|
<description>Bit16 of ENIR</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN15" -->
|
|
<field>
|
|
<name>EN15</name>
|
|
<description>Bit15 of ENIR</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN14" -->
|
|
<field>
|
|
<name>EN14</name>
|
|
<description>Bit14 of ENIR</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN13" -->
|
|
<field>
|
|
<name>EN13</name>
|
|
<description>Bit13 of ENIR</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN12" -->
|
|
<field>
|
|
<name>EN12</name>
|
|
<description>Bit12 of ENIR</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN11" -->
|
|
<field>
|
|
<name>EN11</name>
|
|
<description>Bit11 of ENIR</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN10" -->
|
|
<field>
|
|
<name>EN10</name>
|
|
<description>Bit10 of ENIR</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN9" -->
|
|
<field>
|
|
<name>EN9</name>
|
|
<description>Bit9 of ENIR</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN8" -->
|
|
<field>
|
|
<name>EN8</name>
|
|
<description>Bit8 of ENIR</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN7" -->
|
|
<field>
|
|
<name>EN7</name>
|
|
<description>Bit7 of ENIR</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN6" -->
|
|
<field>
|
|
<name>EN6</name>
|
|
<description>Bit6 of ENIR</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN5" -->
|
|
<field>
|
|
<name>EN5</name>
|
|
<description>Bit5 of ENIR</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN4" -->
|
|
<field>
|
|
<name>EN4</name>
|
|
<description>Bit4 of ENIR</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN3" -->
|
|
<field>
|
|
<name>EN3</name>
|
|
<description>Bit3 of ENIR</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN2" -->
|
|
<field>
|
|
<name>EN2</name>
|
|
<description>Bit2 of ENIR</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN1" -->
|
|
<field>
|
|
<name>EN1</name>
|
|
<description>Bit1 of ENIR</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN0" -->
|
|
<field>
|
|
<name>EN0</name>
|
|
<description>Bit0 of ENIR</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EIRR" -->
|
|
<register>
|
|
<name>EIRR</name>
|
|
<description>External Interrupt Request Register</description>
|
|
<addressOffset>0x4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ER31" -->
|
|
<field>
|
|
<name>ER31</name>
|
|
<description>Bit31 of EIRR</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER30" -->
|
|
<field>
|
|
<name>ER30</name>
|
|
<description>Bit30 of EIRR</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER29" -->
|
|
<field>
|
|
<name>ER29</name>
|
|
<description>Bit29 of EIRR</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER28" -->
|
|
<field>
|
|
<name>ER28</name>
|
|
<description>Bit28 of EIRR</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER27" -->
|
|
<field>
|
|
<name>ER27</name>
|
|
<description>Bit27 of EIRR</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER26" -->
|
|
<field>
|
|
<name>ER26</name>
|
|
<description>Bit26 of EIRR</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER25" -->
|
|
<field>
|
|
<name>ER25</name>
|
|
<description>Bit25 of EIRR</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER24" -->
|
|
<field>
|
|
<name>ER24</name>
|
|
<description>Bit24 of EIRR</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER23" -->
|
|
<field>
|
|
<name>ER23</name>
|
|
<description>Bit23 of EIRR</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER22" -->
|
|
<field>
|
|
<name>ER22</name>
|
|
<description>Bit22 of EIRR</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER21" -->
|
|
<field>
|
|
<name>ER21</name>
|
|
<description>Bit21 of EIRR</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER20" -->
|
|
<field>
|
|
<name>ER20</name>
|
|
<description>Bit20 of EIRR</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER19" -->
|
|
<field>
|
|
<name>ER19</name>
|
|
<description>Bit19 of EIRR</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER18" -->
|
|
<field>
|
|
<name>ER18</name>
|
|
<description>Bit18 of EIRR</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER17" -->
|
|
<field>
|
|
<name>ER17</name>
|
|
<description>Bit17 of EIRR</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER16" -->
|
|
<field>
|
|
<name>ER16</name>
|
|
<description>Bit16 of EIRR</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER15" -->
|
|
<field>
|
|
<name>ER15</name>
|
|
<description>Bit15 of EIRR</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER14" -->
|
|
<field>
|
|
<name>ER14</name>
|
|
<description>Bit14 of EIRR</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER13" -->
|
|
<field>
|
|
<name>ER13</name>
|
|
<description>Bit13 of EIRR</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER12" -->
|
|
<field>
|
|
<name>ER12</name>
|
|
<description>Bit12 of EIRR</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER11" -->
|
|
<field>
|
|
<name>ER11</name>
|
|
<description>Bit11 of EIRR</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER10" -->
|
|
<field>
|
|
<name>ER10</name>
|
|
<description>Bit10 of EIRR</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER9" -->
|
|
<field>
|
|
<name>ER9</name>
|
|
<description>Bit9 of EIRR</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER8" -->
|
|
<field>
|
|
<name>ER8</name>
|
|
<description>Bit8 of EIRR</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER7" -->
|
|
<field>
|
|
<name>ER7</name>
|
|
<description>Bit7 of EIRR</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER6" -->
|
|
<field>
|
|
<name>ER6</name>
|
|
<description>Bit6 of EIRR</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER5" -->
|
|
<field>
|
|
<name>ER5</name>
|
|
<description>Bit5 of EIRR</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER4" -->
|
|
<field>
|
|
<name>ER4</name>
|
|
<description>Bit4 of EIRR</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER3" -->
|
|
<field>
|
|
<name>ER3</name>
|
|
<description>Bit3 of EIRR</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER2" -->
|
|
<field>
|
|
<name>ER2</name>
|
|
<description>Bit2 of EIRR</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER1" -->
|
|
<field>
|
|
<name>ER1</name>
|
|
<description>Bit1 of EIRR</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ER0" -->
|
|
<field>
|
|
<name>ER0</name>
|
|
<description>Bit0 of EIRR</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EICL" -->
|
|
<register>
|
|
<name>EICL</name>
|
|
<description>External Interrupt Clear Register</description>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ECL31" -->
|
|
<field>
|
|
<name>ECL31</name>
|
|
<description>Bit31 of EICL</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL30" -->
|
|
<field>
|
|
<name>ECL30</name>
|
|
<description>Bit30 of EICL</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL29" -->
|
|
<field>
|
|
<name>ECL29</name>
|
|
<description>Bit29 of EICL</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL28" -->
|
|
<field>
|
|
<name>ECL28</name>
|
|
<description>Bit28 of EICL</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL27" -->
|
|
<field>
|
|
<name>ECL27</name>
|
|
<description>Bit27 of EICL</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL26" -->
|
|
<field>
|
|
<name>ECL26</name>
|
|
<description>Bit26 of EICL</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL25" -->
|
|
<field>
|
|
<name>ECL25</name>
|
|
<description>Bit25 of EICL</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL24" -->
|
|
<field>
|
|
<name>ECL24</name>
|
|
<description>Bit24 of EICL</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL23" -->
|
|
<field>
|
|
<name>ECL23</name>
|
|
<description>Bit23 of EICL</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL22" -->
|
|
<field>
|
|
<name>ECL22</name>
|
|
<description>Bit22 of EICL</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL21" -->
|
|
<field>
|
|
<name>ECL21</name>
|
|
<description>Bit21 of EICL</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL20" -->
|
|
<field>
|
|
<name>ECL20</name>
|
|
<description>Bit20 of EICL</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL19" -->
|
|
<field>
|
|
<name>ECL19</name>
|
|
<description>Bit19 of EICL</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL18" -->
|
|
<field>
|
|
<name>ECL18</name>
|
|
<description>Bit18 of EICL</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL17" -->
|
|
<field>
|
|
<name>ECL17</name>
|
|
<description>Bit17 of EICL</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL16" -->
|
|
<field>
|
|
<name>ECL16</name>
|
|
<description>Bit16 of EICL</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL15" -->
|
|
<field>
|
|
<name>ECL15</name>
|
|
<description>Bit15 of EICL</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL14" -->
|
|
<field>
|
|
<name>ECL14</name>
|
|
<description>Bit14 of EICL</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL13" -->
|
|
<field>
|
|
<name>ECL13</name>
|
|
<description>Bit13 of EICL</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL12" -->
|
|
<field>
|
|
<name>ECL12</name>
|
|
<description>Bit12 of EICL</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL11" -->
|
|
<field>
|
|
<name>ECL11</name>
|
|
<description>Bit11 of EICL</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL10" -->
|
|
<field>
|
|
<name>ECL10</name>
|
|
<description>Bit10 of EICL</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL9" -->
|
|
<field>
|
|
<name>ECL9</name>
|
|
<description>Bit9 of EICL</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL8" -->
|
|
<field>
|
|
<name>ECL8</name>
|
|
<description>Bit8 of EICL</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL7" -->
|
|
<field>
|
|
<name>ECL7</name>
|
|
<description>Bit7 of EICL</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL6" -->
|
|
<field>
|
|
<name>ECL6</name>
|
|
<description>Bit6 of EICL</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL5" -->
|
|
<field>
|
|
<name>ECL5</name>
|
|
<description>Bit5 of EICL</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL4" -->
|
|
<field>
|
|
<name>ECL4</name>
|
|
<description>Bit4 of EICL</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL3" -->
|
|
<field>
|
|
<name>ECL3</name>
|
|
<description>Bit3 of EICL</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL2" -->
|
|
<field>
|
|
<name>ECL2</name>
|
|
<description>Bit2 of EICL</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL1" -->
|
|
<field>
|
|
<name>ECL1</name>
|
|
<description>Bit1 of EICL</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECL0" -->
|
|
<field>
|
|
<name>ECL0</name>
|
|
<description>Bit0 of EICL</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ELVR" -->
|
|
<register>
|
|
<name>ELVR</name>
|
|
<description>External Interrupt Level Register</description>
|
|
<addressOffset>0xC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "LB15" -->
|
|
<field>
|
|
<name>LB15</name>
|
|
<description>Bit31 of ELVR</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA15" -->
|
|
<field>
|
|
<name>LA15</name>
|
|
<description>Bit30 of ELVR</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB14" -->
|
|
<field>
|
|
<name>LB14</name>
|
|
<description>Bit29 of ELVR</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA14" -->
|
|
<field>
|
|
<name>LA14</name>
|
|
<description>Bit28 of ELVR</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB13" -->
|
|
<field>
|
|
<name>LB13</name>
|
|
<description>Bit27 of ELVR</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA13" -->
|
|
<field>
|
|
<name>LA13</name>
|
|
<description>Bit26 of ELVR</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB12" -->
|
|
<field>
|
|
<name>LB12</name>
|
|
<description>Bit25 of ELVR</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA12" -->
|
|
<field>
|
|
<name>LA12</name>
|
|
<description>Bit24 of ELVR</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB11" -->
|
|
<field>
|
|
<name>LB11</name>
|
|
<description>Bit23 of ELVR</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA11" -->
|
|
<field>
|
|
<name>LA11</name>
|
|
<description>Bit22 of ELVR</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB10" -->
|
|
<field>
|
|
<name>LB10</name>
|
|
<description>Bit21 of ELVR</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA10" -->
|
|
<field>
|
|
<name>LA10</name>
|
|
<description>Bit20 of ELVR</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB9" -->
|
|
<field>
|
|
<name>LB9</name>
|
|
<description>Bit19 of ELVR</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA9" -->
|
|
<field>
|
|
<name>LA9</name>
|
|
<description>Bit18 of ELVR</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB8" -->
|
|
<field>
|
|
<name>LB8</name>
|
|
<description>Bit17 of ELVR</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA8" -->
|
|
<field>
|
|
<name>LA8</name>
|
|
<description>Bit16 of ELVR</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB7" -->
|
|
<field>
|
|
<name>LB7</name>
|
|
<description>Bit15 of ELVR</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA7" -->
|
|
<field>
|
|
<name>LA7</name>
|
|
<description>Bit14 of ELVR</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB6" -->
|
|
<field>
|
|
<name>LB6</name>
|
|
<description>Bit13 of ELVR</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA6" -->
|
|
<field>
|
|
<name>LA6</name>
|
|
<description>Bit12 of ELVR</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB5" -->
|
|
<field>
|
|
<name>LB5</name>
|
|
<description>Bit11 of ELVR</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA5" -->
|
|
<field>
|
|
<name>LA5</name>
|
|
<description>Bit10 of ELVR</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB4" -->
|
|
<field>
|
|
<name>LB4</name>
|
|
<description>Bit9 of ELVR</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA4" -->
|
|
<field>
|
|
<name>LA4</name>
|
|
<description>Bit8 of ELVR</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB3" -->
|
|
<field>
|
|
<name>LB3</name>
|
|
<description>Bit7 of ELVR</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA3" -->
|
|
<field>
|
|
<name>LA3</name>
|
|
<description>Bit6 of ELVR</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB2" -->
|
|
<field>
|
|
<name>LB2</name>
|
|
<description>Bit5 of ELVR</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA2" -->
|
|
<field>
|
|
<name>LA2</name>
|
|
<description>Bit4 of ELVR</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB1" -->
|
|
<field>
|
|
<name>LB1</name>
|
|
<description>Bit3 of ELVR</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA1" -->
|
|
<field>
|
|
<name>LA1</name>
|
|
<description>Bit2 of ELVR</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB0" -->
|
|
<field>
|
|
<name>LB0</name>
|
|
<description>Bit1 of ELVR</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA0" -->
|
|
<field>
|
|
<name>LA0</name>
|
|
<description>Bit0 of ELVR</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ELVR1" -->
|
|
<register>
|
|
<name>ELVR1</name>
|
|
<description>External Interrupt Level Register 1</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "LB31" -->
|
|
<field>
|
|
<name>LB31</name>
|
|
<description>Bit31 of ELVR1</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA31" -->
|
|
<field>
|
|
<name>LA31</name>
|
|
<description>Bit30 of ELVR1</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB30" -->
|
|
<field>
|
|
<name>LB30</name>
|
|
<description>Bit29 of ELVR1</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA30" -->
|
|
<field>
|
|
<name>LA30</name>
|
|
<description>Bit28 of ELVR1</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB29" -->
|
|
<field>
|
|
<name>LB29</name>
|
|
<description>Bit27 of ELVR1</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA29" -->
|
|
<field>
|
|
<name>LA29</name>
|
|
<description>Bit26 of ELVR1</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB28" -->
|
|
<field>
|
|
<name>LB28</name>
|
|
<description>Bit25 of ELVR1</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA28" -->
|
|
<field>
|
|
<name>LA28</name>
|
|
<description>Bit24 of ELVR1</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB27" -->
|
|
<field>
|
|
<name>LB27</name>
|
|
<description>Bit23 of ELVR1</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA27" -->
|
|
<field>
|
|
<name>LA27</name>
|
|
<description>Bit22 of ELVR1</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB26" -->
|
|
<field>
|
|
<name>LB26</name>
|
|
<description>Bit21 of ELVR1</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA26" -->
|
|
<field>
|
|
<name>LA26</name>
|
|
<description>Bit20 of ELVR1</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB25" -->
|
|
<field>
|
|
<name>LB25</name>
|
|
<description>Bit19 of ELVR1</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA25" -->
|
|
<field>
|
|
<name>LA25</name>
|
|
<description>Bit18 of ELVR1</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB24" -->
|
|
<field>
|
|
<name>LB24</name>
|
|
<description>Bit17 of ELVR1</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA24" -->
|
|
<field>
|
|
<name>LA24</name>
|
|
<description>Bit16 of ELVR1</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB23" -->
|
|
<field>
|
|
<name>LB23</name>
|
|
<description>Bit15 of ELVR1</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA23" -->
|
|
<field>
|
|
<name>LA23</name>
|
|
<description>Bit14 of ELVR1</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB22" -->
|
|
<field>
|
|
<name>LB22</name>
|
|
<description>Bit13 of ELVR1</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA22" -->
|
|
<field>
|
|
<name>LA22</name>
|
|
<description>Bit12 of ELVR1</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB21" -->
|
|
<field>
|
|
<name>LB21</name>
|
|
<description>Bit11 of ELVR1</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA21" -->
|
|
<field>
|
|
<name>LA21</name>
|
|
<description>Bit10 of ELVR1</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB20" -->
|
|
<field>
|
|
<name>LB20</name>
|
|
<description>Bit9 of ELVR1</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA20" -->
|
|
<field>
|
|
<name>LA20</name>
|
|
<description>Bit8 of ELVR1</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB19" -->
|
|
<field>
|
|
<name>LB19</name>
|
|
<description>Bit7 of ELVR1</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA19" -->
|
|
<field>
|
|
<name>LA19</name>
|
|
<description>Bit6 of ELVR1</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB18" -->
|
|
<field>
|
|
<name>LB18</name>
|
|
<description>Bit5 of ELVR1</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA18" -->
|
|
<field>
|
|
<name>LA18</name>
|
|
<description>Bit4 of ELVR1</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB17" -->
|
|
<field>
|
|
<name>LB17</name>
|
|
<description>Bit3 of ELVR1</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA17" -->
|
|
<field>
|
|
<name>LA17</name>
|
|
<description>Bit2 of ELVR1</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LB16" -->
|
|
<field>
|
|
<name>LB16</name>
|
|
<description>Bit1 of ELVR1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LA16" -->
|
|
<field>
|
|
<name>LA16</name>
|
|
<description>Bit0 of ELVR1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "NMIRR" -->
|
|
<register>
|
|
<name>NMIRR</name>
|
|
<description>Non Maskable Interrupt Request Register</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>8</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "NR" -->
|
|
<field>
|
|
<name>NR</name>
|
|
<description>NMI interrupt request detection bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "NMICL" -->
|
|
<register>
|
|
<name>NMICL</name>
|
|
<description>Non Maskable Interrupt Clear Register</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x1</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "NCL" -->
|
|
<field>
|
|
<name>NCL</name>
|
|
<description>NMI interrupt cause clear bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "INTREQ" -->
|
|
<peripheral>
|
|
<name>INTREQ</name>
|
|
<description>Interrupts</description>
|
|
<groupName>INTREQ</groupName>
|
|
<baseAddress>0x40031000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x14</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x110</offset>
|
|
<size>0x20</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x200</offset>
|
|
<size>0x204</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "DRQSEL" -->
|
|
<register>
|
|
<name>DRQSEL</name>
|
|
<description>DMA Request Selection Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EXINT3" -->
|
|
<field>
|
|
<name>EXINT3</name>
|
|
<description>External pin interrupt ch.3</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EXINT2" -->
|
|
<field>
|
|
<name>EXINT2</name>
|
|
<description>External pin interrupt ch.2</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EXINT1" -->
|
|
<field>
|
|
<name>EXINT1</name>
|
|
<description>External pin interrupt ch.1</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EXINT0" -->
|
|
<field>
|
|
<name>EXINT0</name>
|
|
<description>External pin interrupt ch.0</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS7TX" -->
|
|
<field>
|
|
<name>MFS7TX</name>
|
|
<description>MFS ch.7 transmission interrupt</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS7RX" -->
|
|
<field>
|
|
<name>MFS7RX</name>
|
|
<description>MFS ch.7 reception interrupt</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS6TX" -->
|
|
<field>
|
|
<name>MFS6TX</name>
|
|
<description>MFS ch.6 transmission interrupt</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS6RX" -->
|
|
<field>
|
|
<name>MFS6RX</name>
|
|
<description>MFS ch.6 reception interrupt</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS5TX" -->
|
|
<field>
|
|
<name>MFS5TX</name>
|
|
<description>MFS ch.5 transmission interrupt</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS5RX" -->
|
|
<field>
|
|
<name>MFS5RX</name>
|
|
<description>MFS ch.5 reception interrupt</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS4TX" -->
|
|
<field>
|
|
<name>MFS4TX</name>
|
|
<description>MFS ch.4 transmission interrupt</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS4RX" -->
|
|
<field>
|
|
<name>MFS4RX</name>
|
|
<description>MFS ch.4 reception interrupt</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS3TX" -->
|
|
<field>
|
|
<name>MFS3TX</name>
|
|
<description>MFS ch.3 transmission interrupt</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS3RX" -->
|
|
<field>
|
|
<name>MFS3RX</name>
|
|
<description>MFS ch.3 reception interrupt</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS2TX" -->
|
|
<field>
|
|
<name>MFS2TX</name>
|
|
<description>MFS ch.2 transmission interrupt</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS2RX" -->
|
|
<field>
|
|
<name>MFS2RX</name>
|
|
<description>MFS ch.2 reception interrupt</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS1TX" -->
|
|
<field>
|
|
<name>MFS1TX</name>
|
|
<description>MFS ch.1 transmission interrupt</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS1RX" -->
|
|
<field>
|
|
<name>MFS1RX</name>
|
|
<description>MFS ch.1 reception interrupt</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS0TX" -->
|
|
<field>
|
|
<name>MFS0TX</name>
|
|
<description>MFS ch.0 transmission interrupt</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS0RX" -->
|
|
<field>
|
|
<name>MFS0RX</name>
|
|
<description>MFS ch.0 reception interrupt.</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IRQ0BT6" -->
|
|
<field>
|
|
<name>IRQ0BT6</name>
|
|
<description>Base timer ch.6 source 0 (IRQ0) interrupt</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IRQ0BT4" -->
|
|
<field>
|
|
<name>IRQ0BT4</name>
|
|
<description>Base timer ch.4 source 0 (IRQ0) interrupt</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IRQ0BT2" -->
|
|
<field>
|
|
<name>IRQ0BT2</name>
|
|
<description>Base timer ch.2 source 0 (IRQ0) interrupt</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IRQ0BT0" -->
|
|
<field>
|
|
<name>IRQ0BT0</name>
|
|
<description>Base timer ch.6 source 0 (IRQ0) interrupt</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADCSCAN2" -->
|
|
<field>
|
|
<name>ADCSCAN2</name>
|
|
<description>A/D converter unit 2 scan conversion interrupt</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADCSCAN1" -->
|
|
<field>
|
|
<name>ADCSCAN1</name>
|
|
<description>A/D converter unit 1 scan conversion interrupt</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADCSCAN0" -->
|
|
<field>
|
|
<name>ADCSCAN0</name>
|
|
<description>A/D converter unit 0 scan conversion interrupt</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "USBEP5" -->
|
|
<field>
|
|
<name>USBEP5</name>
|
|
<description>USB ch.0 function endpoint 5 DRQ interrupt</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "USBEP4" -->
|
|
<field>
|
|
<name>USBEP4</name>
|
|
<description>USB ch.0 function endpoint 4 DRQ interrupt</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "USBEP3" -->
|
|
<field>
|
|
<name>USBEP3</name>
|
|
<description>USB ch.0 function endpoint 3 DRQ interrupt</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "USBEP2" -->
|
|
<field>
|
|
<name>USBEP2</name>
|
|
<description>USB ch.0 function endpoint 2 DRQ interrupt</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "USBEP1" -->
|
|
<field>
|
|
<name>USBEP1</name>
|
|
<description>USB ch.0 function endpoint 1 DRQ interrupt</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ODDPKS" -->
|
|
<register>
|
|
<name>ODDPKS</name>
|
|
<description>USB ch.0 Odd Packet Size DMA Enable Register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ODDPKS4" -->
|
|
<field>
|
|
<name>ODDPKS4</name>
|
|
<description>"If the transfer destination address of DMAC is USB.EP5DT, the bit width of the last transfer data is converted to Byte."</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ODDPKS3" -->
|
|
<field>
|
|
<name>ODDPKS3</name>
|
|
<description>"If the transfer destination address of DMAC is USB.EP4DT, the bit width of the last transfer data is converted to Byte."</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ODDPKS2" -->
|
|
<field>
|
|
<name>ODDPKS2</name>
|
|
<description>"If the transfer destination address of DMAC is USB.EP3DT, the bit width of the last transfer data is converted to Byte."</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ODDPKS1" -->
|
|
<field>
|
|
<name>ODDPKS1</name>
|
|
<description>"If the transfer destination address of DMAC is USB.EP2DT, the bit width of the last transfer data is converted to Byte."</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ODDPKS0" -->
|
|
<field>
|
|
<name>ODDPKS0</name>
|
|
<description>"If the transfer destination address of DMAC is USB.EP1DT, the bit width of the last transfer data is converted to Byte."</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ODDPKS1" -->
|
|
<register>
|
|
<name>ODDPKS1</name>
|
|
<description>USB ch.1 Odd Packet Size DMA Enable Register</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ODDPKS14" -->
|
|
<field>
|
|
<name>ODDPKS14</name>
|
|
<description>"If the transfer destination address of DMAC is USB.EP5DT, the bit width of the last transfer data is converted to Byte."</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ODDPKS13" -->
|
|
<field>
|
|
<name>ODDPKS13</name>
|
|
<description>"If the transfer destination address of DMAC is USB.EP4DT, the bit width of the last transfer data is converted to Byte."</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ODDPKS12" -->
|
|
<field>
|
|
<name>ODDPKS12</name>
|
|
<description>"If the transfer destination address of DMAC is USB.EP3DT, the bit width of the last transfer data is converted to Byte."</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ODDPKS11" -->
|
|
<field>
|
|
<name>ODDPKS11</name>
|
|
<description>"If the transfer destination address of DMAC is USB.EP2DT, the bit width of the last transfer data is converted to Byte."</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ODDPKS10" -->
|
|
<field>
|
|
<name>ODDPKS10</name>
|
|
<description>"If the transfer destination address of DMAC is USB.EP1DT, the bit width of the last transfer data is converted to Byte."</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ003SEL" -->
|
|
<register>
|
|
<name>IRQ003SEL</name>
|
|
<description>Relocate Interrupt Selection Register (IRQ003)</description>
|
|
<addressOffset>0x110</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x00FF00FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SELBIT" -->
|
|
<field>
|
|
<name>SELBIT</name>
|
|
<description>Bit7 of the interrupt source is moved to bit7 of the relocate interrupt.</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELIRQ" -->
|
|
<field>
|
|
<name>SELIRQ</name>
|
|
<description>specify the IRQ no. of a peripheral interrupt to be relocated</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ004SEL" -->
|
|
<register>
|
|
<name>IRQ004SEL</name>
|
|
<description>Relocate Interrupt Selection Register (IRQ004)</description>
|
|
<addressOffset>0x114</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x00FF00FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SELBIT" -->
|
|
<field>
|
|
<name>SELBIT</name>
|
|
<description>Bit7 of the interrupt source is moved to bit7 of the relocate interrupt.</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELIRQ" -->
|
|
<field>
|
|
<name>SELIRQ</name>
|
|
<description>specify the IRQ no. of a peripheral interrupt to be relocated</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ005SEL" -->
|
|
<register>
|
|
<name>IRQ005SEL</name>
|
|
<description>Relocate Interrupt Selection Register (IRQ005)</description>
|
|
<addressOffset>0x118</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x00FF00FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SELBIT" -->
|
|
<field>
|
|
<name>SELBIT</name>
|
|
<description>Bit7 of the interrupt source is moved to bit7 of the relocate interrupt.</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELIRQ" -->
|
|
<field>
|
|
<name>SELIRQ</name>
|
|
<description>specify the IRQ no. of a peripheral interrupt to be relocated</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ006SEL" -->
|
|
<register>
|
|
<name>IRQ006SEL</name>
|
|
<description>Relocate Interrupt Selection Register (IRQ006)</description>
|
|
<addressOffset>0x11C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x00FF00FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SELBIT" -->
|
|
<field>
|
|
<name>SELBIT</name>
|
|
<description>Bit7 of the interrupt source is moved to bit7 of the relocate interrupt.</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELIRQ" -->
|
|
<field>
|
|
<name>SELIRQ</name>
|
|
<description>specify the IRQ no. of a peripheral interrupt to be relocated</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ007SEL" -->
|
|
<register>
|
|
<name>IRQ007SEL</name>
|
|
<description>Relocate Interrupt Selection Register (IRQ007)</description>
|
|
<addressOffset>0x120</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x00FF00FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SELBIT" -->
|
|
<field>
|
|
<name>SELBIT</name>
|
|
<description>Bit7 of the interrupt source is moved to bit7 of the relocate interrupt.</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELIRQ" -->
|
|
<field>
|
|
<name>SELIRQ</name>
|
|
<description>specify the IRQ no. of a peripheral interrupt to be relocated</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ008SEL" -->
|
|
<register>
|
|
<name>IRQ008SEL</name>
|
|
<description>Relocate Interrupt Selection Register (IRQ008)</description>
|
|
<addressOffset>0x124</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x00FF00FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SELBIT" -->
|
|
<field>
|
|
<name>SELBIT</name>
|
|
<description>Bit7 of the interrupt source is moved to bit7 of the relocate interrupt.</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELIRQ" -->
|
|
<field>
|
|
<name>SELIRQ</name>
|
|
<description>specify the IRQ no. of a peripheral interrupt to be relocated</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ009SEL" -->
|
|
<register>
|
|
<name>IRQ009SEL</name>
|
|
<description>Relocate Interrupt Selection Register (IRQ009)</description>
|
|
<addressOffset>0x128</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x00FF00FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SELBIT" -->
|
|
<field>
|
|
<name>SELBIT</name>
|
|
<description>Bit7 of the interrupt source is moved to bit7 of the relocate interrupt.</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELIRQ" -->
|
|
<field>
|
|
<name>SELIRQ</name>
|
|
<description>specify the IRQ no. of a peripheral interrupt to be relocated</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ010SEL" -->
|
|
<register>
|
|
<name>IRQ010SEL</name>
|
|
<description>Relocate Interrupt Selection Register (IRQ010)</description>
|
|
<addressOffset>0x12C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x00FF00FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SELBIT" -->
|
|
<field>
|
|
<name>SELBIT</name>
|
|
<description>Bit7 of the interrupt source is moved to bit7 of the relocate interrupt.</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELIRQ" -->
|
|
<field>
|
|
<name>SELIRQ</name>
|
|
<description>specify the IRQ no. of a peripheral interrupt to be relocated</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EXC02MON" -->
|
|
<register>
|
|
<name>EXC02MON</name>
|
|
<description>EXC02 batch read register</description>
|
|
<addressOffset>0x200</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "HWINT" -->
|
|
<field>
|
|
<name>HWINT</name>
|
|
<description>Interrupt request of the hardware watchdog timer</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NMI" -->
|
|
<field>
|
|
<name>NMI</name>
|
|
<description>Interrupt request of the NMIX external pin</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ000MON" -->
|
|
<register>
|
|
<name>IRQ000MON</name>
|
|
<description>IRQ000 Batch Read Register</description>
|
|
<addressOffset>0x204</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FCSINT" -->
|
|
<field>
|
|
<name>FCSINT</name>
|
|
<description>Interrupt request of the anomalous frequency detected by the CSV</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ001MON" -->
|
|
<register>
|
|
<name>IRQ001MON</name>
|
|
<description>IRQ001 Batch Read Register</description>
|
|
<addressOffset>0x208</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SWWDTINT" -->
|
|
<field>
|
|
<name>SWWDTINT</name>
|
|
<description>interrupt request of the software watchdog timer</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ002MON" -->
|
|
<register>
|
|
<name>IRQ002MON</name>
|
|
<description>IRQ002 Batch Read Register</description>
|
|
<addressOffset>0x20C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "LVDINT" -->
|
|
<field>
|
|
<name>LVDINT</name>
|
|
<description>Low-voltage detection (LVD) interrupt request</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ003MON" -->
|
|
<register>
|
|
<name>IRQ003MON</name>
|
|
<description>IRQ003 Batch Read Register</description>
|
|
<addressOffset>0x210</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "IRQBIT7" -->
|
|
<field>
|
|
<name>IRQBIT7</name>
|
|
<description>interrupt request of the interrupt selected in bit7 of IRQ003SEL Register</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT6" -->
|
|
<field>
|
|
<name>IRQBIT6</name>
|
|
<description>interrupt request of the interrupt selected in bit6 of IRQ003SEL Register</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT5" -->
|
|
<field>
|
|
<name>IRQBIT5</name>
|
|
<description>interrupt request of the interrupt selected in bit5 of IRQ003SEL Register</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT4" -->
|
|
<field>
|
|
<name>IRQBIT4</name>
|
|
<description>interrupt request of the interrupt selected in bit4 of IRQ003SEL Register</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT3" -->
|
|
<field>
|
|
<name>IRQBIT3</name>
|
|
<description>interrupt request of the interrupt selected in bit3 of IRQ003SEL Register</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT2" -->
|
|
<field>
|
|
<name>IRQBIT2</name>
|
|
<description>interrupt request of the interrupt selected in bit2 of IRQ003SEL Register</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT1" -->
|
|
<field>
|
|
<name>IRQBIT1</name>
|
|
<description>interrupt request of the interrupt selected in bit1 of IRQ003SEL Register</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT0" -->
|
|
<field>
|
|
<name>IRQBIT0</name>
|
|
<description>interrupt request of the interrupt selected in bit0 of IRQ003SEL Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ004MON" -->
|
|
<register>
|
|
<name>IRQ004MON</name>
|
|
<description>IRQ004 Batch Read Register</description>
|
|
<addressOffset>0x214</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "IRQBIT7" -->
|
|
<field>
|
|
<name>IRQBIT7</name>
|
|
<description>interrupt request of the interrupt selected in bit7 of IRQ004SEL Register</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT6" -->
|
|
<field>
|
|
<name>IRQBIT6</name>
|
|
<description>interrupt request of the interrupt selected in bit6 of IRQ004SEL Register</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT5" -->
|
|
<field>
|
|
<name>IRQBIT5</name>
|
|
<description>interrupt request of the interrupt selected in bit5 of IRQ004SEL Register</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT4" -->
|
|
<field>
|
|
<name>IRQBIT4</name>
|
|
<description>interrupt request of the interrupt selected in bit4 of IRQ004SEL Register</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT3" -->
|
|
<field>
|
|
<name>IRQBIT3</name>
|
|
<description>interrupt request of the interrupt selected in bit3 of IRQ004SEL Register</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT2" -->
|
|
<field>
|
|
<name>IRQBIT2</name>
|
|
<description>interrupt request of the interrupt selected in bit2 of IRQ004SEL Register</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT1" -->
|
|
<field>
|
|
<name>IRQBIT1</name>
|
|
<description>interrupt request of the interrupt selected in bit1 of IRQ004SEL Register</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT0" -->
|
|
<field>
|
|
<name>IRQBIT0</name>
|
|
<description>interrupt request of the interrupt selected in bit0 of IRQ004SEL Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ005MON" -->
|
|
<register>
|
|
<name>IRQ005MON</name>
|
|
<description>IRQ005 Batch Read Register</description>
|
|
<addressOffset>0x218</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "IRQBIT7" -->
|
|
<field>
|
|
<name>IRQBIT7</name>
|
|
<description>interrupt request of the interrupt selected in bit7 of IRQ005SEL Register</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT6" -->
|
|
<field>
|
|
<name>IRQBIT6</name>
|
|
<description>interrupt request of the interrupt selected in bit6 of IRQ005SEL Register</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT5" -->
|
|
<field>
|
|
<name>IRQBIT5</name>
|
|
<description>interrupt request of the interrupt selected in bit5 of IRQ005SEL Register</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT4" -->
|
|
<field>
|
|
<name>IRQBIT4</name>
|
|
<description>interrupt request of the interrupt selected in bit4 of IRQ005SEL Register</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT3" -->
|
|
<field>
|
|
<name>IRQBIT3</name>
|
|
<description>interrupt request of the interrupt selected in bit3 of IRQ005SEL Register</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT2" -->
|
|
<field>
|
|
<name>IRQBIT2</name>
|
|
<description>interrupt request of the interrupt selected in bit2 of IRQ005SEL Register</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT1" -->
|
|
<field>
|
|
<name>IRQBIT1</name>
|
|
<description>interrupt request of the interrupt selected in bit1 of IRQ005SEL Register</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT0" -->
|
|
<field>
|
|
<name>IRQBIT0</name>
|
|
<description>interrupt request of the interrupt selected in bit0 of IRQ005SEL Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ006MON" -->
|
|
<register>
|
|
<name>IRQ006MON</name>
|
|
<description>IRQ006 Batch Read Register</description>
|
|
<addressOffset>0x21C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "IRQBIT7" -->
|
|
<field>
|
|
<name>IRQBIT7</name>
|
|
<description>interrupt request of the interrupt selected in bit7 of IRQ006SEL Register</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT6" -->
|
|
<field>
|
|
<name>IRQBIT6</name>
|
|
<description>interrupt request of the interrupt selected in bit6 of IRQ006SEL Register</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT5" -->
|
|
<field>
|
|
<name>IRQBIT5</name>
|
|
<description>interrupt request of the interrupt selected in bit5 of IRQ006SEL Register</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT4" -->
|
|
<field>
|
|
<name>IRQBIT4</name>
|
|
<description>interrupt request of the interrupt selected in bit4 of IRQ006SEL Register</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT3" -->
|
|
<field>
|
|
<name>IRQBIT3</name>
|
|
<description>interrupt request of the interrupt selected in bit3 of IRQ006SEL Register</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT2" -->
|
|
<field>
|
|
<name>IRQBIT2</name>
|
|
<description>interrupt request of the interrupt selected in bit2 of IRQ006SEL Register</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT1" -->
|
|
<field>
|
|
<name>IRQBIT1</name>
|
|
<description>interrupt request of the interrupt selected in bit1 of IRQ006SEL Register</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT0" -->
|
|
<field>
|
|
<name>IRQBIT0</name>
|
|
<description>interrupt request of the interrupt selected in bit0 of IRQ006SEL Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ007MON" -->
|
|
<register>
|
|
<name>IRQ007MON</name>
|
|
<description>IRQ007 Batch Read Register</description>
|
|
<addressOffset>0x220</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "IRQBIT7" -->
|
|
<field>
|
|
<name>IRQBIT7</name>
|
|
<description>interrupt request of the interrupt selected in bit7 of IRQ007SEL Register</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT6" -->
|
|
<field>
|
|
<name>IRQBIT6</name>
|
|
<description>interrupt request of the interrupt selected in bit6 of IRQ007SEL Register</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT5" -->
|
|
<field>
|
|
<name>IRQBIT5</name>
|
|
<description>interrupt request of the interrupt selected in bit5 of IRQ007SEL Register</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT4" -->
|
|
<field>
|
|
<name>IRQBIT4</name>
|
|
<description>interrupt request of the interrupt selected in bit4 of IRQ007SEL Register</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT3" -->
|
|
<field>
|
|
<name>IRQBIT3</name>
|
|
<description>interrupt request of the interrupt selected in bit3 of IRQ007SEL Register</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT2" -->
|
|
<field>
|
|
<name>IRQBIT2</name>
|
|
<description>interrupt request of the interrupt selected in bit2 of IRQ007SEL Register</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT1" -->
|
|
<field>
|
|
<name>IRQBIT1</name>
|
|
<description>interrupt request of the interrupt selected in bit1 of IRQ007SEL Register</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT0" -->
|
|
<field>
|
|
<name>IRQBIT0</name>
|
|
<description>interrupt request of the interrupt selected in bit0 of IRQ007SEL Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ008MON" -->
|
|
<register>
|
|
<name>IRQ008MON</name>
|
|
<description>IRQ008 Batch Read Register</description>
|
|
<addressOffset>0x224</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "IRQBIT7" -->
|
|
<field>
|
|
<name>IRQBIT7</name>
|
|
<description>interrupt request of the interrupt selected in bit7 of IRQ008SEL Register</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT6" -->
|
|
<field>
|
|
<name>IRQBIT6</name>
|
|
<description>interrupt request of the interrupt selected in bit6 of IRQ008SEL Register</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT5" -->
|
|
<field>
|
|
<name>IRQBIT5</name>
|
|
<description>interrupt request of the interrupt selected in bit5 of IRQ008SEL Register</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT4" -->
|
|
<field>
|
|
<name>IRQBIT4</name>
|
|
<description>interrupt request of the interrupt selected in bit4 of IRQ008SEL Register</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT3" -->
|
|
<field>
|
|
<name>IRQBIT3</name>
|
|
<description>interrupt request of the interrupt selected in bit3 of IRQ008SEL Register</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT2" -->
|
|
<field>
|
|
<name>IRQBIT2</name>
|
|
<description>interrupt request of the interrupt selected in bit2 of IRQ008SEL Register</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT1" -->
|
|
<field>
|
|
<name>IRQBIT1</name>
|
|
<description>interrupt request of the interrupt selected in bit1 of IRQ008SEL Register</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT0" -->
|
|
<field>
|
|
<name>IRQBIT0</name>
|
|
<description>interrupt request of the interrupt selected in bit0 of IRQ008SEL Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ009MON" -->
|
|
<register>
|
|
<name>IRQ009MON</name>
|
|
<description>IRQ009 Batch Read Register</description>
|
|
<addressOffset>0x228</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "IRQBIT7" -->
|
|
<field>
|
|
<name>IRQBIT7</name>
|
|
<description>interrupt request of the interrupt selected in bit7 of IRQ009SEL Register</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT6" -->
|
|
<field>
|
|
<name>IRQBIT6</name>
|
|
<description>interrupt request of the interrupt selected in bit6 of IRQ009SEL Register</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT5" -->
|
|
<field>
|
|
<name>IRQBIT5</name>
|
|
<description>interrupt request of the interrupt selected in bit5 of IRQ009SEL Register</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT4" -->
|
|
<field>
|
|
<name>IRQBIT4</name>
|
|
<description>interrupt request of the interrupt selected in bit4 of IRQ009SEL Register</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT3" -->
|
|
<field>
|
|
<name>IRQBIT3</name>
|
|
<description>interrupt request of the interrupt selected in bit3 of IRQ009SEL Register</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT2" -->
|
|
<field>
|
|
<name>IRQBIT2</name>
|
|
<description>interrupt request of the interrupt selected in bit2 of IRQ009SEL Register</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT1" -->
|
|
<field>
|
|
<name>IRQBIT1</name>
|
|
<description>interrupt request of the interrupt selected in bit1 of IRQ009SEL Register</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT0" -->
|
|
<field>
|
|
<name>IRQBIT0</name>
|
|
<description>interrupt request of the interrupt selected in bit0 of IRQ009SEL Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ010MON" -->
|
|
<register>
|
|
<name>IRQ010MON</name>
|
|
<description>IRQ010 Batch Read Register</description>
|
|
<addressOffset>0x22C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "IRQBIT7" -->
|
|
<field>
|
|
<name>IRQBIT7</name>
|
|
<description>interrupt request of the interrupt selected in bit7 of IRQ010SEL Register</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT6" -->
|
|
<field>
|
|
<name>IRQBIT6</name>
|
|
<description>interrupt request of the interrupt selected in bit6 of IRQ010SEL Register</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT5" -->
|
|
<field>
|
|
<name>IRQBIT5</name>
|
|
<description>interrupt request of the interrupt selected in bit5 of IRQ010SEL Register</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT4" -->
|
|
<field>
|
|
<name>IRQBIT4</name>
|
|
<description>interrupt request of the interrupt selected in bit4 of IRQ010SEL Register</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT3" -->
|
|
<field>
|
|
<name>IRQBIT3</name>
|
|
<description>interrupt request of the interrupt selected in bit3 of IRQ010SEL Register</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT2" -->
|
|
<field>
|
|
<name>IRQBIT2</name>
|
|
<description>interrupt request of the interrupt selected in bit2 of IRQ010SEL Register</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT1" -->
|
|
<field>
|
|
<name>IRQBIT1</name>
|
|
<description>interrupt request of the interrupt selected in bit1 of IRQ010SEL Register</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "IRQBIT0" -->
|
|
<field>
|
|
<name>IRQBIT0</name>
|
|
<description>interrupt request of the interrupt selected in bit0 of IRQ010SEL Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ011MON" -->
|
|
<register>
|
|
<name>IRQ011MON</name>
|
|
<description>IRQ011 Batch Read Register</description>
|
|
<addressOffset>0x230</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EXTINT" -->
|
|
<field>
|
|
<name>EXTINT</name>
|
|
<description>Interrupt request of the external pin interrupt ch.0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ012MON" -->
|
|
<register>
|
|
<name>IRQ012MON</name>
|
|
<description>IRQ012 Batch Read Register</description>
|
|
<addressOffset>0x234</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EXTINT" -->
|
|
<field>
|
|
<name>EXTINT</name>
|
|
<description>Interrupt request of the external pin interrupt ch.1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ013MON" -->
|
|
<register>
|
|
<name>IRQ013MON</name>
|
|
<description>IRQ013 Batch Read Register</description>
|
|
<addressOffset>0x238</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EXTINT" -->
|
|
<field>
|
|
<name>EXTINT</name>
|
|
<description>Interrupt request of the external pin interrupt ch.2</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ014MON" -->
|
|
<register>
|
|
<name>IRQ014MON</name>
|
|
<description>IRQ014 Batch Read Register</description>
|
|
<addressOffset>0x23C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EXTINT" -->
|
|
<field>
|
|
<name>EXTINT</name>
|
|
<description>Interrupt request of the external pin interrupt ch.3</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ015MON" -->
|
|
<register>
|
|
<name>IRQ015MON</name>
|
|
<description>IRQ015 Batch Read Register</description>
|
|
<addressOffset>0x240</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EXTINT" -->
|
|
<field>
|
|
<name>EXTINT</name>
|
|
<description>Interrupt request of the external pin interrupt ch.4</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ016MON" -->
|
|
<register>
|
|
<name>IRQ016MON</name>
|
|
<description>IRQ016 Batch Read Register</description>
|
|
<addressOffset>0x244</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EXTINT" -->
|
|
<field>
|
|
<name>EXTINT</name>
|
|
<description>Interrupt request of the external pin interrupt ch.5</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ017MON" -->
|
|
<register>
|
|
<name>IRQ017MON</name>
|
|
<description>IRQ017 Batch Read Register</description>
|
|
<addressOffset>0x248</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EXTINT" -->
|
|
<field>
|
|
<name>EXTINT</name>
|
|
<description>Interrupt request of the external pin interrupt ch.6</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ018MON" -->
|
|
<register>
|
|
<name>IRQ018MON</name>
|
|
<description>IRQ018 Batch Read Register</description>
|
|
<addressOffset>0x24C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EXTINT" -->
|
|
<field>
|
|
<name>EXTINT</name>
|
|
<description>Interrupt request of the external pin interrupt ch.7</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ019MON" -->
|
|
<register>
|
|
<name>IRQ019MON</name>
|
|
<description>IRQ019 Batch Read Register</description>
|
|
<addressOffset>0x250</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "QUDINT5" -->
|
|
<field>
|
|
<name>QUDINT5</name>
|
|
<description>PC match and RC match interrupt request of QPRC ch.0</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUDINT4" -->
|
|
<field>
|
|
<name>QUDINT4</name>
|
|
<description>Out-of-range interrupt request of QPRC ch.0QPRC ch.0</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUDINT3" -->
|
|
<field>
|
|
<name>QUDINT3</name>
|
|
<description>Count inversion interrupt request of QPRC ch.0</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUDINT2" -->
|
|
<field>
|
|
<name>QUDINT2</name>
|
|
<description>Overflow / underflow / zero index interrupt request of QPRC ch.0</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUDINT1" -->
|
|
<field>
|
|
<name>QUDINT1</name>
|
|
<description>PC and RC match interrupt request of QPRC ch.0</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUDINT0" -->
|
|
<field>
|
|
<name>QUDINT0</name>
|
|
<description>PC match interrupt request of QPRC ch.0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ020MON" -->
|
|
<register>
|
|
<name>IRQ020MON</name>
|
|
<description>IRQ020 Batch Read Register</description>
|
|
<addressOffset>0x254</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "QUDINT5" -->
|
|
<field>
|
|
<name>QUDINT5</name>
|
|
<description>PC match and RC match interrupt request of QPRC ch.1</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUDINT4" -->
|
|
<field>
|
|
<name>QUDINT4</name>
|
|
<description>Out-of-range interrupt request of QPRC ch.1QPRC ch.1</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUDINT3" -->
|
|
<field>
|
|
<name>QUDINT3</name>
|
|
<description>Count inversion interrupt request of QPRC ch.1</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUDINT2" -->
|
|
<field>
|
|
<name>QUDINT2</name>
|
|
<description>Overflow / underflow / zero index interrupt request of QPRC ch.1</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUDINT1" -->
|
|
<field>
|
|
<name>QUDINT1</name>
|
|
<description>PC and RC match interrupt request of QPRC ch.1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUDINT0" -->
|
|
<field>
|
|
<name>QUDINT0</name>
|
|
<description>PC match interrupt request of QPRC ch.1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ021MON" -->
|
|
<register>
|
|
<name>IRQ021MON</name>
|
|
<description>IRQ021 Batch Read Register</description>
|
|
<addressOffset>0x258</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WAVEINT3" -->
|
|
<field>
|
|
<name>WAVEINT3</name>
|
|
<description>Interrupt request of WFG timer 54 of the MFT unit 0</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WAVEINT2" -->
|
|
<field>
|
|
<name>WAVEINT2</name>
|
|
<description>Interrupt request of WFG timer 32 of the MFT unit 0</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WAVEINT1" -->
|
|
<field>
|
|
<name>WAVEINT1</name>
|
|
<description>Interrupt request of WFG timer 10 of the MFT unit 0</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WAVEINT0" -->
|
|
<field>
|
|
<name>WAVEINT0</name>
|
|
<description>Interrupt request of the DTIF (motor emergency stop) of the MFT unit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ022MON" -->
|
|
<register>
|
|
<name>IRQ022MON</name>
|
|
<description>IRQ022 Batch Read Register</description>
|
|
<addressOffset>0x25C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WAVEINT3" -->
|
|
<field>
|
|
<name>WAVEINT3</name>
|
|
<description>Interrupt request of WFG timer 54 of the MFT unit 1</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WAVEINT2" -->
|
|
<field>
|
|
<name>WAVEINT2</name>
|
|
<description>Interrupt request of WFG timer 32 of the MFT unit 1</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WAVEINT1" -->
|
|
<field>
|
|
<name>WAVEINT1</name>
|
|
<description>Interrupt request of WFG timer 10 of the MFT unit 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WAVEINT0" -->
|
|
<field>
|
|
<name>WAVEINT0</name>
|
|
<description>Interrupt request of the DTIF (motor emergency stop) of the MFT unit 1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ023MON" -->
|
|
<register>
|
|
<name>IRQ023MON</name>
|
|
<description>IRQ023 Batch Read Register</description>
|
|
<addressOffset>0x260</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WAVEINT3" -->
|
|
<field>
|
|
<name>WAVEINT3</name>
|
|
<description>Interrupt request of WFG timer 54 of the MFT unit 2</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WAVEINT2" -->
|
|
<field>
|
|
<name>WAVEINT2</name>
|
|
<description>Interrupt request of WFG timer 32 of the MFT unit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WAVEINT1" -->
|
|
<field>
|
|
<name>WAVEINT1</name>
|
|
<description>Interrupt request of WFG timer 10 of the MFT unit 2</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WAVEINT0" -->
|
|
<field>
|
|
<name>WAVEINT0</name>
|
|
<description>Interrupt request of the DTIF (motor emergency stop) of the MFT unit 2</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ024MON" -->
|
|
<register>
|
|
<name>IRQ024MON</name>
|
|
<description>IRQ024 Batch Read Register</description>
|
|
<addressOffset>0x264</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x07</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FRT_PEAK_INT2" -->
|
|
<field>
|
|
<name>FRT_PEAK_INT2</name>
|
|
<description>FRT ch.2 peak value detection interrupt request of the MFT unit 0</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT_PEAK_INT1" -->
|
|
<field>
|
|
<name>FRT_PEAK_INT1</name>
|
|
<description>FRT ch.1 peak value detection interrupt request of the MFT unit 0</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT_PEAK_INT0" -->
|
|
<field>
|
|
<name>FRT_PEAK_INT0</name>
|
|
<description>FRT ch.0 peak value detection interrupt request of the MFT unit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ025MON" -->
|
|
<register>
|
|
<name>IRQ025MON</name>
|
|
<description>IRQ025 Batch Read Register</description>
|
|
<addressOffset>0x268</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x07</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FRT_ZERO_INT2" -->
|
|
<field>
|
|
<name>FRT_ZERO_INT2</name>
|
|
<description>FRT ch.2 zero detection interrupt request of the MFT unit 0</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT_ZERO_INT1" -->
|
|
<field>
|
|
<name>FRT_ZERO_INT1</name>
|
|
<description>FRT ch.1 zero detection interrupt request of the MFT unit 0</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT_ZERO_INT0" -->
|
|
<field>
|
|
<name>FRT_ZERO_INT0</name>
|
|
<description>FRT ch.0 zero detection interrupt request of the MFT unit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ026MON" -->
|
|
<register>
|
|
<name>IRQ026MON</name>
|
|
<description>IRQ026 Batch Read Register</description>
|
|
<addressOffset>0x26C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ICUINT3" -->
|
|
<field>
|
|
<name>ICUINT3</name>
|
|
<description>ICU ch.3 input edge detection interrupt request of the MFT unit 0</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ICUINT2" -->
|
|
<field>
|
|
<name>ICUINT2</name>
|
|
<description>ICU ch.2 input edge detection interrupt request of the MFT unit 0</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ICUINT1" -->
|
|
<field>
|
|
<name>ICUINT1</name>
|
|
<description>ICU ch.1 input edge detection interrupt request of the MFT unit 0</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ICUINT0" -->
|
|
<field>
|
|
<name>ICUINT0</name>
|
|
<description>ICU ch.0 input edge detection interrupt request of the MFT unit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ027MON" -->
|
|
<register>
|
|
<name>IRQ027MON</name>
|
|
<description>IRQ027 Batch Read Register</description>
|
|
<addressOffset>0x270</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "OCUINT5" -->
|
|
<field>
|
|
<name>OCUINT5</name>
|
|
<description>OCU ch.5 match detection interrupt request of the MFT unit 0</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCUINT4" -->
|
|
<field>
|
|
<name>OCUINT4</name>
|
|
<description>OCU ch.4 match detection interrupt request of the MFT unit 0</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCUINT3" -->
|
|
<field>
|
|
<name>OCUINT3</name>
|
|
<description>OCU ch.3 match detection interrupt request of the MFT unit 0</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCUINT2" -->
|
|
<field>
|
|
<name>OCUINT2</name>
|
|
<description>OCU ch.2 match detection interrupt request of the MFT unit 0</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCUINT1" -->
|
|
<field>
|
|
<name>OCUINT1</name>
|
|
<description>OCU ch.1 match detection interrupt request of the MFT unit 0</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCUINT0" -->
|
|
<field>
|
|
<name>OCUINT0</name>
|
|
<description>OCU ch.0 match detection interrupt request of the MFT unit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ028MON" -->
|
|
<register>
|
|
<name>IRQ028MON</name>
|
|
<description>IRQ028 Batch Read Register</description>
|
|
<addressOffset>0x274</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x07</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FRT_PEAK_INT2" -->
|
|
<field>
|
|
<name>FRT_PEAK_INT2</name>
|
|
<description>FRT ch.2 peak value detection interrupt request of the MFT unit 1</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT_PEAK_INT1" -->
|
|
<field>
|
|
<name>FRT_PEAK_INT1</name>
|
|
<description>FRT ch.1 peak value detection interrupt request of the MFT unit 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT_PEAK_INT0" -->
|
|
<field>
|
|
<name>FRT_PEAK_INT0</name>
|
|
<description>FRT ch.0 peak value detection interrupt request of the MFT unit 1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ029MON" -->
|
|
<register>
|
|
<name>IRQ029MON</name>
|
|
<description>IRQ029 Batch Read Register</description>
|
|
<addressOffset>0x278</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x07</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FRT_ZERO_INT2" -->
|
|
<field>
|
|
<name>FRT_ZERO_INT2</name>
|
|
<description>FRT ch.2 zero detection interrupt request of the MFT unit 1</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT_ZERO_INT1" -->
|
|
<field>
|
|
<name>FRT_ZERO_INT1</name>
|
|
<description>FRT ch.1 zero detection interrupt request of the MFT unit 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT_ZERO_INT0" -->
|
|
<field>
|
|
<name>FRT_ZERO_INT0</name>
|
|
<description>FRT ch.0 zero detection interrupt request of the MFT unit 1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ030MON" -->
|
|
<register>
|
|
<name>IRQ030MON</name>
|
|
<description>IRQ030 Batch Read Register</description>
|
|
<addressOffset>0x27C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ICUINT3" -->
|
|
<field>
|
|
<name>ICUINT3</name>
|
|
<description>ICU ch.3 input edge detection interrupt request of the MFT unit 1</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ICUINT2" -->
|
|
<field>
|
|
<name>ICUINT2</name>
|
|
<description>ICU ch.2 input edge detection interrupt request of the MFT unit 1</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ICUINT1" -->
|
|
<field>
|
|
<name>ICUINT1</name>
|
|
<description>ICU ch.1 input edge detection interrupt request of the MFT unit 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ICUINT0" -->
|
|
<field>
|
|
<name>ICUINT0</name>
|
|
<description>ICU ch.0 input edge detection interrupt request of the MFT unit 1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ031MON" -->
|
|
<register>
|
|
<name>IRQ031MON</name>
|
|
<description>IRQ031 Batch Read Register</description>
|
|
<addressOffset>0x280</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "OCUINT5" -->
|
|
<field>
|
|
<name>OCUINT5</name>
|
|
<description>OCU ch.5 match detection interrupt request of the MFT unit 1</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCUINT4" -->
|
|
<field>
|
|
<name>OCUINT4</name>
|
|
<description>OCU ch.4 match detection interrupt request of the MFT unit 1</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCUINT3" -->
|
|
<field>
|
|
<name>OCUINT3</name>
|
|
<description>OCU ch.3 match detection interrupt request of the MFT unit 1</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCUINT2" -->
|
|
<field>
|
|
<name>OCUINT2</name>
|
|
<description>OCU ch.2 match detection interrupt request of the MFT unit 1</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCUINT1" -->
|
|
<field>
|
|
<name>OCUINT1</name>
|
|
<description>OCU ch.1 match detection interrupt request of the MFT unit 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCUINT0" -->
|
|
<field>
|
|
<name>OCUINT0</name>
|
|
<description>OCU ch.0 match detection interrupt request of the MFT unit 1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ032MON" -->
|
|
<register>
|
|
<name>IRQ032MON</name>
|
|
<description>IRQ032 Batch Read Register</description>
|
|
<addressOffset>0x284</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x07</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FRT_PEAK_INT2" -->
|
|
<field>
|
|
<name>FRT_PEAK_INT2</name>
|
|
<description>FRT ch.2 peak value detection interrupt request of the MFT unit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT_PEAK_INT1" -->
|
|
<field>
|
|
<name>FRT_PEAK_INT1</name>
|
|
<description>FRT ch.1 peak value detection interrupt request of the MFT unit 2</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT_PEAK_INT0" -->
|
|
<field>
|
|
<name>FRT_PEAK_INT0</name>
|
|
<description>FRT ch.0 peak value detection interrupt request of the MFT unit 2</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ033MON" -->
|
|
<register>
|
|
<name>IRQ033MON</name>
|
|
<description>IRQ033 Batch Read Register</description>
|
|
<addressOffset>0x288</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x07</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FRT_ZERO_INT2" -->
|
|
<field>
|
|
<name>FRT_ZERO_INT2</name>
|
|
<description>FRT ch.2 zero detection interrupt request of the MFT unit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT_ZERO_INT1" -->
|
|
<field>
|
|
<name>FRT_ZERO_INT1</name>
|
|
<description>FRT ch.1 zero detection interrupt request of the MFT unit 2</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT_ZERO_INT0" -->
|
|
<field>
|
|
<name>FRT_ZERO_INT0</name>
|
|
<description>FRT ch.0 zero detection interrupt request of the MFT unit 2</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ034MON" -->
|
|
<register>
|
|
<name>IRQ034MON</name>
|
|
<description>IRQ034 Batch Read Register</description>
|
|
<addressOffset>0x28C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ICUINT3" -->
|
|
<field>
|
|
<name>ICUINT3</name>
|
|
<description>ICU ch.3 input edge detection interrupt request of the MFT unit 2</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ICUINT2" -->
|
|
<field>
|
|
<name>ICUINT2</name>
|
|
<description>ICU ch.2 input edge detection interrupt request of the MFT unit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ICUINT1" -->
|
|
<field>
|
|
<name>ICUINT1</name>
|
|
<description>ICU ch.1 input edge detection interrupt request of the MFT unit 2</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ICUINT0" -->
|
|
<field>
|
|
<name>ICUINT0</name>
|
|
<description>ICU ch.0 input edge detection interrupt request of the MFT unit 2</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ035MON" -->
|
|
<register>
|
|
<name>IRQ035MON</name>
|
|
<description>IRQ035 Batch Read Register</description>
|
|
<addressOffset>0x290</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "OCUINT5" -->
|
|
<field>
|
|
<name>OCUINT5</name>
|
|
<description>OCU ch.5 match detection interrupt request of the MFT unit 2</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCUINT4" -->
|
|
<field>
|
|
<name>OCUINT4</name>
|
|
<description>OCU ch.4 match detection interrupt request of the MFT unit 2</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCUINT3" -->
|
|
<field>
|
|
<name>OCUINT3</name>
|
|
<description>OCU ch.3 match detection interrupt request of the MFT unit 2</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCUINT2" -->
|
|
<field>
|
|
<name>OCUINT2</name>
|
|
<description>OCU ch.2 match detection interrupt request of the MFT unit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCUINT1" -->
|
|
<field>
|
|
<name>OCUINT1</name>
|
|
<description>OCU ch.1 match detection interrupt request of the MFT unit 2</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCUINT0" -->
|
|
<field>
|
|
<name>OCUINT0</name>
|
|
<description>OCU ch.0 match detection interrupt request of the MFT unit 2</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ036MON" -->
|
|
<register>
|
|
<name>IRQ036MON</name>
|
|
<description>IRQ036 Batch Read Register</description>
|
|
<addressOffset>0x294</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x07</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PPGINT2" -->
|
|
<field>
|
|
<name>PPGINT2</name>
|
|
<description>Interrupt request of the PPG ch.4</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "PPGINT1" -->
|
|
<field>
|
|
<name>PPGINT1</name>
|
|
<description>Interrupt request of the PPG ch.2</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "PPGINT0" -->
|
|
<field>
|
|
<name>PPGINT0</name>
|
|
<description>Interrupt request of the PPG ch.0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ037MON" -->
|
|
<register>
|
|
<name>IRQ037MON</name>
|
|
<description>IRQ037 Batch Read Register</description>
|
|
<addressOffset>0x298</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x07</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PPGINT2" -->
|
|
<field>
|
|
<name>PPGINT2</name>
|
|
<description>Interrupt request of the PPG ch.12</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "PPGINT1" -->
|
|
<field>
|
|
<name>PPGINT1</name>
|
|
<description>Interrupt request of the PPG ch.10</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "PPGINT0" -->
|
|
<field>
|
|
<name>PPGINT0</name>
|
|
<description>Interrupt request of the PPG ch.8</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ038MON" -->
|
|
<register>
|
|
<name>IRQ038MON</name>
|
|
<description>IRQ038 Batch Read Register</description>
|
|
<addressOffset>0x29C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x07</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PPGINT2" -->
|
|
<field>
|
|
<name>PPGINT2</name>
|
|
<description>Interrupt request of the PPG ch.20</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "PPGINT1" -->
|
|
<field>
|
|
<name>PPGINT1</name>
|
|
<description>Interrupt request of the PPG ch.18</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "PPGINT0" -->
|
|
<field>
|
|
<name>PPGINT0</name>
|
|
<description>Interrupt request of the PPG ch.16</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ039MON" -->
|
|
<register>
|
|
<name>IRQ039MON</name>
|
|
<description>IRQ039 Batch Read Register</description>
|
|
<addressOffset>0x2A0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BTINT1" -->
|
|
<field>
|
|
<name>BTINT1</name>
|
|
<description>Interrupt request of source 1 (IRQ1) of the base timer ch.0</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT0" -->
|
|
<field>
|
|
<name>BTINT0</name>
|
|
<description>Interrupt request of source 0 (IRQ0) of the base timer ch.0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ040MON" -->
|
|
<register>
|
|
<name>IRQ040MON</name>
|
|
<description>IRQ040 Batch Read Register</description>
|
|
<addressOffset>0x2A4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BTINT1" -->
|
|
<field>
|
|
<name>BTINT1</name>
|
|
<description>Interrupt request of source 1 (IRQ1) of the base timer ch.1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT0" -->
|
|
<field>
|
|
<name>BTINT0</name>
|
|
<description>Interrupt request of source 0 (IRQ0) of the base timer ch.1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ041MON" -->
|
|
<register>
|
|
<name>IRQ041MON</name>
|
|
<description>IRQ041 Batch Read Register</description>
|
|
<addressOffset>0x2A8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BTINT1" -->
|
|
<field>
|
|
<name>BTINT1</name>
|
|
<description>Interrupt request of source 1 (IRQ1) of the base timer ch.2</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT0" -->
|
|
<field>
|
|
<name>BTINT0</name>
|
|
<description>Interrupt request of source 0 (IRQ0) of the base timer ch.2</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ042MON" -->
|
|
<register>
|
|
<name>IRQ042MON</name>
|
|
<description>IRQ042 Batch Read Register</description>
|
|
<addressOffset>0x2AC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BTINT1" -->
|
|
<field>
|
|
<name>BTINT1</name>
|
|
<description>Interrupt request of source 1 (IRQ1) of the base timer ch.3</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT0" -->
|
|
<field>
|
|
<name>BTINT0</name>
|
|
<description>Interrupt request of source 0 (IRQ0) of the base timer ch.3</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ043MON" -->
|
|
<register>
|
|
<name>IRQ043MON</name>
|
|
<description>IRQ043 Batch Read Register</description>
|
|
<addressOffset>0x2B0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BTINT1" -->
|
|
<field>
|
|
<name>BTINT1</name>
|
|
<description>Interrupt request of source 1 (IRQ1) of the base timer ch.4</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT0" -->
|
|
<field>
|
|
<name>BTINT0</name>
|
|
<description>Interrupt request of source 0 (IRQ0) of the base timer ch.4</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ044MON" -->
|
|
<register>
|
|
<name>IRQ044MON</name>
|
|
<description>IRQ044 Batch Read Register</description>
|
|
<addressOffset>0x2B4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BTINT1" -->
|
|
<field>
|
|
<name>BTINT1</name>
|
|
<description>Interrupt request of source 1 (IRQ1) of the base timer ch.5</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT0" -->
|
|
<field>
|
|
<name>BTINT0</name>
|
|
<description>Interrupt request of source 0 (IRQ0) of the base timer ch.5</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ045MON" -->
|
|
<register>
|
|
<name>IRQ045MON</name>
|
|
<description>IRQ045 Batch Read Register</description>
|
|
<addressOffset>0x2B8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BTINT1" -->
|
|
<field>
|
|
<name>BTINT1</name>
|
|
<description>Interrupt request of source 1 (IRQ1) of the base timer ch.6</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT0" -->
|
|
<field>
|
|
<name>BTINT0</name>
|
|
<description>Interrupt request of source 0 (IRQ0) of the base timer ch.6</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ046MON" -->
|
|
<register>
|
|
<name>IRQ046MON</name>
|
|
<description>IRQ046 Batch Read Register</description>
|
|
<addressOffset>0x2BC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BTINT1" -->
|
|
<field>
|
|
<name>BTINT1</name>
|
|
<description>Interrupt request of source 1 (IRQ1) of the base timer ch.7</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT0" -->
|
|
<field>
|
|
<name>BTINT0</name>
|
|
<description>Interrupt request of source 0 (IRQ0) of the base timer ch.7</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ047MON" -->
|
|
<register>
|
|
<name>IRQ047MON</name>
|
|
<description>IRQ047 Batch Read Register</description>
|
|
<addressOffset>0x2C0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TIMINT2" -->
|
|
<field>
|
|
<name>TIMINT2</name>
|
|
<description>Dual timer TIMINT2 interrupt request</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TIMINT1" -->
|
|
<field>
|
|
<name>TIMINT1</name>
|
|
<description>Dual timer TIMINT1 interrupt request</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ048MON" -->
|
|
<register>
|
|
<name>IRQ048MON</name>
|
|
<description>IRQ048 Batch Read Register</description>
|
|
<addressOffset>0x2C4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WCINT" -->
|
|
<field>
|
|
<name>WCINT</name>
|
|
<description>Interrupt request of the watch counter</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ049MON" -->
|
|
<register>
|
|
<name>IRQ049MON</name>
|
|
<description>IRQ049 Batch Read Register</description>
|
|
<addressOffset>0x2C8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BMEMCS" -->
|
|
<field>
|
|
<name>BMEMCS</name>
|
|
<description>External bus output error interrupt request</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ050MON" -->
|
|
<register>
|
|
<name>IRQ050MON</name>
|
|
<description>IRQ050 Batch Read Register</description>
|
|
<addressOffset>0x2CC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RTCINT" -->
|
|
<field>
|
|
<name>RTCINT</name>
|
|
<description>Interrupt request of the RTC$</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ051MON" -->
|
|
<register>
|
|
<name>IRQ051MON</name>
|
|
<description>IRQ051 Batch Read Register</description>
|
|
<addressOffset>0x2D0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EXTINT" -->
|
|
<field>
|
|
<name>EXTINT</name>
|
|
<description>Interrupt request of the external pin interrupt ch.8</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ052MON" -->
|
|
<register>
|
|
<name>IRQ052MON</name>
|
|
<description>IRQ052 Batch Read Register</description>
|
|
<addressOffset>0x2D4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EXTINT" -->
|
|
<field>
|
|
<name>EXTINT</name>
|
|
<description>Interrupt request of the external pin interrupt ch.9</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ053MON" -->
|
|
<register>
|
|
<name>IRQ053MON</name>
|
|
<description>IRQ053 Batch Read Register</description>
|
|
<addressOffset>0x2D8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EXTINT" -->
|
|
<field>
|
|
<name>EXTINT</name>
|
|
<description>Interrupt request of the external pin interrupt ch.10</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ054MON" -->
|
|
<register>
|
|
<name>IRQ054MON</name>
|
|
<description>IRQ054 Batch Read Register</description>
|
|
<addressOffset>0x2DC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EXTINT" -->
|
|
<field>
|
|
<name>EXTINT</name>
|
|
<description>Interrupt request of the external pin interrupt ch.11</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ055MON" -->
|
|
<register>
|
|
<name>IRQ055MON</name>
|
|
<description>IRQ055 Batch Read Register</description>
|
|
<addressOffset>0x2E0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EXTINT" -->
|
|
<field>
|
|
<name>EXTINT</name>
|
|
<description>Interrupt request of the external pin interrupt ch.12</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ056MON" -->
|
|
<register>
|
|
<name>IRQ056MON</name>
|
|
<description>IRQ056 Batch Read Register</description>
|
|
<addressOffset>0x2E4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EXTINT" -->
|
|
<field>
|
|
<name>EXTINT</name>
|
|
<description>Interrupt request of the external pin interrupt ch.13</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ057MON" -->
|
|
<register>
|
|
<name>IRQ057MON</name>
|
|
<description>IRQ057 Batch Read Register</description>
|
|
<addressOffset>0x2E8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EXTINT" -->
|
|
<field>
|
|
<name>EXTINT</name>
|
|
<description>Interrupt request of the external pin interrupt ch.14</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ058MON" -->
|
|
<register>
|
|
<name>IRQ058MON</name>
|
|
<description>IRQ058 Batch Read Register</description>
|
|
<addressOffset>0x2EC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EXTINT" -->
|
|
<field>
|
|
<name>EXTINT</name>
|
|
<description>Interrupt request of the external pin interrupt ch.15</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ059MON" -->
|
|
<register>
|
|
<name>IRQ059MON</name>
|
|
<description>IRQ059 Batch Read Register</description>
|
|
<addressOffset>0x2F0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "IPLLINT" -->
|
|
<field>
|
|
<name>IPLLINT</name>
|
|
<description>PLL of I2S oscillation stabilization wait completion interrupt</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "UPLLINT" -->
|
|
<field>
|
|
<name>UPLLINT</name>
|
|
<description>PLL of USB / Ethernet oscillation stabilization wait completion interrupt</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MPLLINT" -->
|
|
<field>
|
|
<name>MPLLINT</name>
|
|
<description>Main PLL oscillation stabilization wait completion interrupt</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "SOSCINT" -->
|
|
<field>
|
|
<name>SOSCINT</name>
|
|
<description>Sub clock oscillation stabilization wait completion interrupt</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MOSCINT" -->
|
|
<field>
|
|
<name>MOSCINT</name>
|
|
<description>Main clock oscillation stabilization wait completion interrupt</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ060MON" -->
|
|
<register>
|
|
<name>IRQ060MON</name>
|
|
<description>IRQ060 Batch Read Register</description>
|
|
<addressOffset>0x2F4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSRINT" -->
|
|
<field>
|
|
<name>MFSRINT</name>
|
|
<description>Reception interrupt request of the MFS ch.0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ061MON" -->
|
|
<register>
|
|
<name>IRQ061MON</name>
|
|
<description>IRQ061 Batch Read Register</description>
|
|
<addressOffset>0x2F8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSINT1" -->
|
|
<field>
|
|
<name>MFSINT1</name>
|
|
<description>Status interrupt request of the MFS ch.0</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MFSINT0" -->
|
|
<field>
|
|
<name>MFSINT0</name>
|
|
<description>Transmission interrupt request of the MFS ch.0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ062MON" -->
|
|
<register>
|
|
<name>IRQ062MON</name>
|
|
<description>IRQ062 Batch Read Register</description>
|
|
<addressOffset>0x2FC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSRINT" -->
|
|
<field>
|
|
<name>MFSRINT</name>
|
|
<description>Reception interrupt request of the MFS ch.1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ063MON" -->
|
|
<register>
|
|
<name>IRQ063MON</name>
|
|
<description>IRQ063 Batch Read Register</description>
|
|
<addressOffset>0x300</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSINT1" -->
|
|
<field>
|
|
<name>MFSINT1</name>
|
|
<description>Status interrupt request of the MFS ch.1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MFSINT0" -->
|
|
<field>
|
|
<name>MFSINT0</name>
|
|
<description>Transmission interrupt request of the MFS ch.1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ064MON" -->
|
|
<register>
|
|
<name>IRQ064MON</name>
|
|
<description>IRQ064 Batch Read Register</description>
|
|
<addressOffset>0x304</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSRINT" -->
|
|
<field>
|
|
<name>MFSRINT</name>
|
|
<description>Reception interrupt request of the MFS ch.2</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ065MON" -->
|
|
<register>
|
|
<name>IRQ065MON</name>
|
|
<description>IRQ065 Batch Read Register</description>
|
|
<addressOffset>0x308</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSINT1" -->
|
|
<field>
|
|
<name>MFSINT1</name>
|
|
<description>Status interrupt request of the MFS ch.2</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MFSINT0" -->
|
|
<field>
|
|
<name>MFSINT0</name>
|
|
<description>Transmission interrupt request of the MFS ch.2</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ066MON" -->
|
|
<register>
|
|
<name>IRQ066MON</name>
|
|
<description>IRQ066 Batch Read Register</description>
|
|
<addressOffset>0x30C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSRINT" -->
|
|
<field>
|
|
<name>MFSRINT</name>
|
|
<description>Reception interrupt request of the MFS ch.3</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ067MON" -->
|
|
<register>
|
|
<name>IRQ067MON</name>
|
|
<description>IRQ067 Batch Read Register</description>
|
|
<addressOffset>0x310</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSINT1" -->
|
|
<field>
|
|
<name>MFSINT1</name>
|
|
<description>Status interrupt request of the MFS ch.3</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MFSINT0" -->
|
|
<field>
|
|
<name>MFSINT0</name>
|
|
<description>Transmission interrupt request of the MFS ch.3</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ068MON" -->
|
|
<register>
|
|
<name>IRQ068MON</name>
|
|
<description>IRQ068 Batch Read Register</description>
|
|
<addressOffset>0x314</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSRINT" -->
|
|
<field>
|
|
<name>MFSRINT</name>
|
|
<description>Reception interrupt request of the MFS ch.4</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ069MON" -->
|
|
<register>
|
|
<name>IRQ069MON</name>
|
|
<description>IRQ069 Batch Read Register</description>
|
|
<addressOffset>0x318</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSINT1" -->
|
|
<field>
|
|
<name>MFSINT1</name>
|
|
<description>Status interrupt request of the MFS ch.4</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MFSINT0" -->
|
|
<field>
|
|
<name>MFSINT0</name>
|
|
<description>Transmission interrupt request of the MFS ch.4</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ070MON" -->
|
|
<register>
|
|
<name>IRQ070MON</name>
|
|
<description>IRQ070 Batch Read Register</description>
|
|
<addressOffset>0x31C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSRINT" -->
|
|
<field>
|
|
<name>MFSRINT</name>
|
|
<description>Reception interrupt request of the MFS ch.5</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ071MON" -->
|
|
<register>
|
|
<name>IRQ071MON</name>
|
|
<description>IRQ071 Batch Read Register</description>
|
|
<addressOffset>0x320</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSINT1" -->
|
|
<field>
|
|
<name>MFSINT1</name>
|
|
<description>Status interrupt request of the MFS ch.5</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MFSINT0" -->
|
|
<field>
|
|
<name>MFSINT0</name>
|
|
<description>Transmission interrupt request of the MFS ch.5</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ072MON" -->
|
|
<register>
|
|
<name>IRQ072MON</name>
|
|
<description>IRQ072 Batch Read Register</description>
|
|
<addressOffset>0x324</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSRINT" -->
|
|
<field>
|
|
<name>MFSRINT</name>
|
|
<description>Reception interrupt request of the MFS ch.6</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ073MON" -->
|
|
<register>
|
|
<name>IRQ073MON</name>
|
|
<description>IRQ073 Batch Read Register</description>
|
|
<addressOffset>0x328</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSINT1" -->
|
|
<field>
|
|
<name>MFSINT1</name>
|
|
<description>Status interrupt request of the MFS ch.6</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MFSINT0" -->
|
|
<field>
|
|
<name>MFSINT0</name>
|
|
<description>Transmission interrupt request of the MFS ch.6</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ074MON" -->
|
|
<register>
|
|
<name>IRQ074MON</name>
|
|
<description>IRQ074 Batch Read Register</description>
|
|
<addressOffset>0x32C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSRINT" -->
|
|
<field>
|
|
<name>MFSRINT</name>
|
|
<description>Reception interrupt request of the MFS ch.7</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ075MON" -->
|
|
<register>
|
|
<name>IRQ075MON</name>
|
|
<description>IRQ075 Batch Read Register</description>
|
|
<addressOffset>0x330</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSINT1" -->
|
|
<field>
|
|
<name>MFSINT1</name>
|
|
<description>Status interrupt request of the MFS ch.7</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MFSINT0" -->
|
|
<field>
|
|
<name>MFSINT0</name>
|
|
<description>Transmission interrupt request of the MFS ch.7</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ076MON" -->
|
|
<register>
|
|
<name>IRQ076MON</name>
|
|
<description>IRQ076 Batch Read Register</description>
|
|
<addressOffset>0x334</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ADCINT4" -->
|
|
<field>
|
|
<name>ADCINT4</name>
|
|
<description>Range comparison result interrupt request of the A/D converter unit 0</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ADCINT3" -->
|
|
<field>
|
|
<name>ADCINT3</name>
|
|
<description>Conversion result comparison interrupt request of the A/D converter unit 0</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ADCINT2" -->
|
|
<field>
|
|
<name>ADCINT2</name>
|
|
<description>FIFO overrun interrupt request of the A/D converter unit 0</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ADCINT1" -->
|
|
<field>
|
|
<name>ADCINT1</name>
|
|
<description>Scan conversion interrupt request of the A/D converter unit 0</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ADCINT0" -->
|
|
<field>
|
|
<name>ADCINT0</name>
|
|
<description>Priority conversion interrupt request of the A/D converter unit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ077MON" -->
|
|
<register>
|
|
<name>IRQ077MON</name>
|
|
<description>IRQ077 Batch Read Register</description>
|
|
<addressOffset>0x338</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ADCINT4" -->
|
|
<field>
|
|
<name>ADCINT4</name>
|
|
<description>Range comparison result interrupt request of the A/D converter unit 1</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ADCINT3" -->
|
|
<field>
|
|
<name>ADCINT3</name>
|
|
<description>Conversion result comparison interrupt request of the A/D converter unit 1</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ADCINT2" -->
|
|
<field>
|
|
<name>ADCINT2</name>
|
|
<description>FIFO overrun interrupt request of the A/D converter unit 1</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ADCINT1" -->
|
|
<field>
|
|
<name>ADCINT1</name>
|
|
<description>Scan conversion interrupt request of the A/D converter unit 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ADCINT0" -->
|
|
<field>
|
|
<name>ADCINT0</name>
|
|
<description>Priority conversion interrupt request of the A/D converter unit 1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ078MON" -->
|
|
<register>
|
|
<name>IRQ078MON</name>
|
|
<description>IRQ078 Batch Read Register</description>
|
|
<addressOffset>0x33C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "USB_DRQ_INT4" -->
|
|
<field>
|
|
<name>USB_DRQ_INT4</name>
|
|
<description>Endpoint 5 DRQ interrupt request of the USB ch.0</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB_DRQ_INT3" -->
|
|
<field>
|
|
<name>USB_DRQ_INT3</name>
|
|
<description>Endpoint 4 DRQ interrupt request of the USB ch.0</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB_DRQ_INT2" -->
|
|
<field>
|
|
<name>USB_DRQ_INT2</name>
|
|
<description>Endpoint 3 DRQ interrupt request of the USB ch.0</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB_DRQ_INT1" -->
|
|
<field>
|
|
<name>USB_DRQ_INT1</name>
|
|
<description>Endpoint 2 DRQ interrupt request of the USB ch.0</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB_DRQ_INT0" -->
|
|
<field>
|
|
<name>USB_DRQ_INT0</name>
|
|
<description>Endpoint 1 DRQ interrupt request of the USB ch.0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ079MON" -->
|
|
<register>
|
|
<name>IRQ079MON</name>
|
|
<description>IRQ079 Batch Read Register</description>
|
|
<addressOffset>0x340</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "USB_INT5" -->
|
|
<field>
|
|
<name>USB_INT5</name>
|
|
<description>SOFIRQ/CMPIRQ interrupt request of the USB ch.0</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB_INT4" -->
|
|
<field>
|
|
<name>USB_INT4</name>
|
|
<description>DIRQ/URPIRQ/RWKIRQ/CNNIRQ interrupt request of the USB ch.0</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB_INT3" -->
|
|
<field>
|
|
<name>USB_INT3</name>
|
|
<description>SPK interrupt request of the USB ch.0</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB_INT2" -->
|
|
<field>
|
|
<name>USB_INT2</name>
|
|
<description>SUSP/SOF/BRST/CONF/WKUP interrupt request of the USB ch.0</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB_INT1" -->
|
|
<field>
|
|
<name>USB_INT1</name>
|
|
<description>Endpoint 0 DRQO interrupt request of the USB ch.0</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB_INT0" -->
|
|
<field>
|
|
<name>USB_INT0</name>
|
|
<description>Endpoint 0 DRQI interrupt request of the USB ch.0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ080MON" -->
|
|
<register>
|
|
<name>IRQ080MON</name>
|
|
<description>IRQ080 Batch Read Register</description>
|
|
<addressOffset>0x344</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CANINT" -->
|
|
<field>
|
|
<name>CANINT</name>
|
|
<description>Interrupt request of the CAN ch.0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ081MON" -->
|
|
<register>
|
|
<name>IRQ081MON</name>
|
|
<description>IRQ081 Batch Read Register</description>
|
|
<addressOffset>0x348</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CAN1INT" -->
|
|
<field>
|
|
<name>CAN1INT</name>
|
|
<description>CAN-FD 1 interrupt request</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CAN0INT" -->
|
|
<field>
|
|
<name>CAN0INT</name>
|
|
<description>CAN-FD 0 interrupt request</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CANSEINT" -->
|
|
<field>
|
|
<name>CANSEINT</name>
|
|
<description>Single bit error interrupt request of the CAN-FD</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CANDEINT" -->
|
|
<field>
|
|
<name>CANDEINT</name>
|
|
<description>Double bit error interrupt request of the CAN-FD</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CANINT" -->
|
|
<field>
|
|
<name>CANINT</name>
|
|
<description>Interrupt request of the CAN ch.1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ082MON" -->
|
|
<register>
|
|
<name>IRQ082MON</name>
|
|
<description>IRQ082 Batch Read Register</description>
|
|
<addressOffset>0x34C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x7</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MACLPI" -->
|
|
<field>
|
|
<name>MACLPI</name>
|
|
<description>LPI interrupt request of the Ethernet MAC</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MACPMT" -->
|
|
<field>
|
|
<name>MACPMT</name>
|
|
<description>PMT interrupt request of the Ethernet MAC</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MACSBD" -->
|
|
<field>
|
|
<name>MACSBD</name>
|
|
<description>SBD interrupt request of the Ethernet MAC</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ083MON" -->
|
|
<register>
|
|
<name>IRQ083MON</name>
|
|
<description>IRQ083 Batch Read Register</description>
|
|
<addressOffset>0x350</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DMACINT" -->
|
|
<field>
|
|
<name>DMACINT</name>
|
|
<description>Interrupt request of the DMAC ch.0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ084MON" -->
|
|
<register>
|
|
<name>IRQ084MON</name>
|
|
<description>IRQ084 Batch Read Register</description>
|
|
<addressOffset>0x354</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DMACINT" -->
|
|
<field>
|
|
<name>DMACINT</name>
|
|
<description>Interrupt request of the DMAC ch.1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ085MON" -->
|
|
<register>
|
|
<name>IRQ085MON</name>
|
|
<description>IRQ085 Batch Read Register</description>
|
|
<addressOffset>0x358</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DMACINT" -->
|
|
<field>
|
|
<name>DMACINT</name>
|
|
<description>Interrupt request of the DMAC ch.2</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ086MON" -->
|
|
<register>
|
|
<name>IRQ086MON</name>
|
|
<description>IRQ086 Batch Read Register</description>
|
|
<addressOffset>0x35C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DMACINT" -->
|
|
<field>
|
|
<name>DMACINT</name>
|
|
<description>Interrupt request of the DMAC ch.3</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ087MON" -->
|
|
<register>
|
|
<name>IRQ087MON</name>
|
|
<description>IRQ087 Batch Read Register</description>
|
|
<addressOffset>0x360</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DMACINT" -->
|
|
<field>
|
|
<name>DMACINT</name>
|
|
<description>Interrupt request of the DMAC ch.4</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ088MON" -->
|
|
<register>
|
|
<name>IRQ088MON</name>
|
|
<description>IRQ088 Batch Read Register</description>
|
|
<addressOffset>0x364</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DMACINT" -->
|
|
<field>
|
|
<name>DMACINT</name>
|
|
<description>Interrupt request of the DMAC ch.5</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ089MON" -->
|
|
<register>
|
|
<name>IRQ089MON</name>
|
|
<description>IRQ089 Batch Read Register</description>
|
|
<addressOffset>0x368</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DMACINT" -->
|
|
<field>
|
|
<name>DMACINT</name>
|
|
<description>Interrupt request of the DMAC ch.6</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ090MON" -->
|
|
<register>
|
|
<name>IRQ090MON</name>
|
|
<description>IRQ090 Batch Read Register</description>
|
|
<addressOffset>0x36C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DMACINT" -->
|
|
<field>
|
|
<name>DMACINT</name>
|
|
<description>Interrupt request of the DMAC ch.7</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ091MON" -->
|
|
<register>
|
|
<name>IRQ091MON</name>
|
|
<description>IRQ091 Batch Read Register</description>
|
|
<addressOffset>0x370</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DSTCINT1" -->
|
|
<field>
|
|
<name>DSTCINT1</name>
|
|
<description>DSTC ERINT interrupt request</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "DSTCINT0" -->
|
|
<field>
|
|
<name>DSTCINT0</name>
|
|
<description>DSTC SWINT interrupt request</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ092MON" -->
|
|
<register>
|
|
<name>IRQ092MON</name>
|
|
<description>IRQ092 Batch Read Register</description>
|
|
<addressOffset>0x374</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EXTINT3" -->
|
|
<field>
|
|
<name>EXTINT3</name>
|
|
<description>Interrupt request of the external pin interrupt ch.19</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT2" -->
|
|
<field>
|
|
<name>EXTINT2</name>
|
|
<description>Interrupt request of the external pin interrupt ch.18</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT1" -->
|
|
<field>
|
|
<name>EXTINT1</name>
|
|
<description>Interrupt request of the external pin interrupt ch.17</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT0" -->
|
|
<field>
|
|
<name>EXTINT0</name>
|
|
<description>Interrupt request of the external pin interrupt ch.16</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ093MON" -->
|
|
<register>
|
|
<name>IRQ093MON</name>
|
|
<description>IRQ093 Batch Read Register</description>
|
|
<addressOffset>0x378</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EXTINT3" -->
|
|
<field>
|
|
<name>EXTINT3</name>
|
|
<description>Interrupt request of the external pin interrupt ch.23</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT2" -->
|
|
<field>
|
|
<name>EXTINT2</name>
|
|
<description>Interrupt request of the external pin interrupt ch.22</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT1" -->
|
|
<field>
|
|
<name>EXTINT1</name>
|
|
<description>Interrupt request of the external pin interrupt ch.21</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT0" -->
|
|
<field>
|
|
<name>EXTINT0</name>
|
|
<description>Interrupt request of the external pin interrupt ch.20</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ094MON" -->
|
|
<register>
|
|
<name>IRQ094MON</name>
|
|
<description>IRQ094 Batch Read Register</description>
|
|
<addressOffset>0x37C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EXTINT3" -->
|
|
<field>
|
|
<name>EXTINT3</name>
|
|
<description>Interrupt request of the external pin interrupt ch.27</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT2" -->
|
|
<field>
|
|
<name>EXTINT2</name>
|
|
<description>Interrupt request of the external pin interrupt ch.26</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT1" -->
|
|
<field>
|
|
<name>EXTINT1</name>
|
|
<description>Interrupt request of the external pin interrupt ch.25</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT0" -->
|
|
<field>
|
|
<name>EXTINT0</name>
|
|
<description>Interrupt request of the external pin interrupt ch.24</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ095MON" -->
|
|
<register>
|
|
<name>IRQ095MON</name>
|
|
<description>IRQ095 Batch Read Register</description>
|
|
<addressOffset>0x380</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EXTINT3" -->
|
|
<field>
|
|
<name>EXTINT3</name>
|
|
<description>Interrupt request of the external pin interrupt ch.31</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT2" -->
|
|
<field>
|
|
<name>EXTINT2</name>
|
|
<description>Interrupt request of the external pin interrupt ch.30</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT1" -->
|
|
<field>
|
|
<name>EXTINT1</name>
|
|
<description>Interrupt request of the external pin interrupt ch.29</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT0" -->
|
|
<field>
|
|
<name>EXTINT0</name>
|
|
<description>Interrupt request of the external pin interrupt ch.28</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ096MON" -->
|
|
<register>
|
|
<name>IRQ096MON</name>
|
|
<description>IRQ096 Batch Read Register</description>
|
|
<addressOffset>0x384</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "QUDINT5" -->
|
|
<field>
|
|
<name>QUDINT5</name>
|
|
<description>PC match and RC match interrupt request of QPRC ch.2</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUDINT4" -->
|
|
<field>
|
|
<name>QUDINT4</name>
|
|
<description>Out-of-range interrupt request of QPRC ch.2QPRC ch.2</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUDINT3" -->
|
|
<field>
|
|
<name>QUDINT3</name>
|
|
<description>Count inversion interrupt request of QPRC ch.2</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUDINT2" -->
|
|
<field>
|
|
<name>QUDINT2</name>
|
|
<description>Overflow / underflow / zero index interrupt request of QPRC ch.2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUDINT1" -->
|
|
<field>
|
|
<name>QUDINT1</name>
|
|
<description>PC and RC match interrupt request of QPRC ch.2</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUDINT0" -->
|
|
<field>
|
|
<name>QUDINT0</name>
|
|
<description>PC match interrupt request of QPRC ch.2</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ097MON" -->
|
|
<register>
|
|
<name>IRQ097MON</name>
|
|
<description>IRQ097 Batch Read Register</description>
|
|
<addressOffset>0x388</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "QUDINT5" -->
|
|
<field>
|
|
<name>QUDINT5</name>
|
|
<description>PC match and RC match interrupt request of QPRC ch.3</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUDINT4" -->
|
|
<field>
|
|
<name>QUDINT4</name>
|
|
<description>Out-of-range interrupt request of QPRC ch.3QPRC ch.3</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUDINT3" -->
|
|
<field>
|
|
<name>QUDINT3</name>
|
|
<description>Count inversion interrupt request of QPRC ch.3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUDINT2" -->
|
|
<field>
|
|
<name>QUDINT2</name>
|
|
<description>Overflow / underflow / zero index interrupt request of QPRC ch.3</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUDINT1" -->
|
|
<field>
|
|
<name>QUDINT1</name>
|
|
<description>PC and RC match interrupt request of QPRC ch.3</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUDINT0" -->
|
|
<field>
|
|
<name>QUDINT0</name>
|
|
<description>PC match interrupt request of QPRC ch.3</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ098MON" -->
|
|
<register>
|
|
<name>IRQ098MON</name>
|
|
<description>IRQ098 Batch Read Register</description>
|
|
<addressOffset>0x38C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BTINT1" -->
|
|
<field>
|
|
<name>BTINT1</name>
|
|
<description>Interrupt request of source 1 (IRQ1) of the base timer ch.8</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT0" -->
|
|
<field>
|
|
<name>BTINT0</name>
|
|
<description>Interrupt request of source 0 (IRQ0) of the base timer ch.8</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ099MON" -->
|
|
<register>
|
|
<name>IRQ099MON</name>
|
|
<description>IRQ099 Batch Read Register</description>
|
|
<addressOffset>0x390</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BTINT1" -->
|
|
<field>
|
|
<name>BTINT1</name>
|
|
<description>Interrupt request of source 1 (IRQ1) of the base timer ch.9</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT0" -->
|
|
<field>
|
|
<name>BTINT0</name>
|
|
<description>Interrupt request of source 0 (IRQ0) of the base timer ch.9</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ100MON" -->
|
|
<register>
|
|
<name>IRQ100MON</name>
|
|
<description>IRQ100 Batch Read Register</description>
|
|
<addressOffset>0x394</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BTINT1" -->
|
|
<field>
|
|
<name>BTINT1</name>
|
|
<description>Interrupt request of source 1 (IRQ1) of the base timer ch.10</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT0" -->
|
|
<field>
|
|
<name>BTINT0</name>
|
|
<description>Interrupt request of source 0 (IRQ0) of the base timer ch.10</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ101MON" -->
|
|
<register>
|
|
<name>IRQ101MON</name>
|
|
<description>IRQ101 Batch Read Register</description>
|
|
<addressOffset>0x398</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BTINT1" -->
|
|
<field>
|
|
<name>BTINT1</name>
|
|
<description>Interrupt request of source 1 (IRQ1) of the base timer ch.11</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT0" -->
|
|
<field>
|
|
<name>BTINT0</name>
|
|
<description>Interrupt request of source 0 (IRQ0) of the base timer ch.11</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ102MON" -->
|
|
<register>
|
|
<name>IRQ102MON</name>
|
|
<description>IRQ102 Batch Read Register</description>
|
|
<addressOffset>0x39C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BTINT7" -->
|
|
<field>
|
|
<name>BTINT7</name>
|
|
<description>Interrupt request of source 1 (IRQ1) of the base timer ch.15</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT6" -->
|
|
<field>
|
|
<name>BTINT6</name>
|
|
<description>Interrupt request of source 0 (IRQ0) of the base timer ch.15</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT5" -->
|
|
<field>
|
|
<name>BTINT5</name>
|
|
<description>Interrupt request of source 1 (IRQ1) of the base timer ch.14</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT4" -->
|
|
<field>
|
|
<name>BTINT4</name>
|
|
<description>Interrupt request of source 0 (IRQ0) of the base timer ch.14</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT3" -->
|
|
<field>
|
|
<name>BTINT3</name>
|
|
<description>Interrupt request of source 1 (IRQ1) of the base timer ch.13</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT2" -->
|
|
<field>
|
|
<name>BTINT2</name>
|
|
<description>Interrupt request of source 0 (IRQ0) of the base timer ch.13</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT1" -->
|
|
<field>
|
|
<name>BTINT1</name>
|
|
<description>Interrupt request of source 1 (IRQ1) of the base timer ch.12</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT0" -->
|
|
<field>
|
|
<name>BTINT0</name>
|
|
<description>Interrupt request of source 0 (IRQ0) of the base timer ch.12</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ103MON" -->
|
|
<register>
|
|
<name>IRQ103MON</name>
|
|
<description>IRQ103 Batch Read Register</description>
|
|
<addressOffset>0x3A0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSRINT" -->
|
|
<field>
|
|
<name>MFSRINT</name>
|
|
<description>Reception interrupt request of the MFS ch.8</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ104MON" -->
|
|
<register>
|
|
<name>IRQ104MON</name>
|
|
<description>IRQ104 Batch Read Register</description>
|
|
<addressOffset>0x3A4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSINT1" -->
|
|
<field>
|
|
<name>MFSINT1</name>
|
|
<description>Status interrupt request of the MFS ch.8</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MFSINT0" -->
|
|
<field>
|
|
<name>MFSINT0</name>
|
|
<description>Transmission interrupt request of the MFS ch.8</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ105MON" -->
|
|
<register>
|
|
<name>IRQ105MON</name>
|
|
<description>IRQ105 Batch Read Register</description>
|
|
<addressOffset>0x3A8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSRINT" -->
|
|
<field>
|
|
<name>MFSRINT</name>
|
|
<description>Reception interrupt request of the MFS ch.9</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ106MON" -->
|
|
<register>
|
|
<name>IRQ106MON</name>
|
|
<description>IRQ106 Batch Read Register</description>
|
|
<addressOffset>0x3AC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSINT1" -->
|
|
<field>
|
|
<name>MFSINT1</name>
|
|
<description>Status interrupt request of the MFS ch.9</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MFSINT0" -->
|
|
<field>
|
|
<name>MFSINT0</name>
|
|
<description>Transmission interrupt request of the MFS ch.9</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ107MON" -->
|
|
<register>
|
|
<name>IRQ107MON</name>
|
|
<description>IRQ107 Batch Read Register</description>
|
|
<addressOffset>0x3B0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSRINT" -->
|
|
<field>
|
|
<name>MFSRINT</name>
|
|
<description>Reception interrupt request of the MFS ch.10</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ108MON" -->
|
|
<register>
|
|
<name>IRQ108MON</name>
|
|
<description>IRQ108 Batch Read Register</description>
|
|
<addressOffset>0x3B4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSINT1" -->
|
|
<field>
|
|
<name>MFSINT1</name>
|
|
<description>Status interrupt request of the MFS ch.10</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MFSINT0" -->
|
|
<field>
|
|
<name>MFSINT0</name>
|
|
<description>Transmission interrupt request of the MFS ch.10</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ109MON" -->
|
|
<register>
|
|
<name>IRQ109MON</name>
|
|
<description>IRQ109 Batch Read Register</description>
|
|
<addressOffset>0x3B8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSRINT" -->
|
|
<field>
|
|
<name>MFSRINT</name>
|
|
<description>Reception interrupt request of the MFS ch.11</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ110MON" -->
|
|
<register>
|
|
<name>IRQ110MON</name>
|
|
<description>IRQ110 Batch Read Register</description>
|
|
<addressOffset>0x3BC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSINT1" -->
|
|
<field>
|
|
<name>MFSINT1</name>
|
|
<description>Status interrupt request of the MFS ch.11</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MFSINT0" -->
|
|
<field>
|
|
<name>MFSINT0</name>
|
|
<description>Transmission interrupt request of the MFS ch.11</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ111MON" -->
|
|
<register>
|
|
<name>IRQ111MON</name>
|
|
<description>IRQ111 Batch Read Register</description>
|
|
<addressOffset>0x3C0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ADCINT4" -->
|
|
<field>
|
|
<name>ADCINT4</name>
|
|
<description>Range comparison result interrupt request of the A/D converter unit 2</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ADCINT3" -->
|
|
<field>
|
|
<name>ADCINT3</name>
|
|
<description>Conversion result comparison interrupt request of the A/D converter unit 2</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ADCINT2" -->
|
|
<field>
|
|
<name>ADCINT2</name>
|
|
<description>FIFO overrun interrupt request of the A/D converter unit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ADCINT1" -->
|
|
<field>
|
|
<name>ADCINT1</name>
|
|
<description>Scan conversion interrupt request of the A/D converter unit 2</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ADCINT0" -->
|
|
<field>
|
|
<name>ADCINT0</name>
|
|
<description>Priority conversion interrupt request of the A/D converter unit 2</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ112MON" -->
|
|
<register>
|
|
<name>IRQ112MON</name>
|
|
<description>IRQ112 Batch Read Register</description>
|
|
<addressOffset>0x3C4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CANDINT" -->
|
|
<field>
|
|
<name>CANDINT</name>
|
|
<description>Interrupt request of DSTC transfer end interrupt of CAN-FD</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "PCRCDINT" -->
|
|
<field>
|
|
<name>PCRCDINT</name>
|
|
<description>Interrupt request of DSTC transfer end interrupt of Programmable CRC</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QSPIDINT1" -->
|
|
<field>
|
|
<name>QSPIDINT1</name>
|
|
<description>Interrupt request of DSTC transfer end interrupt of Quad SPI(transmission)</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QSPIDINT0" -->
|
|
<field>
|
|
<name>QSPIDINT0</name>
|
|
<description>Interrupt request of DSTC transfer end interrupt of Quad SPI(reception)</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "I2SDINT1" -->
|
|
<field>
|
|
<name>I2SDINT1</name>
|
|
<description>Interrupt request of DSTC transfer end interrupt of I2S(transmission)</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "I2SDINT0" -->
|
|
<field>
|
|
<name>I2SDINT0</name>
|
|
<description>Interrupt request of DSTC transfer end interrupt of I2S(reception)</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ113MON" -->
|
|
<register>
|
|
<name>IRQ113MON</name>
|
|
<description>IRQ113 Batch Read Register</description>
|
|
<addressOffset>0x3C8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RCEC0INT" -->
|
|
<field>
|
|
<name>RCEC0INT</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB_DRQ_INT4" -->
|
|
<field>
|
|
<name>USB_DRQ_INT4</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB_DRQ_INT3" -->
|
|
<field>
|
|
<name>USB_DRQ_INT3</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB_DRQ_INT2" -->
|
|
<field>
|
|
<name>USB_DRQ_INT2</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB_DRQ_INT1" -->
|
|
<field>
|
|
<name>USB_DRQ_INT1</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB_DRQ_INT0" -->
|
|
<field>
|
|
<name>USB_DRQ_INT0</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ114MON" -->
|
|
<register>
|
|
<name>IRQ114MON</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<addressOffset>0x3CC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x7F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RCEC1INT" -->
|
|
<field>
|
|
<name>RCEC1INT</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB_INT5" -->
|
|
<field>
|
|
<name>USB_INT5</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB_INT4" -->
|
|
<field>
|
|
<name>USB_INT4</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB_INT3" -->
|
|
<field>
|
|
<name>USB_INT3</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB_INT2" -->
|
|
<field>
|
|
<name>USB_INT2</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB_INT1" -->
|
|
<field>
|
|
<name>USB_INT1</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB_INT0" -->
|
|
<field>
|
|
<name>USB_INT0</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ115MON" -->
|
|
<register>
|
|
<name>IRQ115MON</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<addressOffset>0x3D0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x07</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "QSPIINT2" -->
|
|
<field>
|
|
<name>QSPIINT2</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QSPIINT1" -->
|
|
<field>
|
|
<name>QSPIINT1</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QSPIINT0" -->
|
|
<field>
|
|
<name>QSPIINT0</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ116MON" -->
|
|
<register>
|
|
<name>IRQ116MON</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<addressOffset>0x3D4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0</resetMask>
|
|
</register>
|
|
<!-- REGISTER "IRQ117MON" -->
|
|
<register>
|
|
<name>IRQ117MON</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<addressOffset>0x3D8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PRGCRC" -->
|
|
<field>
|
|
<name>PRGCRC</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "I2SINT" -->
|
|
<field>
|
|
<name>I2SINT</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ118MON" -->
|
|
<register>
|
|
<name>IRQ118MON</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<addressOffset>0x3DC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SDINT1" -->
|
|
<field>
|
|
<name>SDINT1</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "SDINT0" -->
|
|
<field>
|
|
<name>SDINT0</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ119MON" -->
|
|
<register>
|
|
<name>IRQ119MON</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<addressOffset>0x3E0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FLINT" -->
|
|
<field>
|
|
<name>FLINT</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ120MON" -->
|
|
<register>
|
|
<name>IRQ120MON</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<addressOffset>0x3E4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSRINT" -->
|
|
<field>
|
|
<name>MFSRINT</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ121MON" -->
|
|
<register>
|
|
<name>IRQ121MON</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<addressOffset>0x3E8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSINT1" -->
|
|
<field>
|
|
<name>MFSINT1</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MFSINT0" -->
|
|
<field>
|
|
<name>MFSINT0</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ122MON" -->
|
|
<register>
|
|
<name>IRQ122MON</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<addressOffset>0x3EC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSRINT" -->
|
|
<field>
|
|
<name>MFSRINT</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ123MON" -->
|
|
<register>
|
|
<name>IRQ123MON</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<addressOffset>0x3F0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSINT1" -->
|
|
<field>
|
|
<name>MFSINT1</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MFSINT0" -->
|
|
<field>
|
|
<name>MFSINT0</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ124MON" -->
|
|
<register>
|
|
<name>IRQ124MON</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<addressOffset>0x3F4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSRINT" -->
|
|
<field>
|
|
<name>MFSRINT</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ125MON" -->
|
|
<register>
|
|
<name>IRQ125MON</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<addressOffset>0x3F8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSINT1" -->
|
|
<field>
|
|
<name>MFSINT1</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MFSINT0" -->
|
|
<field>
|
|
<name>MFSINT0</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ126MON" -->
|
|
<register>
|
|
<name>IRQ126MON</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<addressOffset>0x3FC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSRINT" -->
|
|
<field>
|
|
<name>MFSRINT</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ127MON" -->
|
|
<register>
|
|
<name>IRQ127MON</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<addressOffset>0x400</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSINT1" -->
|
|
<field>
|
|
<name>MFSINT1</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MFSINT0" -->
|
|
<field>
|
|
<name>MFSINT0</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "HDMICEC0" -->
|
|
<peripheral>
|
|
<name>HDMICEC0</name>
|
|
<description>HDMI-CEC ch.0</description>
|
|
<groupName>HDMICEC0</groupName>
|
|
<baseAddress>0x40034000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x8</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xC</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x40</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x44</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x49</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x50</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x54</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x58</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x5C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x61</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x64</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "USB1_HDMICEC0" -->
|
|
<interrupt>
|
|
<name>USB1_HDMICEC0</name>
|
|
<value>113</value>
|
|
</interrupt>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "TXCTRL" -->
|
|
<register>
|
|
<name>TXCTRL</name>
|
|
<description>Transmission Control Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x3D</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "IBREN" -->
|
|
<field>
|
|
<name>IBREN</name>
|
|
<description>Bus error detection interrupt enable bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ITSTEN" -->
|
|
<field>
|
|
<name>ITSTEN</name>
|
|
<description>transmission status interrupt enable bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EOM" -->
|
|
<field>
|
|
<name>EOM</name>
|
|
<description>EOM setting bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "START" -->
|
|
<field>
|
|
<name>START</name>
|
|
<description>START setting bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TXEN" -->
|
|
<field>
|
|
<name>TXEN</name>
|
|
<description>Transmission operation enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TXDATA" -->
|
|
<register>
|
|
<name>TXDATA</name>
|
|
<description>Transmission Data Register</description>
|
|
<addressOffset>0x4</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TXDATA" -->
|
|
<field>
|
|
<name>TXDATA</name>
|
|
<description>Transmission Data</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TXSTS" -->
|
|
<register>
|
|
<name>TXSTS</name>
|
|
<description>Transmission Status Register </description>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x31</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "IBR" -->
|
|
<field>
|
|
<name>IBR</name>
|
|
<description>Bus error detection interrupt request bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ITST" -->
|
|
<field>
|
|
<name>ITST</name>
|
|
<description>Transmission status interrupt request bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ACKSV" -->
|
|
<field>
|
|
<name>ACKSV</name>
|
|
<description>ACK cycle value bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "SFREE" -->
|
|
<register>
|
|
<name>SFREE</name>
|
|
<description>Signal Free Time Setting Register</description>
|
|
<addressOffset>0xC</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SFREE" -->
|
|
<field>
|
|
<name>SFREE</name>
|
|
<description>Signal free time setting bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RCST" -->
|
|
<register>
|
|
<name>RCST</name>
|
|
<description>Reception Interrupt Control Register</description>
|
|
<addressOffset>0x40</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "STIE" -->
|
|
<field>
|
|
<name>STIE</name>
|
|
<description>Start bit interrupt enable bit </description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ACKIE" -->
|
|
<field>
|
|
<name>ACKIE</name>
|
|
<description> ACK interrupt enable bit </description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OVFIE" -->
|
|
<field>
|
|
<name>OVFIE</name>
|
|
<description>Counter overflow interrupt enable bit </description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OVFSEL" -->
|
|
<field>
|
|
<name>OVFSEL</name>
|
|
<description>Counter overflow detection condition setting bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ST" -->
|
|
<field>
|
|
<name>ST</name>
|
|
<description>Start bit detection bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ACK" -->
|
|
<field>
|
|
<name>ACK</name>
|
|
<description>ACK: ACK detection bit </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EOM" -->
|
|
<field>
|
|
<name>EOM</name>
|
|
<description>EOM detection bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OVF" -->
|
|
<field>
|
|
<name>OVF</name>
|
|
<description>Counter overflow detection bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RCCR" -->
|
|
<register>
|
|
<name>RCCR</name>
|
|
<description>Reception Control Register</description>
|
|
<addressOffset>0x41</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x8F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "THSEL" -->
|
|
<field>
|
|
<name>THSEL</name>
|
|
<description>Threshold selection bit </description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADRCE" -->
|
|
<field>
|
|
<name>ADRCE</name>
|
|
<description>Address comparison enable bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MOD" -->
|
|
<field>
|
|
<name>MOD</name>
|
|
<description>Operation mode setting bits</description>
|
|
<lsb>1</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EN" -->
|
|
<field>
|
|
<name>EN</name>
|
|
<description>Operation enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RCDAHW" -->
|
|
<register>
|
|
<name>RCDAHW</name>
|
|
<description>"H" Width Setting Register A</description>
|
|
<addressOffset>0x44</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RCDAHW" -->
|
|
<field>
|
|
<name>RCDAHW</name>
|
|
<description>"H" Width Setting A</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RCSHW" -->
|
|
<register>
|
|
<name>RCSHW</name>
|
|
<description>Start Bit "H" Width Setting Register</description>
|
|
<addressOffset>0x45</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RCSHW" -->
|
|
<field>
|
|
<name>RCSHW</name>
|
|
<description>Start Bit "H" Width Setting</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RCDBHW" -->
|
|
<register>
|
|
<name>RCDBHW</name>
|
|
<description>"H" Width Setting Register B</description>
|
|
<addressOffset>0x49</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RCDBHW" -->
|
|
<field>
|
|
<name>RCDBHW</name>
|
|
<description>"H" Width Setting B</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RCADR2" -->
|
|
<register>
|
|
<name>RCADR2</name>
|
|
<description>Device Address Setting Register 2</description>
|
|
<addressOffset>0x4C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RCADR2" -->
|
|
<field>
|
|
<name>RCADR2</name>
|
|
<description>Device Address 2</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RCADR1" -->
|
|
<register>
|
|
<name>RCADR1</name>
|
|
<description>Device Address Setting Register 1</description>
|
|
<addressOffset>0x4D</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RCADR1" -->
|
|
<field>
|
|
<name>RCADR1</name>
|
|
<description>Device Address 1</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RCDTHL" -->
|
|
<register>
|
|
<name>RCDTHL</name>
|
|
<description>Data Save Register (High-Low)</description>
|
|
<addressOffset>0x50</addressOffset>
|
|
<size>8</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RCDTHL" -->
|
|
<field>
|
|
<name>RCDTHL</name>
|
|
<description>RCDTHL</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RCDTHH" -->
|
|
<register>
|
|
<name>RCDTHH</name>
|
|
<description>Data Save Register (High-High)</description>
|
|
<addressOffset>0x51</addressOffset>
|
|
<size>8</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RCDTHH" -->
|
|
<field>
|
|
<name>RCDTHH</name>
|
|
<description>RCDTHH</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RCDTLL" -->
|
|
<register>
|
|
<name>RCDTLL</name>
|
|
<description>Data Save Register (Low-Low)</description>
|
|
<addressOffset>0x54</addressOffset>
|
|
<size>8</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RCDTLL" -->
|
|
<field>
|
|
<name>RCDTLL</name>
|
|
<description>RCDTLL</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RCDTLH" -->
|
|
<register>
|
|
<name>RCDTLH</name>
|
|
<description>Data Save Register (Low-High)</description>
|
|
<addressOffset>0x55</addressOffset>
|
|
<size>8</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RCDTLH" -->
|
|
<field>
|
|
<name>RCDTLH</name>
|
|
<description>RCDTLH</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RCCKD" -->
|
|
<register>
|
|
<name>RCCKD</name>
|
|
<description>Clock Division Setting Register</description>
|
|
<addressOffset>0x58</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x1FFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CKSEL" -->
|
|
<field>
|
|
<name>CKSEL</name>
|
|
<description>Operating clock selection bit</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CKDIV" -->
|
|
<field>
|
|
<name>CKDIV</name>
|
|
<description>Operating clock division setting bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RCRHW" -->
|
|
<register>
|
|
<name>RCRHW</name>
|
|
<description>Repeat Code "H" Width Setting Register</description>
|
|
<addressOffset>0x5C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RCRHW" -->
|
|
<field>
|
|
<name>RCRHW</name>
|
|
<description>"Repeat code "H" width setting bits"</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RCRC" -->
|
|
<register>
|
|
<name>RCRC</name>
|
|
<description>Repeat Code Interrupt Control Register</description>
|
|
<addressOffset>0x5D</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x11</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RCIE" -->
|
|
<field>
|
|
<name>RCIE</name>
|
|
<description>Repeat Code Interrupt enable bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RC" -->
|
|
<field>
|
|
<name>RC</name>
|
|
<description>Repeat code detection flag bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RCLE" -->
|
|
<register>
|
|
<name>RCLE</name>
|
|
<description>Data Bit Width Violation Control Register</description>
|
|
<addressOffset>0x61</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFB</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "LELIE" -->
|
|
<field>
|
|
<name>LELIE</name>
|
|
<description>Maximum data bit width violation interrupt enable bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LESIE" -->
|
|
<field>
|
|
<name>LESIE</name>
|
|
<description>Minimum data bit width violation interrupt enable bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LELE" -->
|
|
<field>
|
|
<name>LELE</name>
|
|
<description>Maximum data bit width violation detection enable bit </description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LESE" -->
|
|
<field>
|
|
<name>LESE</name>
|
|
<description>Minimum data bit width violation detection enable bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EPE" -->
|
|
<field>
|
|
<name>EPE</name>
|
|
<description>Error pulse output enable bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LEL" -->
|
|
<field>
|
|
<name>LEL</name>
|
|
<description>Maximum data bit width violation detection flag bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LES" -->
|
|
<field>
|
|
<name>LES</name>
|
|
<description>Minimum data bit width violation detection flag bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RCLESW" -->
|
|
<register>
|
|
<name>RCLESW</name>
|
|
<description>Minimum Data Bit Width Setting Register</description>
|
|
<addressOffset>0x64</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RCLESW" -->
|
|
<field>
|
|
<name>RCLESW</name>
|
|
<description>Minimum data bit width setting bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RCLELW" -->
|
|
<register>
|
|
<name>RCLELW</name>
|
|
<description>Maximum Data Bit Width Setting Register</description>
|
|
<addressOffset>0x65</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RCLELW" -->
|
|
<field>
|
|
<name>RCLELW</name>
|
|
<description>Maximum data bit width setting bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "HDMICEC1" -->
|
|
<peripheral derivedFrom="HDMICEC0">
|
|
<name>HDMICEC1</name>
|
|
<baseAddress>0x40034100</baseAddress>
|
|
<!-- INTERRUPT "USB1_HOST_HDMICEC1" -->
|
|
<interrupt>
|
|
<name>USB1_HOST_HDMICEC1</name>
|
|
<value>114</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "GPIO" -->
|
|
<peripheral>
|
|
<name>GPIO</name>
|
|
<description>0</description>
|
|
<groupName>GPIO</groupName>
|
|
<baseAddress>0x4006F000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x780</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "PFR0" -->
|
|
<register>
|
|
<name>PFR0</name>
|
|
<description>Port Function Setting Register 0</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000001F</resetValue>
|
|
<resetMask>0x000071F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "P0A" -->
|
|
<field>
|
|
<name>P0A</name>
|
|
<description>Bit10 of PFR0</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P09" -->
|
|
<field>
|
|
<name>P09</name>
|
|
<description>Bit9 of PFR0</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P08" -->
|
|
<field>
|
|
<name>P08</name>
|
|
<description>Bit8 of PFR0</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P04" -->
|
|
<field>
|
|
<name>P04</name>
|
|
<description>Bit4 of PFR0</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P03" -->
|
|
<field>
|
|
<name>P03</name>
|
|
<description>Bit3 of PFR0</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P02" -->
|
|
<field>
|
|
<name>P02</name>
|
|
<description>Bit2 of PFR0</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P01" -->
|
|
<field>
|
|
<name>P01</name>
|
|
<description>Bit1 of PFR0</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P00" -->
|
|
<field>
|
|
<name>P00</name>
|
|
<description>Bit0 of PFR0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PFR1" -->
|
|
<register>
|
|
<name>PFR1</name>
|
|
<description>Port Function Setting Register 1</description>
|
|
<addressOffset>0x4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "P1F" -->
|
|
<field>
|
|
<name>P1F</name>
|
|
<description>Bit15 of PFR1</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P1E" -->
|
|
<field>
|
|
<name>P1E</name>
|
|
<description>Bit14 of PFR1</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P1D" -->
|
|
<field>
|
|
<name>P1D</name>
|
|
<description>Bit13 of PFR1</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P1C" -->
|
|
<field>
|
|
<name>P1C</name>
|
|
<description>Bit12 of PFR1</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P1B" -->
|
|
<field>
|
|
<name>P1B</name>
|
|
<description>Bit11 of PFR1</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P1A" -->
|
|
<field>
|
|
<name>P1A</name>
|
|
<description>Bit10 of PFR1</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P19" -->
|
|
<field>
|
|
<name>P19</name>
|
|
<description>Bit9 of PFR1</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P18" -->
|
|
<field>
|
|
<name>P18</name>
|
|
<description>Bit8 of PFR1</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P17" -->
|
|
<field>
|
|
<name>P17</name>
|
|
<description>Bit7 of PFR1</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P16" -->
|
|
<field>
|
|
<name>P16</name>
|
|
<description>Bit6 of PFR1</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P15" -->
|
|
<field>
|
|
<name>P15</name>
|
|
<description>Bit5 of PFR1</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P14" -->
|
|
<field>
|
|
<name>P14</name>
|
|
<description>Bit4 of PFR1</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P13" -->
|
|
<field>
|
|
<name>P13</name>
|
|
<description>Bit3 of PFR1</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P12" -->
|
|
<field>
|
|
<name>P12</name>
|
|
<description>Bit2 of PFR1</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P11" -->
|
|
<field>
|
|
<name>P11</name>
|
|
<description>Bit1 of PFR1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P10" -->
|
|
<field>
|
|
<name>P10</name>
|
|
<description>Bit0 of PFR1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PFR2" -->
|
|
<register>
|
|
<name>PFR2</name>
|
|
<description>Port Function Setting Register 2</description>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x000007FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "P2A" -->
|
|
<field>
|
|
<name>P2A</name>
|
|
<description>Bit10 of PFR2</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P29" -->
|
|
<field>
|
|
<name>P29</name>
|
|
<description>Bit9 of PFR2</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P28" -->
|
|
<field>
|
|
<name>P28</name>
|
|
<description>Bit8 of PFR2</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P27" -->
|
|
<field>
|
|
<name>P27</name>
|
|
<description>Bit7 of PFR2</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P26" -->
|
|
<field>
|
|
<name>P26</name>
|
|
<description>Bit6 of PFR2</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P25" -->
|
|
<field>
|
|
<name>P25</name>
|
|
<description>Bit5 of PFR2</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P24" -->
|
|
<field>
|
|
<name>P24</name>
|
|
<description>Bit4 of PFR2</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P23" -->
|
|
<field>
|
|
<name>P23</name>
|
|
<description>Bit3 of PFR2</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P22" -->
|
|
<field>
|
|
<name>P22</name>
|
|
<description>Bit2 of PFR2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P21" -->
|
|
<field>
|
|
<name>P21</name>
|
|
<description>Bit1 of PFR2</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P20" -->
|
|
<field>
|
|
<name>P20</name>
|
|
<description>Bit0 of PFR2</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PFR3" -->
|
|
<register>
|
|
<name>PFR3</name>
|
|
<description>Port Function Setting Register 3</description>
|
|
<addressOffset>0xC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x00007FFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "P3E" -->
|
|
<field>
|
|
<name>P3E</name>
|
|
<description>Bit14 of PFR3</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P3D" -->
|
|
<field>
|
|
<name>P3D</name>
|
|
<description>Bit13 of PFR3</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P3C" -->
|
|
<field>
|
|
<name>P3C</name>
|
|
<description>Bit12 of PFR3</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P3B" -->
|
|
<field>
|
|
<name>P3B</name>
|
|
<description>Bit11 of PFR3</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P3A" -->
|
|
<field>
|
|
<name>P3A</name>
|
|
<description>Bit10 of PFR3</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P39" -->
|
|
<field>
|
|
<name>P39</name>
|
|
<description>Bit9 of PFR3</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P38" -->
|
|
<field>
|
|
<name>P38</name>
|
|
<description>Bit8 of PFR3</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P37" -->
|
|
<field>
|
|
<name>P37</name>
|
|
<description>Bit7 of PFR3</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P36" -->
|
|
<field>
|
|
<name>P36</name>
|
|
<description>Bit6 of PFR3</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P35" -->
|
|
<field>
|
|
<name>P35</name>
|
|
<description>Bit5 of PFR3</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P34" -->
|
|
<field>
|
|
<name>P34</name>
|
|
<description>Bit4 of PFR3</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P33" -->
|
|
<field>
|
|
<name>P33</name>
|
|
<description>Bit3 of PFR3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P32" -->
|
|
<field>
|
|
<name>P32</name>
|
|
<description>Bit2 of PFR3</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P31" -->
|
|
<field>
|
|
<name>P31</name>
|
|
<description>Bit1 of PFR3</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P30" -->
|
|
<field>
|
|
<name>P30</name>
|
|
<description>Bit0 of PFR3</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PFR4" -->
|
|
<register>
|
|
<name>PFR4</name>
|
|
<description>Port Function Setting Register 4</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x00007FFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "P4E" -->
|
|
<field>
|
|
<name>P4E</name>
|
|
<description>Bit14 of PFR4</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P4D" -->
|
|
<field>
|
|
<name>P4D</name>
|
|
<description>Bit13 of PFR4</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P4C" -->
|
|
<field>
|
|
<name>P4C</name>
|
|
<description>Bit12 of PFR4</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P4B" -->
|
|
<field>
|
|
<name>P4B</name>
|
|
<description>Bit11 of PFR4</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P4A" -->
|
|
<field>
|
|
<name>P4A</name>
|
|
<description>Bit10 of PFR4</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P49" -->
|
|
<field>
|
|
<name>P49</name>
|
|
<description>Bit9 of PFR4</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P48" -->
|
|
<field>
|
|
<name>P48</name>
|
|
<description>Bit8 of PFR4</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P47" -->
|
|
<field>
|
|
<name>P47</name>
|
|
<description>Bit7 of PFR4</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P46" -->
|
|
<field>
|
|
<name>P46</name>
|
|
<description>Bit6 of PFR4</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P45" -->
|
|
<field>
|
|
<name>P45</name>
|
|
<description>Bit5 of PFR4</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P44" -->
|
|
<field>
|
|
<name>P44</name>
|
|
<description>Bit4 of PFR4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P43" -->
|
|
<field>
|
|
<name>P43</name>
|
|
<description>Bit3 of PFR4</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P42" -->
|
|
<field>
|
|
<name>P42</name>
|
|
<description>Bit2 of PFR4</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P41" -->
|
|
<field>
|
|
<name>P41</name>
|
|
<description>Bit1 of PFR4</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P40" -->
|
|
<field>
|
|
<name>P40</name>
|
|
<description>Bit0 of PFR4</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PFR5" -->
|
|
<register>
|
|
<name>PFR5</name>
|
|
<description>Port Function Setting Register 5</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "P5F" -->
|
|
<field>
|
|
<name>P5F</name>
|
|
<description>Bit15 of PFR5</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P5E" -->
|
|
<field>
|
|
<name>P5E</name>
|
|
<description>Bit14 of PFR5</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P5D" -->
|
|
<field>
|
|
<name>P5D</name>
|
|
<description>Bit13 of PFR5</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P5C" -->
|
|
<field>
|
|
<name>P5C</name>
|
|
<description>Bit12 of PFR5</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P5B" -->
|
|
<field>
|
|
<name>P5B</name>
|
|
<description>Bit11 of PFR5</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P5A" -->
|
|
<field>
|
|
<name>P5A</name>
|
|
<description>Bit10 of PFR5</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P59" -->
|
|
<field>
|
|
<name>P59</name>
|
|
<description>Bit9 of PFR5</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P58" -->
|
|
<field>
|
|
<name>P58</name>
|
|
<description>Bit8 of PFR5</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P57" -->
|
|
<field>
|
|
<name>P57</name>
|
|
<description>Bit7 of PFR5</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P56" -->
|
|
<field>
|
|
<name>P56</name>
|
|
<description>Bit6 of PFR5</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P55" -->
|
|
<field>
|
|
<name>P55</name>
|
|
<description>Bit5 of PFR5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P54" -->
|
|
<field>
|
|
<name>P54</name>
|
|
<description>Bit4 of PFR5</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P53" -->
|
|
<field>
|
|
<name>P53</name>
|
|
<description>Bit3 of PFR5</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P52" -->
|
|
<field>
|
|
<name>P52</name>
|
|
<description>Bit2 of PFR5</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P51" -->
|
|
<field>
|
|
<name>P51</name>
|
|
<description>Bit1 of PFR5</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P50" -->
|
|
<field>
|
|
<name>P50</name>
|
|
<description>Bit0 of PFR5</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PFR6" -->
|
|
<register>
|
|
<name>PFR6</name>
|
|
<description>Port Function Setting Register 6</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x00007FFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "P6E" -->
|
|
<field>
|
|
<name>P6E</name>
|
|
<description>Bit14 of PFR6</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P6D" -->
|
|
<field>
|
|
<name>P6D</name>
|
|
<description>Bit13 of PFR6</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P6C" -->
|
|
<field>
|
|
<name>P6C</name>
|
|
<description>Bit12 of PFR6</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P6B" -->
|
|
<field>
|
|
<name>P6B</name>
|
|
<description>Bit11 of PFR6</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P6A" -->
|
|
<field>
|
|
<name>P6A</name>
|
|
<description>Bit10 of PFR6</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P69" -->
|
|
<field>
|
|
<name>P69</name>
|
|
<description>Bit9 of PFR6</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P68" -->
|
|
<field>
|
|
<name>P68</name>
|
|
<description>Bit8 of PFR6</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P67" -->
|
|
<field>
|
|
<name>P67</name>
|
|
<description>Bit7 of PFR6</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P66" -->
|
|
<field>
|
|
<name>P66</name>
|
|
<description>Bit6 of PFR6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P65" -->
|
|
<field>
|
|
<name>P65</name>
|
|
<description>Bit5 of PFR6</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P64" -->
|
|
<field>
|
|
<name>P64</name>
|
|
<description>Bit4 of PFR6</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P63" -->
|
|
<field>
|
|
<name>P63</name>
|
|
<description>Bit3 of PFR6</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P62" -->
|
|
<field>
|
|
<name>P62</name>
|
|
<description>Bit2 of PFR6</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P61" -->
|
|
<field>
|
|
<name>P61</name>
|
|
<description>Bit1 of PFR6</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P60" -->
|
|
<field>
|
|
<name>P60</name>
|
|
<description>Bit0 of PFR6</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PFR7" -->
|
|
<register>
|
|
<name>PFR7</name>
|
|
<description>Port Function Setting Register 7</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x00007FFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "P7E" -->
|
|
<field>
|
|
<name>P7E</name>
|
|
<description>Bit14 of PFR7</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P7D" -->
|
|
<field>
|
|
<name>P7D</name>
|
|
<description>Bit13 of PFR7</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P7C" -->
|
|
<field>
|
|
<name>P7C</name>
|
|
<description>Bit12 of PFR7</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P7B" -->
|
|
<field>
|
|
<name>P7B</name>
|
|
<description>Bit11 of PFR7</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P7A" -->
|
|
<field>
|
|
<name>P7A</name>
|
|
<description>Bit10 of PFR7</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P79" -->
|
|
<field>
|
|
<name>P79</name>
|
|
<description>Bit9 of PFR7</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P78" -->
|
|
<field>
|
|
<name>P78</name>
|
|
<description>Bit8 of PFR7</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P77" -->
|
|
<field>
|
|
<name>P77</name>
|
|
<description>Bit7 of PFR7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P76" -->
|
|
<field>
|
|
<name>P76</name>
|
|
<description>Bit6 of PFR7</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P75" -->
|
|
<field>
|
|
<name>P75</name>
|
|
<description>Bit5 of PFR7</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P74" -->
|
|
<field>
|
|
<name>P74</name>
|
|
<description>Bit4 of PFR7</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P73" -->
|
|
<field>
|
|
<name>P73</name>
|
|
<description>Bit3 of PFR7</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P72" -->
|
|
<field>
|
|
<name>P72</name>
|
|
<description>Bit2 of PFR7</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P71" -->
|
|
<field>
|
|
<name>P71</name>
|
|
<description>Bit1 of PFR7</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P70" -->
|
|
<field>
|
|
<name>P70</name>
|
|
<description>Bit0 of PFR7</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PFR8" -->
|
|
<register>
|
|
<name>PFR8</name>
|
|
<description>Port Function Setting Register 8</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0000000F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "P83" -->
|
|
<field>
|
|
<name>P83</name>
|
|
<description>Bit3 of PFR8</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P82" -->
|
|
<field>
|
|
<name>P82</name>
|
|
<description>Bit2 of PFR8</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P81" -->
|
|
<field>
|
|
<name>P81</name>
|
|
<description>Bit1 of PFR8</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P80" -->
|
|
<field>
|
|
<name>P80</name>
|
|
<description>Bit0 of PFR8</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PFR9" -->
|
|
<register>
|
|
<name>PFR9</name>
|
|
<description>32</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x000000FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "P97" -->
|
|
<field>
|
|
<name>P97</name>
|
|
<description>Bit7 of PFR9</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P96" -->
|
|
<field>
|
|
<name>P96</name>
|
|
<description>Bit6 of PFR9</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P95" -->
|
|
<field>
|
|
<name>P95</name>
|
|
<description>Bit5 of PFR9</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P94" -->
|
|
<field>
|
|
<name>P94</name>
|
|
<description>Bit4 of PFR9</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P93" -->
|
|
<field>
|
|
<name>P93</name>
|
|
<description>Bit3 of PFR9</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P92" -->
|
|
<field>
|
|
<name>P92</name>
|
|
<description>Bit2 of PFR9</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P91" -->
|
|
<field>
|
|
<name>P91</name>
|
|
<description>Bit1 of PFR9</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P90" -->
|
|
<field>
|
|
<name>P90</name>
|
|
<description>Bit0 of PFR9</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PFRA" -->
|
|
<register>
|
|
<name>PFRA</name>
|
|
<description>32</description>
|
|
<addressOffset>0x28</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PAF" -->
|
|
<field>
|
|
<name>PAF</name>
|
|
<description>Bit15 of PFRA</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PAE" -->
|
|
<field>
|
|
<name>PAE</name>
|
|
<description>Bit14 of PFRA</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PAD" -->
|
|
<field>
|
|
<name>PAD</name>
|
|
<description>Bit13 of PFRA</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PAC" -->
|
|
<field>
|
|
<name>PAC</name>
|
|
<description>Bit12 of PFRA</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PAB" -->
|
|
<field>
|
|
<name>PAB</name>
|
|
<description>Bit11 of PFRA</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PAA" -->
|
|
<field>
|
|
<name>PAA</name>
|
|
<description>Bit10 of PFRA</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PA9" -->
|
|
<field>
|
|
<name>PA9</name>
|
|
<description>Bit9 of PFRA</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PA8" -->
|
|
<field>
|
|
<name>PA8</name>
|
|
<description>Bit8 of PFRA</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PA7" -->
|
|
<field>
|
|
<name>PA7</name>
|
|
<description>Bit7 of PFRA</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PA6" -->
|
|
<field>
|
|
<name>PA6</name>
|
|
<description>Bit6 of PFRA</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PA5" -->
|
|
<field>
|
|
<name>PA5</name>
|
|
<description>Bit5 of PFRA</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PA4" -->
|
|
<field>
|
|
<name>PA4</name>
|
|
<description>Bit4 of PFRA</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PA3" -->
|
|
<field>
|
|
<name>PA3</name>
|
|
<description>Bit3 of PFRA</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PA2" -->
|
|
<field>
|
|
<name>PA2</name>
|
|
<description>Bit2 of PFRA</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PA1" -->
|
|
<field>
|
|
<name>PA1</name>
|
|
<description>Bit1 of PFRA</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PA0" -->
|
|
<field>
|
|
<name>PA0</name>
|
|
<description>Bit0 of PFRA</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PFRB" -->
|
|
<register>
|
|
<name>PFRB</name>
|
|
<description>32</description>
|
|
<addressOffset>0x2C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PBF" -->
|
|
<field>
|
|
<name>PBF</name>
|
|
<description>Bit15 of PFRB</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PBE" -->
|
|
<field>
|
|
<name>PBE</name>
|
|
<description>Bit14 of PFRB</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PBD" -->
|
|
<field>
|
|
<name>PBD</name>
|
|
<description>Bit13 of PFRB</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PBC" -->
|
|
<field>
|
|
<name>PBC</name>
|
|
<description>Bit12 of PFRB</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PBB" -->
|
|
<field>
|
|
<name>PBB</name>
|
|
<description>Bit11 of PFRB</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PBA" -->
|
|
<field>
|
|
<name>PBA</name>
|
|
<description>Bit10 of PFRB</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PB9" -->
|
|
<field>
|
|
<name>PB9</name>
|
|
<description>Bit9 of PFRB</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PB8" -->
|
|
<field>
|
|
<name>PB8</name>
|
|
<description>Bit8 of PFRB</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PB7" -->
|
|
<field>
|
|
<name>PB7</name>
|
|
<description>Bit7 of PFRB</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PB6" -->
|
|
<field>
|
|
<name>PB6</name>
|
|
<description>Bit6 of PFRB</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PB5" -->
|
|
<field>
|
|
<name>PB5</name>
|
|
<description>Bit5 of PFRB</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PB4" -->
|
|
<field>
|
|
<name>PB4</name>
|
|
<description>Bit4 of PFRB</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PB3" -->
|
|
<field>
|
|
<name>PB3</name>
|
|
<description>Bit3 of PFRB</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PB2" -->
|
|
<field>
|
|
<name>PB2</name>
|
|
<description>Bit2 of PFRB</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PB1" -->
|
|
<field>
|
|
<name>PB1</name>
|
|
<description>Bit1 of PFRB</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PB0" -->
|
|
<field>
|
|
<name>PB0</name>
|
|
<description>Bit0 of PFRB</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PFRC" -->
|
|
<register>
|
|
<name>PFRC</name>
|
|
<description>32</description>
|
|
<addressOffset>0x30</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PCF" -->
|
|
<field>
|
|
<name>PCF</name>
|
|
<description>Bit15 of PFRC</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PCE" -->
|
|
<field>
|
|
<name>PCE</name>
|
|
<description>Bit14 of PFRC</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PCD" -->
|
|
<field>
|
|
<name>PCD</name>
|
|
<description>Bit13 of PFRC</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PCC" -->
|
|
<field>
|
|
<name>PCC</name>
|
|
<description>Bit12 of PFRC</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PCB" -->
|
|
<field>
|
|
<name>PCB</name>
|
|
<description>Bit11 of PFRC</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PCA" -->
|
|
<field>
|
|
<name>PCA</name>
|
|
<description>Bit10 of PFRC</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PC9" -->
|
|
<field>
|
|
<name>PC9</name>
|
|
<description>Bit9 of PFRC</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PC8" -->
|
|
<field>
|
|
<name>PC8</name>
|
|
<description>Bit8 of PFRC</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PC7" -->
|
|
<field>
|
|
<name>PC7</name>
|
|
<description>Bit7 of PFRC</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PC6" -->
|
|
<field>
|
|
<name>PC6</name>
|
|
<description>Bit6 of PFRC</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PC5" -->
|
|
<field>
|
|
<name>PC5</name>
|
|
<description>Bit5 of PFRC</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PC4" -->
|
|
<field>
|
|
<name>PC4</name>
|
|
<description>Bit4 of PFRC</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PC3" -->
|
|
<field>
|
|
<name>PC3</name>
|
|
<description>Bit3 of PFRC</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PC2" -->
|
|
<field>
|
|
<name>PC2</name>
|
|
<description>Bit2 of PFRC</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PC1" -->
|
|
<field>
|
|
<name>PC1</name>
|
|
<description>Bit1 of PFRC</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PC0" -->
|
|
<field>
|
|
<name>PC0</name>
|
|
<description>Bit0 of PFRC</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PFRD" -->
|
|
<register>
|
|
<name>PFRD</name>
|
|
<description>32</description>
|
|
<addressOffset>0x34</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x00000007</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PD2" -->
|
|
<field>
|
|
<name>PD2</name>
|
|
<description>Bit2 of PFRD</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PD1" -->
|
|
<field>
|
|
<name>PD1</name>
|
|
<description>Bit1 of PFRD</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PD0" -->
|
|
<field>
|
|
<name>PD0</name>
|
|
<description>Bit0 of PFRD</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PFRE" -->
|
|
<register>
|
|
<name>PFRE</name>
|
|
<description>Port Function Setting Register E</description>
|
|
<addressOffset>0x38</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0000000B</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PE3" -->
|
|
<field>
|
|
<name>PE3</name>
|
|
<description>Bit3 of PFRE</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PE2" -->
|
|
<field>
|
|
<name>PE2</name>
|
|
<description>Bit2 of PFRE</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PE0" -->
|
|
<field>
|
|
<name>PE0</name>
|
|
<description>Bit0 of PFRE</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PFRF" -->
|
|
<register>
|
|
<name>PFRF</name>
|
|
<description>32</description>
|
|
<addressOffset>0x3C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x00001FFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PFC" -->
|
|
<field>
|
|
<name>PFC</name>
|
|
<description>Bit12 of PFRF</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PFB" -->
|
|
<field>
|
|
<name>PFB</name>
|
|
<description>Bit11 of PFRF</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PFA" -->
|
|
<field>
|
|
<name>PFA</name>
|
|
<description>Bit10 of PFRF</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PF9" -->
|
|
<field>
|
|
<name>PF9</name>
|
|
<description>Bit9 of PFRF</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PF8" -->
|
|
<field>
|
|
<name>PF8</name>
|
|
<description>Bit8 of PFRF</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PF7" -->
|
|
<field>
|
|
<name>PF7</name>
|
|
<description>Bit7 of PFRF</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PF6" -->
|
|
<field>
|
|
<name>PF6</name>
|
|
<description>Bit6 of PFRF</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PF5" -->
|
|
<field>
|
|
<name>PF5</name>
|
|
<description>Bit5 of PFRF</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PF4" -->
|
|
<field>
|
|
<name>PF4</name>
|
|
<description>Bit4 of PFRF</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PF3" -->
|
|
<field>
|
|
<name>PF3</name>
|
|
<description>Bit3 of PFRF</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PF2" -->
|
|
<field>
|
|
<name>PF2</name>
|
|
<description>Bit2 of PFRF</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PF1" -->
|
|
<field>
|
|
<name>PF1</name>
|
|
<description>Bit1 of PFRF</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PF0" -->
|
|
<field>
|
|
<name>PF0</name>
|
|
<description>Bit0 of PFRF</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PCR0" -->
|
|
<register derivedFrom="PFR0">
|
|
<name>PCR0</name>
|
|
<description>Pull-up Setting Register 0</description>
|
|
<addressOffset>0x100</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCR1" -->
|
|
<register derivedFrom="PFR1">
|
|
<name>PCR1</name>
|
|
<description>Pull-up Setting Register 1</description>
|
|
<addressOffset>0x104</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCR2" -->
|
|
<register derivedFrom="PFR2">
|
|
<name>PCR2</name>
|
|
<description>Pull-up Setting Register 2</description>
|
|
<addressOffset>0x108</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCR3" -->
|
|
<register derivedFrom="PFR3">
|
|
<name>PCR3</name>
|
|
<description>Pull-up Setting Register 3</description>
|
|
<addressOffset>0x10C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCR4" -->
|
|
<register derivedFrom="PFR4">
|
|
<name>PCR4</name>
|
|
<description>Pull-up Setting Register 4</description>
|
|
<addressOffset>0x110</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCR5" -->
|
|
<register derivedFrom="PFR5">
|
|
<name>PCR5</name>
|
|
<description>Pull-up Setting Register 5</description>
|
|
<addressOffset>0x114</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCR6" -->
|
|
<register derivedFrom="PFR6">
|
|
<name>PCR6</name>
|
|
<description>Pull-up Setting Register 6</description>
|
|
<addressOffset>0x118</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCR7" -->
|
|
<register derivedFrom="PFR7">
|
|
<name>PCR7</name>
|
|
<description>Pull-up Setting Register 7</description>
|
|
<addressOffset>0x11C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCR8" -->
|
|
<register derivedFrom="PFR8">
|
|
<name>PCR8</name>
|
|
<description>Pull-up Setting Register 8</description>
|
|
<addressOffset>0x120</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCR9" -->
|
|
<register derivedFrom="PFR9">
|
|
<name>PCR9</name>
|
|
<description>Pull-up Setting Register 9</description>
|
|
<addressOffset>0x124</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCRA" -->
|
|
<register derivedFrom="PFRA">
|
|
<name>PCRA</name>
|
|
<description>Pull-up Setting Register A</description>
|
|
<addressOffset>0x128</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCRB" -->
|
|
<register derivedFrom="PFRB">
|
|
<name>PCRB</name>
|
|
<description>Pull-up Setting Register B</description>
|
|
<addressOffset>0x12C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCRC" -->
|
|
<register derivedFrom="PFRC">
|
|
<name>PCRC</name>
|
|
<description>Pull-up Setting Register C</description>
|
|
<addressOffset>0x130</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCRD" -->
|
|
<register derivedFrom="PFRD">
|
|
<name>PCRD</name>
|
|
<description>Pull-up Setting Register D</description>
|
|
<addressOffset>0x134</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCRE" -->
|
|
<register derivedFrom="PFRE">
|
|
<name>PCRE</name>
|
|
<description>Pull-up Setting Register E</description>
|
|
<addressOffset>0x138</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCRF" -->
|
|
<register derivedFrom="PFRF">
|
|
<name>PCRF</name>
|
|
<description>Pull-up Setting Register F</description>
|
|
<addressOffset>0x13C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDR0" -->
|
|
<register>
|
|
<name>DDR0</name>
|
|
<description>Port input/output Direction Setting Register 0</description>
|
|
<addressOffset>0x200</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x00007FFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "P0E" -->
|
|
<field>
|
|
<name>P0E</name>
|
|
<description>Bit14 of DDR0</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P0D" -->
|
|
<field>
|
|
<name>P0D</name>
|
|
<description>Bit13 of DDR0</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P0C" -->
|
|
<field>
|
|
<name>P0C</name>
|
|
<description>Bit12 of DDR0</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P0B" -->
|
|
<field>
|
|
<name>P0B</name>
|
|
<description>Bit11 of DDR0</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P0A" -->
|
|
<field>
|
|
<name>P0A</name>
|
|
<description>Bit10 of DDR0</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P09" -->
|
|
<field>
|
|
<name>P09</name>
|
|
<description>Bit9 of DDR0</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P08" -->
|
|
<field>
|
|
<name>P08</name>
|
|
<description>Bit8 of DDR0</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P07" -->
|
|
<field>
|
|
<name>P07</name>
|
|
<description>Bit7 of DDR0</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P06" -->
|
|
<field>
|
|
<name>P06</name>
|
|
<description>Bit6 of DDR0</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P05" -->
|
|
<field>
|
|
<name>P05</name>
|
|
<description>Bit5 of DDR0</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P04" -->
|
|
<field>
|
|
<name>P04</name>
|
|
<description>Bit4 of DDR0</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P03" -->
|
|
<field>
|
|
<name>P03</name>
|
|
<description>Bit3 of DDR0</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P02" -->
|
|
<field>
|
|
<name>P02</name>
|
|
<description>Bit2 of DDR0</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P01" -->
|
|
<field>
|
|
<name>P01</name>
|
|
<description>Bit1 of DDR0</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P00" -->
|
|
<field>
|
|
<name>P00</name>
|
|
<description>Bit0 of DDR0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "DDR1" -->
|
|
<register derivedFrom="PFR1">
|
|
<name>DDR1</name>
|
|
<description>Port input/output Direction Setting Register 1</description>
|
|
<addressOffset>0x204</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDR2" -->
|
|
<register derivedFrom="PFR2">
|
|
<name>DDR2</name>
|
|
<description>Port input/output Direction Setting Register 2</description>
|
|
<addressOffset>0x208</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDR3" -->
|
|
<register derivedFrom="PFR3">
|
|
<name>DDR3</name>
|
|
<description>Port input/output Direction Setting Register 3</description>
|
|
<addressOffset>0x20C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDR4" -->
|
|
<register derivedFrom="PFR4">
|
|
<name>DDR4</name>
|
|
<description>Port input/output Direction Setting Register 4</description>
|
|
<addressOffset>0x210</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDR5" -->
|
|
<register derivedFrom="PFR5">
|
|
<name>DDR5</name>
|
|
<description>Port input/output Direction Setting Register 5</description>
|
|
<addressOffset>0x214</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDR6" -->
|
|
<register derivedFrom="PFR6">
|
|
<name>DDR6</name>
|
|
<description>Port input/output Direction Setting Register 6</description>
|
|
<addressOffset>0x218</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDR7" -->
|
|
<register derivedFrom="PFR7">
|
|
<name>DDR7</name>
|
|
<description>Port input/output Direction Setting Register 7</description>
|
|
<addressOffset>0x21C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDR8" -->
|
|
<register derivedFrom="PFR8">
|
|
<name>DDR8</name>
|
|
<description>Port input/output Direction Setting Register 8</description>
|
|
<addressOffset>0x220</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDR9" -->
|
|
<register derivedFrom="PFR9">
|
|
<name>DDR9</name>
|
|
<description>Port input/output Direction Setting Register 9</description>
|
|
<addressOffset>0x224</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDRA" -->
|
|
<register derivedFrom="PFRA">
|
|
<name>DDRA</name>
|
|
<description>Port input/output Direction Setting Register A</description>
|
|
<addressOffset>0x228</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDRB" -->
|
|
<register derivedFrom="PFRB">
|
|
<name>DDRB</name>
|
|
<description>Port input/output Direction Setting Register B</description>
|
|
<addressOffset>0x22C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDRC" -->
|
|
<register derivedFrom="PFRC">
|
|
<name>DDRC</name>
|
|
<description>Port input/output Direction Setting Register C</description>
|
|
<addressOffset>0x230</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDRD" -->
|
|
<register derivedFrom="PFRD">
|
|
<name>DDRD</name>
|
|
<description>Port input/output Direction Setting Register D</description>
|
|
<addressOffset>0x234</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDRE" -->
|
|
<register derivedFrom="PFRE">
|
|
<name>DDRE</name>
|
|
<description>Port input/output Direction Setting Register E</description>
|
|
<addressOffset>0x238</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDRF" -->
|
|
<register derivedFrom="PFRF">
|
|
<name>DDRF</name>
|
|
<description>Port input/output Direction Setting Register F</description>
|
|
<addressOffset>0x23C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIR0" -->
|
|
<register derivedFrom="DDR0">
|
|
<name>PDIR0</name>
|
|
<description>Port Input Data Register 0</description>
|
|
<addressOffset>0x300</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIR1" -->
|
|
<register derivedFrom="DDR1">
|
|
<name>PDIR1</name>
|
|
<description>Port Input Data Register 1</description>
|
|
<addressOffset>0x304</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIR2" -->
|
|
<register derivedFrom="DDR2">
|
|
<name>PDIR2</name>
|
|
<description>Port Input Data Register 2</description>
|
|
<addressOffset>0x308</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIR3" -->
|
|
<register derivedFrom="DDR3">
|
|
<name>PDIR3</name>
|
|
<description>Port Input Data Register 3</description>
|
|
<addressOffset>0x30C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIR4" -->
|
|
<register derivedFrom="DDR4">
|
|
<name>PDIR4</name>
|
|
<description>Port Input Data Register 4</description>
|
|
<addressOffset>0x310</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIR5" -->
|
|
<register derivedFrom="DDR5">
|
|
<name>PDIR5</name>
|
|
<description>Port Input Data Register 5</description>
|
|
<addressOffset>0x314</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIR6" -->
|
|
<register derivedFrom="DDR6">
|
|
<name>PDIR6</name>
|
|
<description>Port Input Data Register 6</description>
|
|
<addressOffset>0x318</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIR7" -->
|
|
<register derivedFrom="DDR7">
|
|
<name>PDIR7</name>
|
|
<description>Port Input Data Register 7</description>
|
|
<addressOffset>0x31C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIR8" -->
|
|
<register derivedFrom="DDR8">
|
|
<name>PDIR8</name>
|
|
<description>Port Input Data Register 8</description>
|
|
<addressOffset>0x320</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIR9" -->
|
|
<register derivedFrom="DDR9">
|
|
<name>PDIR9</name>
|
|
<description>Port Input Data Register 9</description>
|
|
<addressOffset>0x324</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIRA" -->
|
|
<register derivedFrom="DDRA">
|
|
<name>PDIRA</name>
|
|
<description>Port Input Data Register A</description>
|
|
<addressOffset>0x328</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIRB" -->
|
|
<register derivedFrom="DDRB">
|
|
<name>PDIRB</name>
|
|
<description>Port Input Data Register B</description>
|
|
<addressOffset>0x32C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIRC" -->
|
|
<register derivedFrom="DDRC">
|
|
<name>PDIRC</name>
|
|
<description>Port Input Data Register C</description>
|
|
<addressOffset>0x330</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIRD" -->
|
|
<register derivedFrom="DDRD">
|
|
<name>PDIRD</name>
|
|
<description>Port Input Data Register D</description>
|
|
<addressOffset>0x334</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIRE" -->
|
|
<register derivedFrom="DDRE">
|
|
<name>PDIRE</name>
|
|
<description>Port Input Data Register E</description>
|
|
<addressOffset>0x338</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIRF" -->
|
|
<register derivedFrom="DDRF">
|
|
<name>PDIRF</name>
|
|
<description>Port Input Data Register F</description>
|
|
<addressOffset>0x33C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDOR0" -->
|
|
<register derivedFrom="DDR0">
|
|
<name>PDOR0</name>
|
|
<description>Port Output Data Register 0</description>
|
|
<addressOffset>0x400</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDOR1" -->
|
|
<register derivedFrom="DDR1">
|
|
<name>PDOR1</name>
|
|
<description>Port Output Data Register 1</description>
|
|
<addressOffset>0x404</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDOR2" -->
|
|
<register derivedFrom="DDR2">
|
|
<name>PDOR2</name>
|
|
<description>Port Output Data Register 2</description>
|
|
<addressOffset>0x408</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDOR3" -->
|
|
<register derivedFrom="DDR3">
|
|
<name>PDOR3</name>
|
|
<description>Port Output Data Register 3</description>
|
|
<addressOffset>0x40C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDOR4" -->
|
|
<register derivedFrom="DDR4">
|
|
<name>PDOR4</name>
|
|
<description>Port Output Data Register 4</description>
|
|
<addressOffset>0x410</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDOR5" -->
|
|
<register derivedFrom="DDR5">
|
|
<name>PDOR5</name>
|
|
<description>Port Output Data Register 5</description>
|
|
<addressOffset>0x414</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDOR6" -->
|
|
<register derivedFrom="DDR6">
|
|
<name>PDOR6</name>
|
|
<description>Port Output Data Register 6</description>
|
|
<addressOffset>0x418</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDOR7" -->
|
|
<register derivedFrom="DDR7">
|
|
<name>PDOR7</name>
|
|
<description>Port Output Data Register 7</description>
|
|
<addressOffset>0x41C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDOR8" -->
|
|
<register derivedFrom="DDR8">
|
|
<name>PDOR8</name>
|
|
<description>Port Output Data Register 8</description>
|
|
<addressOffset>0x420</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDOR9" -->
|
|
<register derivedFrom="DDR9">
|
|
<name>PDOR9</name>
|
|
<description>Port Output Data Register 9</description>
|
|
<addressOffset>0x424</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDORA" -->
|
|
<register derivedFrom="DDRA">
|
|
<name>PDORA</name>
|
|
<description>Port Output Data Register A</description>
|
|
<addressOffset>0x428</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDORB" -->
|
|
<register derivedFrom="DDRB">
|
|
<name>PDORB</name>
|
|
<description>Port Output Data Register B</description>
|
|
<addressOffset>0x42C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDORC" -->
|
|
<register derivedFrom="DDRC">
|
|
<name>PDORC</name>
|
|
<description>Port Output Data Register C</description>
|
|
<addressOffset>0x430</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDORD" -->
|
|
<register derivedFrom="DDRD">
|
|
<name>PDORD</name>
|
|
<description>Port Output Data Register D</description>
|
|
<addressOffset>0x434</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDORE" -->
|
|
<register derivedFrom="DDRE">
|
|
<name>PDORE</name>
|
|
<description>Port Output Data Register E</description>
|
|
<addressOffset>0x438</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDORF" -->
|
|
<register derivedFrom="DDRF">
|
|
<name>PDORF</name>
|
|
<description>Port Output Data Register F</description>
|
|
<addressOffset>0x43C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADE" -->
|
|
<register>
|
|
<name>ADE</name>
|
|
<description>Analog Input Setting Register</description>
|
|
<addressOffset>0x500</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "AN31" -->
|
|
<field>
|
|
<name>AN31</name>
|
|
<description>Bit31 of ADE</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN30" -->
|
|
<field>
|
|
<name>AN30</name>
|
|
<description>Bit30 of ADE</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN29" -->
|
|
<field>
|
|
<name>AN29</name>
|
|
<description>Bit29 of ADE</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN28" -->
|
|
<field>
|
|
<name>AN28</name>
|
|
<description>Bit28 of ADE</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN27" -->
|
|
<field>
|
|
<name>AN27</name>
|
|
<description>Bit27 of ADE</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN26" -->
|
|
<field>
|
|
<name>AN26</name>
|
|
<description>Bit26 of ADE</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN25" -->
|
|
<field>
|
|
<name>AN25</name>
|
|
<description>Bit25 of ADE</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN24" -->
|
|
<field>
|
|
<name>AN24</name>
|
|
<description>Bit24 of ADE</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN23" -->
|
|
<field>
|
|
<name>AN23</name>
|
|
<description>Bit23 of ADE</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN22" -->
|
|
<field>
|
|
<name>AN22</name>
|
|
<description>Bit22 of ADE</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN21" -->
|
|
<field>
|
|
<name>AN21</name>
|
|
<description>Bit21 of ADE</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN20" -->
|
|
<field>
|
|
<name>AN20</name>
|
|
<description>Bit20 of ADE</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN19" -->
|
|
<field>
|
|
<name>AN19</name>
|
|
<description>Bit19 of ADE</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN18" -->
|
|
<field>
|
|
<name>AN18</name>
|
|
<description>Bit18 of ADE</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN17" -->
|
|
<field>
|
|
<name>AN17</name>
|
|
<description>Bit17 of ADE</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN16" -->
|
|
<field>
|
|
<name>AN16</name>
|
|
<description>Bit16 of ADE</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN15" -->
|
|
<field>
|
|
<name>AN15</name>
|
|
<description>Bit15 of ADE</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN14" -->
|
|
<field>
|
|
<name>AN14</name>
|
|
<description>Bit14 of ADE</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN13" -->
|
|
<field>
|
|
<name>AN13</name>
|
|
<description>Bit13 of ADE</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN12" -->
|
|
<field>
|
|
<name>AN12</name>
|
|
<description>Bit12 of ADE</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN11" -->
|
|
<field>
|
|
<name>AN11</name>
|
|
<description>Bit11 of ADE</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN10" -->
|
|
<field>
|
|
<name>AN10</name>
|
|
<description>Bit10 of ADE</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN09" -->
|
|
<field>
|
|
<name>AN09</name>
|
|
<description>Bit9 of ADE</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN08" -->
|
|
<field>
|
|
<name>AN08</name>
|
|
<description>Bit8 of ADE</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN07" -->
|
|
<field>
|
|
<name>AN07</name>
|
|
<description>Bit7 of ADE</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN06" -->
|
|
<field>
|
|
<name>AN06</name>
|
|
<description>Bit6 of ADE</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN05" -->
|
|
<field>
|
|
<name>AN05</name>
|
|
<description>Bit5 of ADE</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN04" -->
|
|
<field>
|
|
<name>AN04</name>
|
|
<description>Bit4 of ADE</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN03" -->
|
|
<field>
|
|
<name>AN03</name>
|
|
<description>Bit3 of ADE</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN02" -->
|
|
<field>
|
|
<name>AN02</name>
|
|
<description>Bit2 of ADE</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN01" -->
|
|
<field>
|
|
<name>AN01</name>
|
|
<description>Bit1 of ADE</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN00" -->
|
|
<field>
|
|
<name>AN00</name>
|
|
<description>Bit0 of ADE</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "SPSR" -->
|
|
<register>
|
|
<name>SPSR</name>
|
|
<description>Special Port Setting Register</description>
|
|
<addressOffset>0x580</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000004</resetValue>
|
|
<resetMask>0x0000003C</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "USB1C" -->
|
|
<field>
|
|
<name>USB1C</name>
|
|
<description>USB (ch.1) Pin Setting bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "USB0C" -->
|
|
<field>
|
|
<name>USB0C</name>
|
|
<description>USB (ch.0) Pin Setting bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MAINXC" -->
|
|
<field>
|
|
<name>MAINXC</name>
|
|
<description>Main Clock (Oscillation) Pin Setting bits</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EPFR00" -->
|
|
<register>
|
|
<name>EPFR00</name>
|
|
<description>Extended Pin Function Setting Register 00</description>
|
|
<addressOffset>0x600</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00030000</resetValue>
|
|
<resetMask>0x0F0322F7</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TRC3E" -->
|
|
<field>
|
|
<name>TRC3E</name>
|
|
<description>TRACED Function Select bit 3</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TRC2E" -->
|
|
<field>
|
|
<name>TRC2E</name>
|
|
<description>TRACED Function Select bit 2</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TRC1E" -->
|
|
<field>
|
|
<name>TRC1E</name>
|
|
<description>TRACED Function Select bit 1</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TRC0E" -->
|
|
<field>
|
|
<name>TRC0E</name>
|
|
<description>TRACED Function Select bit 0</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "JTAGEN1S" -->
|
|
<field>
|
|
<name>JTAGEN1S</name>
|
|
<description>JTAG Function Select bit 1</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "JTAGEN0B" -->
|
|
<field>
|
|
<name>JTAGEN0B</name>
|
|
<description>JTAG Function Select bit 0</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "USBP1E" -->
|
|
<field>
|
|
<name>USBP1E</name>
|
|
<description>USB ch.1 Function Select bit 1</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "USBP0E" -->
|
|
<field>
|
|
<name>USBP0E</name>
|
|
<description>USB ch.0 Function Select bit 1</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SUBOUTE" -->
|
|
<field>
|
|
<name>SUBOUTE</name>
|
|
<description>Sub clock divide output function select bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTCCOE" -->
|
|
<field>
|
|
<name>RTCCOE</name>
|
|
<description>RTC clock output select bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CROUTE" -->
|
|
<field>
|
|
<name>CROUTE</name>
|
|
<description>Internal high-speed CR Oscillation Output Function Select bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "NMIS" -->
|
|
<field>
|
|
<name>NMIS</name>
|
|
<description>NMIX Function Select bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EPFR01" -->
|
|
<register>
|
|
<name>EPFR01</name>
|
|
<description>Extended Pin Function Setting Register 01</description>
|
|
<addressOffset>0x604</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFFFF1FFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "IC03S" -->
|
|
<field>
|
|
<name>IC03S</name>
|
|
<description>IC03 Input Select bits</description>
|
|
<lsb>29</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IC02S" -->
|
|
<field>
|
|
<name>IC02S</name>
|
|
<description>IC02 Input Select bits</description>
|
|
<lsb>26</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IC01S" -->
|
|
<field>
|
|
<name>IC01S</name>
|
|
<description>IC01 Input Select bits</description>
|
|
<lsb>23</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IC00S" -->
|
|
<field>
|
|
<name>IC00S</name>
|
|
<description>IC00 Input Select bits</description>
|
|
<lsb>20</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FRCK0S" -->
|
|
<field>
|
|
<name>FRCK0S</name>
|
|
<description>FRCK0 Input Select bits</description>
|
|
<lsb>18</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DTTI0S" -->
|
|
<field>
|
|
<name>DTTI0S</name>
|
|
<description>DTTIX0 Input Select bits</description>
|
|
<lsb>16</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DTTI0C" -->
|
|
<field>
|
|
<name>DTTI0C</name>
|
|
<description>DTTIX0 Function Select bit</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO05E" -->
|
|
<field>
|
|
<name>RTO05E</name>
|
|
<description>RTO05 Output Select bits</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO04E" -->
|
|
<field>
|
|
<name>RTO04E</name>
|
|
<description>RTO04 Output Select bits</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO03E" -->
|
|
<field>
|
|
<name>RTO03E</name>
|
|
<description>RTO03 Output Select bits</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO02E" -->
|
|
<field>
|
|
<name>RTO02E</name>
|
|
<description>RTO02 Output Select bits</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO01E" -->
|
|
<field>
|
|
<name>RTO01E</name>
|
|
<description>RTO01 Output Select bits</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO00E" -->
|
|
<field>
|
|
<name>RTO00E</name>
|
|
<description>RTO00 Output Select bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EPFR02" -->
|
|
<register>
|
|
<name>EPFR02</name>
|
|
<description>Extended Pin Function Setting Register 02</description>
|
|
<addressOffset>0x608</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFFFF1FFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "IC13S" -->
|
|
<field>
|
|
<name>IC13S</name>
|
|
<description>IC13 Input Select bits</description>
|
|
<lsb>29</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IC12S" -->
|
|
<field>
|
|
<name>IC12S</name>
|
|
<description>IC13 Input Select bits</description>
|
|
<lsb>26</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IC11S" -->
|
|
<field>
|
|
<name>IC11S</name>
|
|
<description>IC13 Input Select bits</description>
|
|
<lsb>23</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IC10S" -->
|
|
<field>
|
|
<name>IC10S</name>
|
|
<description>IC13 Input Select bits</description>
|
|
<lsb>20</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FRCK1S" -->
|
|
<field>
|
|
<name>FRCK1S</name>
|
|
<description>FRCK1 Input Select bits</description>
|
|
<lsb>18</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DTTI1S" -->
|
|
<field>
|
|
<name>DTTI1S</name>
|
|
<description>DTTIX1 Input Select bits</description>
|
|
<lsb>16</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DTTI1C" -->
|
|
<field>
|
|
<name>DTTI1C</name>
|
|
<description>DTTIX1 Function Select bit</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO15E" -->
|
|
<field>
|
|
<name>RTO15E</name>
|
|
<description>RTO15 Output Select bits</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO14E" -->
|
|
<field>
|
|
<name>RTO14E</name>
|
|
<description>RTO14 Output Select bits</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO13E" -->
|
|
<field>
|
|
<name>RTO13E</name>
|
|
<description>RTO13 Output Select bits</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO12E" -->
|
|
<field>
|
|
<name>RTO12E</name>
|
|
<description>RTO12 Output Select bits</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO11E" -->
|
|
<field>
|
|
<name>RTO11E</name>
|
|
<description>RTO11 Output Select bits</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO10E" -->
|
|
<field>
|
|
<name>RTO10E</name>
|
|
<description>RTO10 Output Select bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EPFR03" -->
|
|
<register>
|
|
<name>EPFR03</name>
|
|
<description>Extended Pin Function Setting Register 03</description>
|
|
<addressOffset>0x60C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFFFF1FFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "IC23S" -->
|
|
<field>
|
|
<name>IC23S</name>
|
|
<description>IC23 Input Select bits</description>
|
|
<lsb>29</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IC22S" -->
|
|
<field>
|
|
<name>IC22S</name>
|
|
<description>IC23 Input Select bits</description>
|
|
<lsb>26</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IC21S" -->
|
|
<field>
|
|
<name>IC21S</name>
|
|
<description>IC23 Input Select bits</description>
|
|
<lsb>23</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IC20S" -->
|
|
<field>
|
|
<name>IC20S</name>
|
|
<description>IC23 Input Select bits</description>
|
|
<lsb>20</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FRCK2S" -->
|
|
<field>
|
|
<name>FRCK2S</name>
|
|
<description>FRCK2 Input Select bits</description>
|
|
<lsb>18</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DTTI2S" -->
|
|
<field>
|
|
<name>DTTI2S</name>
|
|
<description>DTTIX2 Input Select bits</description>
|
|
<lsb>16</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DTTI2C" -->
|
|
<field>
|
|
<name>DTTI2C</name>
|
|
<description>DTTIX2 Function Select bit</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO25E" -->
|
|
<field>
|
|
<name>RTO25E</name>
|
|
<description>RTO25 Output Select bits</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO24E" -->
|
|
<field>
|
|
<name>RTO24E</name>
|
|
<description>RTO24 Output Select bits</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO23E" -->
|
|
<field>
|
|
<name>RTO23E</name>
|
|
<description>RTO23 Output Select bits</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO22E" -->
|
|
<field>
|
|
<name>RTO22E</name>
|
|
<description>RTO22 Output Select bits</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO21E" -->
|
|
<field>
|
|
<name>RTO21E</name>
|
|
<description>RTO21 Output Select bits</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO20E" -->
|
|
<field>
|
|
<name>RTO20E</name>
|
|
<description>RTO20 Output Select bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EPFR04" -->
|
|
<register>
|
|
<name>EPFR04</name>
|
|
<description>Extended Pin Function Setting Register 04</description>
|
|
<addressOffset>0x610</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3F3C3F7C</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TIOB3S" -->
|
|
<field>
|
|
<name>TIOB3S</name>
|
|
<description>TIOB3 Input Select bits</description>
|
|
<lsb>28</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA3E" -->
|
|
<field>
|
|
<name>TIOA3E</name>
|
|
<description>TIOA3 Output Select bits</description>
|
|
<lsb>26</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA3S" -->
|
|
<field>
|
|
<name>TIOA3S</name>
|
|
<description>TIOA3 Input Select bits</description>
|
|
<lsb>24</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOB2S" -->
|
|
<field>
|
|
<name>TIOB2S</name>
|
|
<description>TIOB2 Input Select bits</description>
|
|
<lsb>20</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA2E" -->
|
|
<field>
|
|
<name>TIOA2E</name>
|
|
<description>TIOA2 Output Select bits</description>
|
|
<lsb>18</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOB1S" -->
|
|
<field>
|
|
<name>TIOB1S</name>
|
|
<description>TIOB1 Input Select bits</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA1E" -->
|
|
<field>
|
|
<name>TIOA1E</name>
|
|
<description>TIOA1 Output Select bits</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA1S" -->
|
|
<field>
|
|
<name>TIOA1S</name>
|
|
<description>TIOA1 Input Select bits</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOB0S" -->
|
|
<field>
|
|
<name>TIOB0S</name>
|
|
<description>TIOB0 Input Select bits</description>
|
|
<lsb>4</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA0E" -->
|
|
<field>
|
|
<name>TIOA0E</name>
|
|
<description>TIOA0 Output Select bits</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EPFR05" -->
|
|
<register>
|
|
<name>EPFR05</name>
|
|
<description>Extended Pin Function Setting Register 05</description>
|
|
<addressOffset>0x614</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3F3C3F3C</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TIOB7S" -->
|
|
<field>
|
|
<name>TIOB7S</name>
|
|
<description>TIOB7 Input Select bits</description>
|
|
<lsb>28</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA7E" -->
|
|
<field>
|
|
<name>TIOA7E</name>
|
|
<description>TIOA7 Output Select bits</description>
|
|
<lsb>26</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA7S" -->
|
|
<field>
|
|
<name>TIOA7S</name>
|
|
<description>TIOA7 Input Select bits</description>
|
|
<lsb>24</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOB6S" -->
|
|
<field>
|
|
<name>TIOB6S</name>
|
|
<description>TIOB6 Input Select bits</description>
|
|
<lsb>20</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA6E" -->
|
|
<field>
|
|
<name>TIOA6E</name>
|
|
<description>TIOA6 Output Select bits</description>
|
|
<lsb>18</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOB5S" -->
|
|
<field>
|
|
<name>TIOB5S</name>
|
|
<description>TIOB5 Input Select bits</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA5E" -->
|
|
<field>
|
|
<name>TIOA5E</name>
|
|
<description>TIOA5 Output Select bits</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA5S" -->
|
|
<field>
|
|
<name>TIOA5S</name>
|
|
<description>TIOA5 Input Select bits</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOB4S" -->
|
|
<field>
|
|
<name>TIOB4S</name>
|
|
<description>TIOB4 Input Select bits</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA4E" -->
|
|
<field>
|
|
<name>TIOA4E</name>
|
|
<description>TIOA4 Output Select bits</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EPFR06" -->
|
|
<register>
|
|
<name>EPFR06</name>
|
|
<description>Extended Pin Function Setting Register 06</description>
|
|
<addressOffset>0x618</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EINT15S" -->
|
|
<field>
|
|
<name>EINT15S</name>
|
|
<description>External Interrupt 15 Input Select bits</description>
|
|
<lsb>30</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT14S" -->
|
|
<field>
|
|
<name>EINT14S</name>
|
|
<description>External Interrupt 14 Input Select bits</description>
|
|
<lsb>28</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT13S" -->
|
|
<field>
|
|
<name>EINT13S</name>
|
|
<description>External Interrupt 13 Input Select bits</description>
|
|
<lsb>26</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT12S" -->
|
|
<field>
|
|
<name>EINT12S</name>
|
|
<description>External Interrupt 12 Input Select bits</description>
|
|
<lsb>24</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT11S" -->
|
|
<field>
|
|
<name>EINT11S</name>
|
|
<description>External Interrupt 11 Input Select bits</description>
|
|
<lsb>22</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT10S" -->
|
|
<field>
|
|
<name>EINT10S</name>
|
|
<description>External Interrupt 10 Input Select bits</description>
|
|
<lsb>20</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT09S" -->
|
|
<field>
|
|
<name>EINT09S</name>
|
|
<description>External Interrupt 09 Input Select bits</description>
|
|
<lsb>18</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT08S" -->
|
|
<field>
|
|
<name>EINT08S</name>
|
|
<description>External Interrupt 08 Input Select bits</description>
|
|
<lsb>16</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT07S" -->
|
|
<field>
|
|
<name>EINT07S</name>
|
|
<description>External Interrupt 07 Input Select bits</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT06S" -->
|
|
<field>
|
|
<name>EINT06S</name>
|
|
<description>External Interrupt 06 Input Select bits</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT05S" -->
|
|
<field>
|
|
<name>EINT05S</name>
|
|
<description>External Interrupt 05 Input Select bits</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT04S" -->
|
|
<field>
|
|
<name>EINT04S</name>
|
|
<description>External Interrupt 04 Input Select bits</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT03S" -->
|
|
<field>
|
|
<name>EINT03S</name>
|
|
<description>External Interrupt 03 Input Select bits</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT02S" -->
|
|
<field>
|
|
<name>EINT02S</name>
|
|
<description>External Interrupt 02 Input Select bits</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT01S" -->
|
|
<field>
|
|
<name>EINT01S</name>
|
|
<description>External Interrupt 01 Input Select bits</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT00S" -->
|
|
<field>
|
|
<name>EINT00S</name>
|
|
<description>External Interrupt 00 Input Select bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EPFR07" -->
|
|
<register>
|
|
<name>EPFR07</name>
|
|
<description>Extended Pin Function Setting Register 07</description>
|
|
<addressOffset>0x61C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0FFFFFF0</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SCK3B" -->
|
|
<field>
|
|
<name>SCK3B</name>
|
|
<description>SCK3 Input/Output Select bits</description>
|
|
<lsb>26</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOT3B" -->
|
|
<field>
|
|
<name>SOT3B</name>
|
|
<description>SOT3 Input/Output Select bits</description>
|
|
<lsb>24</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIN3S" -->
|
|
<field>
|
|
<name>SIN3S</name>
|
|
<description>SIN3 Input Select bits</description>
|
|
<lsb>22</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCK2B" -->
|
|
<field>
|
|
<name>SCK2B</name>
|
|
<description>SCK2 Input/Output Select bits</description>
|
|
<lsb>20</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOT2B" -->
|
|
<field>
|
|
<name>SOT2B</name>
|
|
<description>SOT2 Input/Output Select bits</description>
|
|
<lsb>18</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIN2S" -->
|
|
<field>
|
|
<name>SIN2S</name>
|
|
<description>SIN2 Input Select bits</description>
|
|
<lsb>16</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCK1B" -->
|
|
<field>
|
|
<name>SCK1B</name>
|
|
<description>SCK1 Input/Output Select bits</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOT1B" -->
|
|
<field>
|
|
<name>SOT1B</name>
|
|
<description>SOT1 Input/Output Select bits</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIN1S" -->
|
|
<field>
|
|
<name>SIN1S</name>
|
|
<description>SIN1 Input Select bits</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCK0B" -->
|
|
<field>
|
|
<name>SCK0B</name>
|
|
<description>SCK0 Input/Output Select bits</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOT0B" -->
|
|
<field>
|
|
<name>SOT0B</name>
|
|
<description>SOT0 Input/Output Select bits</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIN0S" -->
|
|
<field>
|
|
<name>SIN0S</name>
|
|
<description>SIN0 Input Select bits</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EPFR08" -->
|
|
<register>
|
|
<name>EPFR08</name>
|
|
<description>Extended Pin Function Setting Register 08</description>
|
|
<addressOffset>0x620</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CTS5S" -->
|
|
<field>
|
|
<name>CTS5S</name>
|
|
<description>CTS5 Input/Output Select bits</description>
|
|
<lsb>30</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTS5E" -->
|
|
<field>
|
|
<name>RTS5E</name>
|
|
<description>RTS5 Input/Output Select bits</description>
|
|
<lsb>28</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCK7B" -->
|
|
<field>
|
|
<name>SCK7B</name>
|
|
<description>SCK7 Input/Output Select bits</description>
|
|
<lsb>26</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOT7B" -->
|
|
<field>
|
|
<name>SOT7B</name>
|
|
<description>SOT7 Input/Output Select bits</description>
|
|
<lsb>24</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIN7S" -->
|
|
<field>
|
|
<name>SIN7S</name>
|
|
<description>SIN7 Input Select bits</description>
|
|
<lsb>22</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCK6B" -->
|
|
<field>
|
|
<name>SCK6B</name>
|
|
<description>SCK6 Input/Output Select bits</description>
|
|
<lsb>20</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOT6B" -->
|
|
<field>
|
|
<name>SOT6B</name>
|
|
<description>SOT6 Input/Output Select bits</description>
|
|
<lsb>18</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIN6S" -->
|
|
<field>
|
|
<name>SIN6S</name>
|
|
<description>SIN6 Input Select bits</description>
|
|
<lsb>16</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCK5B" -->
|
|
<field>
|
|
<name>SCK5B</name>
|
|
<description>SCK5 Input/Output Select bits</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOT5B" -->
|
|
<field>
|
|
<name>SOT5B</name>
|
|
<description>SOT5 Input/Output Select bits</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIN5S" -->
|
|
<field>
|
|
<name>SIN5S</name>
|
|
<description>SIN5 Input Select bits</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCK4B" -->
|
|
<field>
|
|
<name>SCK4B</name>
|
|
<description>SCK4 Input/Output Select bits</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOT4B" -->
|
|
<field>
|
|
<name>SOT4B</name>
|
|
<description>SOT4 Input/Output Select bits</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIN4S" -->
|
|
<field>
|
|
<name>SIN4S</name>
|
|
<description>SIN4 Input Select bits</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CTS4S" -->
|
|
<field>
|
|
<name>CTS4S</name>
|
|
<description>CTS4 Input/Output Select bits</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTS4E" -->
|
|
<field>
|
|
<name>RTS4E</name>
|
|
<description>RTS4 Input/Output Select bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EPFR09" -->
|
|
<register>
|
|
<name>EPFR09</name>
|
|
<description>Extended Pin Function Setting Register 09</description>
|
|
<addressOffset>0x624</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CTX1E" -->
|
|
<field>
|
|
<name>CTX1E</name>
|
|
<description>CTX1E Output Select bits</description>
|
|
<lsb>30</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CRX1S" -->
|
|
<field>
|
|
<name>CRX1S</name>
|
|
<description>CRX1S Input Select bits</description>
|
|
<lsb>28</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CTX0E" -->
|
|
<field>
|
|
<name>CTX0E</name>
|
|
<description>CTX0E Output Select bits</description>
|
|
<lsb>26</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CRX0S" -->
|
|
<field>
|
|
<name>CRX0S</name>
|
|
<description>CRX0S Input Select bits</description>
|
|
<lsb>24</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADTRG2S" -->
|
|
<field>
|
|
<name>ADTRG2S</name>
|
|
<description>ADTRG2 Input Select bits</description>
|
|
<lsb>20</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADTRG1S" -->
|
|
<field>
|
|
<name>ADTRG1S</name>
|
|
<description>ADTRG1 Input Select bits</description>
|
|
<lsb>16</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADTRG0S" -->
|
|
<field>
|
|
<name>ADTRG0S</name>
|
|
<description>ADTRG0 Input Select bits</description>
|
|
<lsb>12</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QZIN1S" -->
|
|
<field>
|
|
<name>QZIN1S</name>
|
|
<description>QZIN1S Input Select bits</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QBIN1S" -->
|
|
<field>
|
|
<name>QBIN1S</name>
|
|
<description>QBIN1S Input Select bits</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QAIN1S" -->
|
|
<field>
|
|
<name>QAIN1S</name>
|
|
<description>QAIN1S Input Select bits</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QZIN0S" -->
|
|
<field>
|
|
<name>QZIN0S</name>
|
|
<description>QZIN0S Input Select bits</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QBIN0S" -->
|
|
<field>
|
|
<name>QBIN0S</name>
|
|
<description>QBIN0S Input Select bits</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QAIN0S" -->
|
|
<field>
|
|
<name>QAIN0S</name>
|
|
<description>QAIN0S Input Select bits$</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EPFR10" -->
|
|
<register>
|
|
<name>EPFR10</name>
|
|
<description>Extended Pin Function Setting Register 10</description>
|
|
<addressOffset>0x628</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "UEA24E" -->
|
|
<field>
|
|
<name>UEA24E</name>
|
|
<description>UEA24E Output Select bit</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEA23E" -->
|
|
<field>
|
|
<name>UEA23E</name>
|
|
<description>UEA23E Output Select bit</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEA22E" -->
|
|
<field>
|
|
<name>UEA22E</name>
|
|
<description>UEA22E Output Select bit</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEA21E" -->
|
|
<field>
|
|
<name>UEA21E</name>
|
|
<description>UEA21E Output Select bit</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEA20E" -->
|
|
<field>
|
|
<name>UEA20E</name>
|
|
<description>UEA20E Output Select bit</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEA19E" -->
|
|
<field>
|
|
<name>UEA19E</name>
|
|
<description>UEA19E Output Select bit</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEA18E" -->
|
|
<field>
|
|
<name>UEA18E</name>
|
|
<description>UEA18E Output Select bit</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEA17E" -->
|
|
<field>
|
|
<name>UEA17E</name>
|
|
<description>UEA17E Output Select bit</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEA16E" -->
|
|
<field>
|
|
<name>UEA16E</name>
|
|
<description>UEA16E Output Select bit</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEA15E" -->
|
|
<field>
|
|
<name>UEA15E</name>
|
|
<description>UEA15E Output Select bit</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEA14E" -->
|
|
<field>
|
|
<name>UEA14E</name>
|
|
<description>UEA14E Output Select bit</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEA13E" -->
|
|
<field>
|
|
<name>UEA13E</name>
|
|
<description>UEA13E Output Select bit</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEA12E" -->
|
|
<field>
|
|
<name>UEA12E</name>
|
|
<description>UEA12E Output Select bit</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEA11E" -->
|
|
<field>
|
|
<name>UEA11E</name>
|
|
<description>UEA11E Output Select bit</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEA10E" -->
|
|
<field>
|
|
<name>UEA10E</name>
|
|
<description>UEA10E Output Select bit</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEA09E" -->
|
|
<field>
|
|
<name>UEA09E</name>
|
|
<description>UEA09E Output Select bit</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEA08E" -->
|
|
<field>
|
|
<name>UEA08E</name>
|
|
<description>UEA08E Output Select bit</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEAOOE" -->
|
|
<field>
|
|
<name>UEAOOE</name>
|
|
<description>UEAOOE Output Select bit</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UECS7E" -->
|
|
<field>
|
|
<name>UECS7E</name>
|
|
<description>UECS7E Output Select bit</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UECS6E" -->
|
|
<field>
|
|
<name>UECS6E</name>
|
|
<description>UECS6E Output Select bit</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UECS5E" -->
|
|
<field>
|
|
<name>UECS5E</name>
|
|
<description>UECS5E Output Select bit</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UECS4E" -->
|
|
<field>
|
|
<name>UECS4E</name>
|
|
<description>UECS4E Output Select bit</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UECS3E" -->
|
|
<field>
|
|
<name>UECS3E</name>
|
|
<description>UECS3E Output Select bit</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UECS2E" -->
|
|
<field>
|
|
<name>UECS2E</name>
|
|
<description>UECS2E Output Select bit</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UECS1E" -->
|
|
<field>
|
|
<name>UECS1E</name>
|
|
<description>UECS1E Output Select bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEFLSE" -->
|
|
<field>
|
|
<name>UEFLSE</name>
|
|
<description>UEFLSE Output Select bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEOEXE" -->
|
|
<field>
|
|
<name>UEOEXE</name>
|
|
<description>UEOEXE Output Select bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEDQME" -->
|
|
<field>
|
|
<name>UEDQME</name>
|
|
<description>UEDQME Output Select bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEWEXE" -->
|
|
<field>
|
|
<name>UEWEXE</name>
|
|
<description>UEWEXE Output Select bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UECLKE" -->
|
|
<field>
|
|
<name>UECLKE</name>
|
|
<description>UECLKE Output Select bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEDTHB" -->
|
|
<field>
|
|
<name>UEDTHB</name>
|
|
<description>UEDTHB Input/Output Select bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEDEFB" -->
|
|
<field>
|
|
<name>UEDEFB</name>
|
|
<description>UEDEFB Input/Output Select bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EPFR11" -->
|
|
<register>
|
|
<name>EPFR11</name>
|
|
<description>Extended Pin Function Setting Register 11</description>
|
|
<addressOffset>0x62C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x03FFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "UERLC" -->
|
|
<field>
|
|
<name>UERLC</name>
|
|
<description>UERLC relocation select bit</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED15B" -->
|
|
<field>
|
|
<name>UED15B</name>
|
|
<description>UED15B Input/Output Select bit</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED14B" -->
|
|
<field>
|
|
<name>UED14B</name>
|
|
<description>UED14B Input/Output Select bit</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED13B" -->
|
|
<field>
|
|
<name>UED13B</name>
|
|
<description>UED13B Input/Output Select bit</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED12B" -->
|
|
<field>
|
|
<name>UED12B</name>
|
|
<description>UED12B Input/Output Select bit</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED11B" -->
|
|
<field>
|
|
<name>UED11B</name>
|
|
<description>UED11B Input/Output Select bit</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED10B" -->
|
|
<field>
|
|
<name>UED10B</name>
|
|
<description>UED10B Input/Output Select bit</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED09B" -->
|
|
<field>
|
|
<name>UED09B</name>
|
|
<description>UED09B Input/Output Select bit</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED08B" -->
|
|
<field>
|
|
<name>UED08B</name>
|
|
<description>UED08B Input/Output Select bit</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED07B" -->
|
|
<field>
|
|
<name>UED07B</name>
|
|
<description>UED07B Input/Output Select bit</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED06B" -->
|
|
<field>
|
|
<name>UED06B</name>
|
|
<description>UED06B Input/Output Select bit</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED05B" -->
|
|
<field>
|
|
<name>UED05B</name>
|
|
<description>UED05B Input/Output Select bit</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED04B" -->
|
|
<field>
|
|
<name>UED04B</name>
|
|
<description>UED04B Input/Output Select bit</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED03B" -->
|
|
<field>
|
|
<name>UED03B</name>
|
|
<description>UED03B Input/Output Select bit</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED02B" -->
|
|
<field>
|
|
<name>UED02B</name>
|
|
<description>UED02B Input/Output Select bit</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED01B" -->
|
|
<field>
|
|
<name>UED01B</name>
|
|
<description>UED01B Input/Output Select bit</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED00B" -->
|
|
<field>
|
|
<name>UED00B</name>
|
|
<description>UED00B Input/Output Select bit</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEA07E" -->
|
|
<field>
|
|
<name>UEA07E</name>
|
|
<description>UEA07E Output Select bit</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEA06E" -->
|
|
<field>
|
|
<name>UEA06E</name>
|
|
<description>UEA06E Output Select bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEA05E" -->
|
|
<field>
|
|
<name>UEA05E</name>
|
|
<description>UEA05E Output Select bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEA04E" -->
|
|
<field>
|
|
<name>UEA04E</name>
|
|
<description>UEA04E Output Select bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEA03E" -->
|
|
<field>
|
|
<name>UEA03E</name>
|
|
<description>UEA03E Output Select bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEA02E" -->
|
|
<field>
|
|
<name>UEA02E</name>
|
|
<description>UEA02E Output Select bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEA01E" -->
|
|
<field>
|
|
<name>UEA01E</name>
|
|
<description>UEA01E Output Select bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UECS0E" -->
|
|
<field>
|
|
<name>UECS0E</name>
|
|
<description>UEA00E Output Select bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEALEE" -->
|
|
<field>
|
|
<name>UEALEE</name>
|
|
<description>UEALEE Output Select bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EPFR12" -->
|
|
<register>
|
|
<name>EPFR12</name>
|
|
<description>Extended Pin Function Setting Register 12</description>
|
|
<addressOffset>0x630</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3F3C3F3C</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TIOB11S" -->
|
|
<field>
|
|
<name>TIOB11S</name>
|
|
<description>TIOB11 Input Select bits</description>
|
|
<lsb>28</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA11E" -->
|
|
<field>
|
|
<name>TIOA11E</name>
|
|
<description>TIOA11 Output Select bits</description>
|
|
<lsb>26</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA11S" -->
|
|
<field>
|
|
<name>TIOA11S</name>
|
|
<description>TIOA11 Input Select bits</description>
|
|
<lsb>24</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOB10S" -->
|
|
<field>
|
|
<name>TIOB10S</name>
|
|
<description>TIOB10 Input Select bits</description>
|
|
<lsb>20</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA10E" -->
|
|
<field>
|
|
<name>TIOA10E</name>
|
|
<description>TIOA10 Output Select bits</description>
|
|
<lsb>18</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOB9S" -->
|
|
<field>
|
|
<name>TIOB9S</name>
|
|
<description>TIOB9 Input Select bits</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA9E" -->
|
|
<field>
|
|
<name>TIOA9E</name>
|
|
<description>TIOA9 Output Select bits</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA9S" -->
|
|
<field>
|
|
<name>TIOA9S</name>
|
|
<description>TIOA9 Input Select bits</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOB8S" -->
|
|
<field>
|
|
<name>TIOB8S</name>
|
|
<description>TIOB8 Input Select bits</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA8E" -->
|
|
<field>
|
|
<name>TIOA8E</name>
|
|
<description>TIOA8 Output Select bits</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EPFR13" -->
|
|
<register>
|
|
<name>EPFR13</name>
|
|
<description>Extended Pin Function Setting Register 13</description>
|
|
<addressOffset>0x634</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3F3C3F3C</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TIOB15S" -->
|
|
<field>
|
|
<name>TIOB15S</name>
|
|
<description>TIOB15 Input Select bits</description>
|
|
<lsb>28</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA15E" -->
|
|
<field>
|
|
<name>TIOA15E</name>
|
|
<description>TIOA15 Output Select bits</description>
|
|
<lsb>26</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA15S" -->
|
|
<field>
|
|
<name>TIOA15S</name>
|
|
<description>TIOA15 Input Select bits</description>
|
|
<lsb>24</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOB14S" -->
|
|
<field>
|
|
<name>TIOB14S</name>
|
|
<description>TIOB14 Input Select bits</description>
|
|
<lsb>20</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA14E" -->
|
|
<field>
|
|
<name>TIOA14E</name>
|
|
<description>TIOA14 Output Select bits</description>
|
|
<lsb>18</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOB13S" -->
|
|
<field>
|
|
<name>TIOB13S</name>
|
|
<description>TIOB13 Input Select bits</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA13E" -->
|
|
<field>
|
|
<name>TIOA13E</name>
|
|
<description>TIOA13 Output Select bits</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA13S" -->
|
|
<field>
|
|
<name>TIOA13S</name>
|
|
<description>TIOA13 Input Select bits</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOB12S" -->
|
|
<field>
|
|
<name>TIOB12S</name>
|
|
<description>TIOB12 Input Select bits</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA12E" -->
|
|
<field>
|
|
<name>TIOA12E</name>
|
|
<description>TIOA12 Output Select bits</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EPFR14" -->
|
|
<register>
|
|
<name>EPFR14</name>
|
|
<description>Extended Pin Function Setting Register 14</description>
|
|
<addressOffset>0x638</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3FFC003F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "E_SPLC" -->
|
|
<field>
|
|
<name>E_SPLC</name>
|
|
<description>Input cutoff Select bit in Standby of input Pin for Ethernet-MAC</description>
|
|
<lsb>28</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "E_PSE" -->
|
|
<field>
|
|
<name>E_PSE</name>
|
|
<description>PPS0_PPS1 Output Select bit for Ethernet-MAC</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "E_CKE" -->
|
|
<field>
|
|
<name>E_CKE</name>
|
|
<description>E_COUT Output Select bit</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "E_MD1B" -->
|
|
<field>
|
|
<name>E_MD1B</name>
|
|
<description>E_MDO1 I/O Select bit</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "E_MD0B" -->
|
|
<field>
|
|
<name>E_MD0B</name>
|
|
<description>E_MDO0 I/O Select bit</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "E_MC1B" -->
|
|
<field>
|
|
<name>E_MC1B</name>
|
|
<description>E_MDC1 I/O Select bit</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "E_MC0E" -->
|
|
<field>
|
|
<name>E_MC0E</name>
|
|
<description>E_MDC0 Output Select bit</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "E_TE1E" -->
|
|
<field>
|
|
<name>E_TE1E</name>
|
|
<description>E_TXER0_TXEN1 Output Select bit</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "E_TE0E" -->
|
|
<field>
|
|
<name>E_TE0E</name>
|
|
<description>E_TXEN0 Output Select bit</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "E_TD1E" -->
|
|
<field>
|
|
<name>E_TD1E</name>
|
|
<description>E_TX02_TX10, E_TX03_TX11 Output Select bit</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "E_TD0E" -->
|
|
<field>
|
|
<name>E_TD0E</name>
|
|
<description>E_TX00, E_TX01 Output Select bit</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QZIN2S" -->
|
|
<field>
|
|
<name>QZIN2S</name>
|
|
<description>QDU-ch.2 ZIN Input Pin bits</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QBIN2S" -->
|
|
<field>
|
|
<name>QBIN2S</name>
|
|
<description>QDU-ch.2 BIN Input Pin bits</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QAIN2S" -->
|
|
<field>
|
|
<name>QAIN2S</name>
|
|
<description>QDU-ch.2 AIN Input Pin bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EPFR15" -->
|
|
<register>
|
|
<name>EPFR15</name>
|
|
<description>Extended Pin Function Setting Register 15</description>
|
|
<addressOffset>0x63C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EINT31S" -->
|
|
<field>
|
|
<name>EINT31S</name>
|
|
<description>External Interrupt 31 Input Select bits</description>
|
|
<lsb>30</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT30S" -->
|
|
<field>
|
|
<name>EINT30S</name>
|
|
<description>External Interrupt 30 Input Select bits</description>
|
|
<lsb>28</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT29S" -->
|
|
<field>
|
|
<name>EINT29S</name>
|
|
<description>External Interrupt 29 Input Select bits</description>
|
|
<lsb>26</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT28S" -->
|
|
<field>
|
|
<name>EINT28S</name>
|
|
<description>External Interrupt 28 Input Select bits</description>
|
|
<lsb>24</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT27S" -->
|
|
<field>
|
|
<name>EINT27S</name>
|
|
<description>External Interrupt 27 Input Select bits</description>
|
|
<lsb>22</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT26S" -->
|
|
<field>
|
|
<name>EINT26S</name>
|
|
<description>External Interrupt 26 Input Select bits</description>
|
|
<lsb>20</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT25S" -->
|
|
<field>
|
|
<name>EINT25S</name>
|
|
<description>External Interrupt 25 Input Select bits</description>
|
|
<lsb>18</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT24S" -->
|
|
<field>
|
|
<name>EINT24S</name>
|
|
<description>External Interrupt 24 Input Select bits</description>
|
|
<lsb>16</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT23S" -->
|
|
<field>
|
|
<name>EINT23S</name>
|
|
<description>External Interrupt 23 Input Select bits</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT22S" -->
|
|
<field>
|
|
<name>EINT22S</name>
|
|
<description>External Interrupt 22 Input Select bits</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT21S" -->
|
|
<field>
|
|
<name>EINT21S</name>
|
|
<description>External Interrupt 21 Input Select bits</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT20S" -->
|
|
<field>
|
|
<name>EINT20S</name>
|
|
<description>External Interrupt 20 Input Select bits</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT19S" -->
|
|
<field>
|
|
<name>EINT19S</name>
|
|
<description>External Interrupt 19 Input Select bits</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT18S" -->
|
|
<field>
|
|
<name>EINT18S</name>
|
|
<description>External Interrupt 18 Input Select bits</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT17S" -->
|
|
<field>
|
|
<name>EINT17S</name>
|
|
<description>External Interrupt 17 Input Select bits</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT16S" -->
|
|
<field>
|
|
<name>EINT16S</name>
|
|
<description>External Interrupt 16 Input Select bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EPFR16" -->
|
|
<register>
|
|
<name>EPFR16</name>
|
|
<description>Extended Pin Function Setting Register 16</description>
|
|
<addressOffset>0x640</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x3FFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SFMPBC" -->
|
|
<field>
|
|
<name>SFMPBC</name>
|
|
<description>MFS ch.B I2C FastMode+ Select bit</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SFMPAC" -->
|
|
<field>
|
|
<name>SFMPAC</name>
|
|
<description>MFS ch.A I2C FastMode+ Select bit</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCK11B" -->
|
|
<field>
|
|
<name>SCK11B</name>
|
|
<description>SCK11 Input/Output Select bits</description>
|
|
<lsb>26</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOT11B" -->
|
|
<field>
|
|
<name>SOT11B</name>
|
|
<description>SOT11 Input/Output Select bits</description>
|
|
<lsb>24</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIN11S" -->
|
|
<field>
|
|
<name>SIN11S</name>
|
|
<description>SIN11 Input Select bits</description>
|
|
<lsb>22</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCK10B" -->
|
|
<field>
|
|
<name>SCK10B</name>
|
|
<description>SCK10 Input/Output Select bits</description>
|
|
<lsb>20</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOT10B" -->
|
|
<field>
|
|
<name>SOT10B</name>
|
|
<description>SOT10 Input/Output Select bits</description>
|
|
<lsb>18</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIN10S" -->
|
|
<field>
|
|
<name>SIN10S</name>
|
|
<description>SIN10 Input Select bits</description>
|
|
<lsb>16</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCK9B" -->
|
|
<field>
|
|
<name>SCK9B</name>
|
|
<description>SCK9 Input/Output Select bits</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOT9B" -->
|
|
<field>
|
|
<name>SOT9B</name>
|
|
<description>SOT9 Input/Output Select bits</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIN9S" -->
|
|
<field>
|
|
<name>SIN9S</name>
|
|
<description>SIN9 Input Select bits</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCK8B" -->
|
|
<field>
|
|
<name>SCK8B</name>
|
|
<description>SCK8 Input/Output Select bits</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOT8B" -->
|
|
<field>
|
|
<name>SOT8B</name>
|
|
<description>SOT8 Input/Output Select bits</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIN8S" -->
|
|
<field>
|
|
<name>SIN8S</name>
|
|
<description>SIN8 Input Select bits</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCS7B" -->
|
|
<field>
|
|
<name>SCS7B</name>
|
|
<description>SCS7 Input/Output Select bits</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCS6B" -->
|
|
<field>
|
|
<name>SCS6B</name>
|
|
<description>SCS6 Select bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EPFR17" -->
|
|
<register>
|
|
<name>EPFR17</name>
|
|
<description>Extended Pin Function Setting Register 17</description>
|
|
<addressOffset>0x644</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0FFFFFF0</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SCK15B" -->
|
|
<field>
|
|
<name>SCK15B</name>
|
|
<description>SCK15 Input/Output Select bits</description>
|
|
<lsb>26</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOT15B" -->
|
|
<field>
|
|
<name>SOT15B</name>
|
|
<description>SOT15 Input/Output Select bits</description>
|
|
<lsb>24</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIN15S" -->
|
|
<field>
|
|
<name>SIN15S</name>
|
|
<description>SIN15 Input Select bits</description>
|
|
<lsb>22</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCK14B" -->
|
|
<field>
|
|
<name>SCK14B</name>
|
|
<description>SCK14 Input/Output Select bits</description>
|
|
<lsb>20</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOT14B" -->
|
|
<field>
|
|
<name>SOT14B</name>
|
|
<description>SOT14 Input/Output Select bits</description>
|
|
<lsb>18</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIN14S" -->
|
|
<field>
|
|
<name>SIN14S</name>
|
|
<description>SIN14 Input Select bits</description>
|
|
<lsb>16</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCK13B" -->
|
|
<field>
|
|
<name>SCK13B</name>
|
|
<description>SCK13 Input/Output Select bits</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOT13B" -->
|
|
<field>
|
|
<name>SOT13B</name>
|
|
<description>SOT13 Input/Output Select bits</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIN13S" -->
|
|
<field>
|
|
<name>SIN13S</name>
|
|
<description>SIN13 Input Select bits</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCK12B" -->
|
|
<field>
|
|
<name>SCK12B</name>
|
|
<description>SCK12 Input/Output Select bits</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOT12B" -->
|
|
<field>
|
|
<name>SOT12B</name>
|
|
<description>SOT12 Input/Output Select bits</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIN12S" -->
|
|
<field>
|
|
<name>SIN12S</name>
|
|
<description>SIN12 Input Select bits</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EPFR18" -->
|
|
<register>
|
|
<name>EPFR18</name>
|
|
<description>Extended Pin Function Setting Register 18</description>
|
|
<addressOffset>0x648</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x3FFFC3FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SDWPS" -->
|
|
<field>
|
|
<name>SDWPS</name>
|
|
<description>S_WP input select bits</description>
|
|
<lsb>28</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SDCDS" -->
|
|
<field>
|
|
<name>SDCDS</name>
|
|
<description>S_CD input select bits</description>
|
|
<lsb>26</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SDDATA3B" -->
|
|
<field>
|
|
<name>SDDATA3B</name>
|
|
<description>S_CD input select bits</description>
|
|
<lsb>24</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SDDATA2B" -->
|
|
<field>
|
|
<name>SDDATA2B</name>
|
|
<description>S_CD input select bits</description>
|
|
<lsb>22</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SDDATA1B" -->
|
|
<field>
|
|
<name>SDDATA1B</name>
|
|
<description>S_CD input select bits</description>
|
|
<lsb>20</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SDDATA0B" -->
|
|
<field>
|
|
<name>SDDATA0B</name>
|
|
<description>S_CD input select bits</description>
|
|
<lsb>18</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SDCMDB" -->
|
|
<field>
|
|
<name>SDCMDB</name>
|
|
<description>S_CMD input/output select bits</description>
|
|
<lsb>16</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SDCLKE" -->
|
|
<field>
|
|
<name>SDCLKE</name>
|
|
<description>S_CLK output select bits</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QZIN3S" -->
|
|
<field>
|
|
<name>QZIN3S</name>
|
|
<description>QDU-ch3 ZIN input select bits</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QBIN3S" -->
|
|
<field>
|
|
<name>QBIN3S</name>
|
|
<description>QDU-ch3 BIN input select bits</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QAIN3S" -->
|
|
<field>
|
|
<name>QAIN3S</name>
|
|
<description>QDU-ch3 AIN input select bits</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CECR1B" -->
|
|
<field>
|
|
<name>CECR1B</name>
|
|
<description>CEC1 Input/Output Select bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CECR0B" -->
|
|
<field>
|
|
<name>CECR0B</name>
|
|
<description>CEC0 Input/Output Select bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EPFR19" -->
|
|
<register>
|
|
<name>EPFR19</name>
|
|
<description>Extended Pin Function Setting Register 19</description>
|
|
<addressOffset>0x64C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000000</resetMask>
|
|
</register>
|
|
<!-- REGISTER "EPFR20" -->
|
|
<register>
|
|
<name>EPFR20</name>
|
|
<description>Extended Pin Function Setting Register 20</description>
|
|
<addressOffset>0x650</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x01FFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "UED31B" -->
|
|
<field>
|
|
<name>UED31B</name>
|
|
<description>UED31B input/output select bit</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED30B" -->
|
|
<field>
|
|
<name>UED30B</name>
|
|
<description>UED30B input/output select bit</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED29B" -->
|
|
<field>
|
|
<name>UED29B</name>
|
|
<description>UED29B input/output select bit</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED28B" -->
|
|
<field>
|
|
<name>UED28B</name>
|
|
<description>UED28B input/output select bit</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED27B" -->
|
|
<field>
|
|
<name>UED27B</name>
|
|
<description>UED27B input/output select bit</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED26B" -->
|
|
<field>
|
|
<name>UED26B</name>
|
|
<description>UED26B input/output select bit</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED25B" -->
|
|
<field>
|
|
<name>UED25B</name>
|
|
<description>UED25B input/output select bit</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED24B" -->
|
|
<field>
|
|
<name>UED24B</name>
|
|
<description>UED24B input/output select bit</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED23B" -->
|
|
<field>
|
|
<name>UED23B</name>
|
|
<description>UED23B input/output select bit</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED22B" -->
|
|
<field>
|
|
<name>UED22B</name>
|
|
<description>UED22B input/output select bit</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED21B" -->
|
|
<field>
|
|
<name>UED21B</name>
|
|
<description>UED21B input/output select bit</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED20B" -->
|
|
<field>
|
|
<name>UED20B</name>
|
|
<description>UED20B input/output select bit</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED19B" -->
|
|
<field>
|
|
<name>UED19B</name>
|
|
<description>UED19B input/output select bit</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED18B" -->
|
|
<field>
|
|
<name>UED18B</name>
|
|
<description>UED18B input/output select bit</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED17B" -->
|
|
<field>
|
|
<name>UED17B</name>
|
|
<description>UED17B input/output select bit</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED16B" -->
|
|
<field>
|
|
<name>UED16B</name>
|
|
<description>UED16B input/output select bit</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEDTHHB" -->
|
|
<field>
|
|
<name>UEDTHHB</name>
|
|
<description>UEDTHHB input/output select bit</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEDQM3E" -->
|
|
<field>
|
|
<name>UEDQM3E</name>
|
|
<description>UEDQM3E output select bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEDQM2E" -->
|
|
<field>
|
|
<name>UEDQM2E</name>
|
|
<description>UEDQM2E output select bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UECSXE" -->
|
|
<field>
|
|
<name>UECSXE</name>
|
|
<description>UECSXE output select bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UEDWEXE" -->
|
|
<field>
|
|
<name>UEDWEXE</name>
|
|
<description>UEDWEXE output select bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UECASE" -->
|
|
<field>
|
|
<name>UECASE</name>
|
|
<description>UECASE output select bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UERASE" -->
|
|
<field>
|
|
<name>UERASE</name>
|
|
<description>UERASE output select bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UESMCEE" -->
|
|
<field>
|
|
<name>UESMCEE</name>
|
|
<description>UESMCEE output select bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UESMCKE" -->
|
|
<field>
|
|
<name>UESMCKE</name>
|
|
<description>UESMCKE output select bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EPFR21" -->
|
|
<register>
|
|
<name>EPFR21</name>
|
|
<description>Extended Pin Function Setting Register 21</description>
|
|
<addressOffset>0x654</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000000</resetMask>
|
|
</register>
|
|
<!-- REGISTER "EPFR22" -->
|
|
<register>
|
|
<name>EPFR22</name>
|
|
<description>Extended Pin Function Setting Register 22</description>
|
|
<addressOffset>0x658</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000000</resetMask>
|
|
</register>
|
|
<!-- REGISTER "EPFR23" -->
|
|
<register>
|
|
<name>EPFR23</name>
|
|
<description>Extended Pin Function Setting Register 23</description>
|
|
<addressOffset>0x65C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SCS73E" -->
|
|
<field>
|
|
<name>SCS73E</name>
|
|
<description>SCS73 Input Select bits</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCS72E" -->
|
|
<field>
|
|
<name>SCS72E</name>
|
|
<description>SCS72 Input Select bits</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCS71E" -->
|
|
<field>
|
|
<name>SCS71E</name>
|
|
<description>SCS71 Input Select bits</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCS70E" -->
|
|
<field>
|
|
<name>SCS70E</name>
|
|
<description>SCS70 Input Select bits</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCS63E" -->
|
|
<field>
|
|
<name>SCS63E</name>
|
|
<description>SCS63 Input Select bits</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCS62E" -->
|
|
<field>
|
|
<name>SCS62E</name>
|
|
<description>SCS62 Input Select bits</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCS61E" -->
|
|
<field>
|
|
<name>SCS61E</name>
|
|
<description>SCS61 Input Select bits</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCS60E" -->
|
|
<field>
|
|
<name>SCS60E</name>
|
|
<description>SCS60 Input Select bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EPFR24" -->
|
|
<register>
|
|
<name>EPFR24</name>
|
|
<description>Extended Pin Function Setting Register 24</description>
|
|
<addressOffset>0x660</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000FFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "I2SM4_SDO0E" -->
|
|
<field>
|
|
<name>I2SM4_SDO0E</name>
|
|
<description>I2SDO0 Output Select bits</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "I2SM4_SDI0S" -->
|
|
<field>
|
|
<name>I2SM4_SDI0S</name>
|
|
<description>I2SDI0 Input Select bits</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "I2SM4_WS0B" -->
|
|
<field>
|
|
<name>I2SM4_WS0B</name>
|
|
<description>I2SWS0 Input/Output Select bits</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "I2SM4_SCK0B" -->
|
|
<field>
|
|
<name>I2SM4_SCK0B</name>
|
|
<description>I2SCK0 Input/Output Select bits</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "I2SM4_MCLK0E" -->
|
|
<field>
|
|
<name>I2SM4_MCLK0E</name>
|
|
<description>I2SMCLK0 Output Select bits</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "I2SM4_MCLK0S" -->
|
|
<field>
|
|
<name>I2SM4_MCLK0S</name>
|
|
<description>I2SMCLK0 Input Select bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EPFR25" -->
|
|
<register>
|
|
<name>EPFR25</name>
|
|
<description>Extended Pin Function Setting Register 25</description>
|
|
<addressOffset>0x664</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000000F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MCTX2E" -->
|
|
<field>
|
|
<name>MCTX2E</name>
|
|
<description>TX2 Output Select bits</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MCRX2S" -->
|
|
<field>
|
|
<name>MCRX2S</name>
|
|
<description>RX2 Input Select bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EPFR26" -->
|
|
<register>
|
|
<name>EPFR26</name>
|
|
<description>Extended Pin Function Setting Register 26</description>
|
|
<addressOffset>0x668</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0003FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "Q_IO3B" -->
|
|
<field>
|
|
<name>Q_IO3B</name>
|
|
<description>Q_IO3 Input Select bits</description>
|
|
<lsb>16</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "Q_IO2B" -->
|
|
<field>
|
|
<name>Q_IO2B</name>
|
|
<description>Q_IO2 Input Select bits</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "Q_IO1B" -->
|
|
<field>
|
|
<name>Q_IO1B</name>
|
|
<description>Q_IO1 Input Select bits</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "Q_IO0B" -->
|
|
<field>
|
|
<name>Q_IO0B</name>
|
|
<description>Q_IO0 Input Select bits</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "Q_CS3E" -->
|
|
<field>
|
|
<name>Q_CS3E</name>
|
|
<description>Q_CS3 Input Select bits</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "Q_CS2E" -->
|
|
<field>
|
|
<name>Q_CS2E</name>
|
|
<description>Q_CS2 Input Select bits</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "Q_CS1E" -->
|
|
<field>
|
|
<name>Q_CS1E</name>
|
|
<description>Q_CS1 Input Select bits</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "Q_CS0E" -->
|
|
<field>
|
|
<name>Q_CS0E</name>
|
|
<description>Q_CS0 Input Select bits</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "Q_SCKE" -->
|
|
<field>
|
|
<name>Q_SCKE</name>
|
|
<description>Q_SCK Input Select bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PZR0" -->
|
|
<register derivedFrom="DDR0">
|
|
<name>PZR0</name>
|
|
<description>Port Pseudo Open Drain Setting Register 0</description>
|
|
<addressOffset>0x700</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZR1" -->
|
|
<register derivedFrom="DDR1">
|
|
<name>PZR1</name>
|
|
<description>Port Pseudo Open Drain Setting Register 1</description>
|
|
<addressOffset>0x704</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZR2" -->
|
|
<register derivedFrom="DDR2">
|
|
<name>PZR2</name>
|
|
<description>Port Pseudo Open Drain Setting Register 2</description>
|
|
<addressOffset>0x708</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZR3" -->
|
|
<register derivedFrom="DDR3">
|
|
<name>PZR3</name>
|
|
<description>Port Pseudo Open Drain Setting Register 3</description>
|
|
<addressOffset>0x70C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZR4" -->
|
|
<register derivedFrom="DDR4">
|
|
<name>PZR4</name>
|
|
<description>Port Pseudo Open Drain Setting Register 4</description>
|
|
<addressOffset>0x710</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZR5" -->
|
|
<register derivedFrom="DDR5">
|
|
<name>PZR5</name>
|
|
<description>Port Pseudo Open Drain Setting Register 5</description>
|
|
<addressOffset>0x714</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZR6" -->
|
|
<register derivedFrom="DDR6">
|
|
<name>PZR6</name>
|
|
<description>Port Pseudo Open Drain Setting Register 6</description>
|
|
<addressOffset>0x718</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZR7" -->
|
|
<register derivedFrom="DDR7">
|
|
<name>PZR7</name>
|
|
<description>Port Pseudo Open Drain Setting Register 7</description>
|
|
<addressOffset>0x71C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZR8" -->
|
|
<register derivedFrom="DDR8">
|
|
<name>PZR8</name>
|
|
<description>Port Pseudo Open Drain Setting Register 8</description>
|
|
<addressOffset>0x720</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZR9" -->
|
|
<register derivedFrom="DDR9">
|
|
<name>PZR9</name>
|
|
<description>Port Pseudo Open Drain Setting Register 9</description>
|
|
<addressOffset>0x724</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZRA" -->
|
|
<register derivedFrom="DDRA">
|
|
<name>PZRA</name>
|
|
<description>Port Pseudo Open Drain Setting Register A</description>
|
|
<addressOffset>0x728</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZRB" -->
|
|
<register derivedFrom="DDRB">
|
|
<name>PZRB</name>
|
|
<description>Port Pseudo Open Drain Setting Register B</description>
|
|
<addressOffset>0x72C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZRC" -->
|
|
<register derivedFrom="DDRC">
|
|
<name>PZRC</name>
|
|
<description>Port Pseudo Open Drain Setting Register C</description>
|
|
<addressOffset>0x730</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZRD" -->
|
|
<register derivedFrom="DDRD">
|
|
<name>PZRD</name>
|
|
<description>Port Pseudo Open Drain Setting Register D</description>
|
|
<addressOffset>0x734</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZRE" -->
|
|
<register derivedFrom="DDRE">
|
|
<name>PZRE</name>
|
|
<description>Port Pseudo Open Drain Setting Register E</description>
|
|
<addressOffset>0x738</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZRF" -->
|
|
<register derivedFrom="DDRF">
|
|
<name>PZRF</name>
|
|
<description>Port Pseudo Open Drain Setting Register F</description>
|
|
<addressOffset>0x73C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDSR0" -->
|
|
<register derivedFrom="DDR0">
|
|
<name>PDSR0</name>
|
|
<description>/dr</description>
|
|
<addressOffset>0x740</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDSR1" -->
|
|
<register derivedFrom="DDR1">
|
|
<name>PDSR1</name>
|
|
<description>/dr</description>
|
|
<addressOffset>0x744</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDSR2" -->
|
|
<register derivedFrom="DDR2">
|
|
<name>PDSR2</name>
|
|
<description>/dr</description>
|
|
<addressOffset>0x748</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDSR3" -->
|
|
<register derivedFrom="DDR3">
|
|
<name>PDSR3</name>
|
|
<description>/dr</description>
|
|
<addressOffset>0x74C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDSR4" -->
|
|
<register derivedFrom="DDR4">
|
|
<name>PDSR4</name>
|
|
<description>/dr</description>
|
|
<addressOffset>0x750</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDSR5" -->
|
|
<register derivedFrom="DDR5">
|
|
<name>PDSR5</name>
|
|
<description>/dr</description>
|
|
<addressOffset>0x754</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDSR6" -->
|
|
<register derivedFrom="DDR6">
|
|
<name>PDSR6</name>
|
|
<description>/dr</description>
|
|
<addressOffset>0x758</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDSR7" -->
|
|
<register derivedFrom="DDR7">
|
|
<name>PDSR7</name>
|
|
<description>/dr</description>
|
|
<addressOffset>0x75C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDSR8" -->
|
|
<register derivedFrom="DDR8">
|
|
<name>PDSR8</name>
|
|
<description>/dr</description>
|
|
<addressOffset>0x760</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDSR9" -->
|
|
<register derivedFrom="DDR9">
|
|
<name>PDSR9</name>
|
|
<description>/dr</description>
|
|
<addressOffset>0x764</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDSRA" -->
|
|
<register derivedFrom="DDRA">
|
|
<name>PDSRA</name>
|
|
<description>/dr</description>
|
|
<addressOffset>0x768</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDSRB" -->
|
|
<register derivedFrom="DDRB">
|
|
<name>PDSRB</name>
|
|
<description>/dr</description>
|
|
<addressOffset>0x76C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDSRC" -->
|
|
<register derivedFrom="DDRC">
|
|
<name>PDSRC</name>
|
|
<description>/dr</description>
|
|
<addressOffset>0x770</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDSRD" -->
|
|
<register derivedFrom="DDRD">
|
|
<name>PDSRD</name>
|
|
<description>/dr</description>
|
|
<addressOffset>0x774</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDSRE" -->
|
|
<register derivedFrom="DDRE">
|
|
<name>PDSRE</name>
|
|
<description>/dr</description>
|
|
<addressOffset>0x778</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDSRF" -->
|
|
<register derivedFrom="DDRF">
|
|
<name>PDSRF</name>
|
|
<description>/dr</description>
|
|
<addressOffset>0x77C</addressOffset>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "LVD" -->
|
|
<peripheral>
|
|
<name>LVD</name>
|
|
<description>Low-voltage Detection</description>
|
|
<groupName>LVD</groupName>
|
|
<baseAddress>0x40035000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x8</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xC</offset>
|
|
<size>0x5</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "LVD" -->
|
|
<interrupt>
|
|
<name>LVD</name>
|
|
<value>2</value>
|
|
</interrupt>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "LVD_CTL" -->
|
|
<register>
|
|
<name>LVD_CTL</name>
|
|
<description>Low-voltage Detection Voltage Control Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x40</resetValue>
|
|
<resetMask>0xFC</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "LVDIE" -->
|
|
<field>
|
|
<name>LVDIE</name>
|
|
<description>Low-voltage detection interrupt enable bit </description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SVHI" -->
|
|
<field>
|
|
<name>SVHI</name>
|
|
<description>Low-voltage detection interrupt voltage setting bits</description>
|
|
<lsb>2</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "LVD_STR" -->
|
|
<register>
|
|
<name>LVD_STR</name>
|
|
<description>Low-voltage Detection Interrupt Factor Register</description>
|
|
<addressOffset>0x4</addressOffset>
|
|
<size>8</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x80</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "LVDIR" -->
|
|
<field>
|
|
<name>LVDIR</name>
|
|
<description>Low-voltage detection interrupt factor bit </description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "LVD_CLR" -->
|
|
<register>
|
|
<name>LVD_CLR</name>
|
|
<description>Low-voltage Detection Interrupt Factor Clear Register </description>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x80</resetValue>
|
|
<resetMask>0x80</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "LVDCL" -->
|
|
<field>
|
|
<name>LVDCL</name>
|
|
<description>Low-voltage detection interrupt factor clear bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "LVD_RLR" -->
|
|
<register>
|
|
<name>LVD_RLR</name>
|
|
<description>Low-voltage Detection Voltage Protection Register</description>
|
|
<addressOffset>0xC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000001</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "LVDLCK" -->
|
|
<field>
|
|
<name>LVDLCK</name>
|
|
<description>Low-voltage Detection Voltage Control Register protection bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "LVD_STR2" -->
|
|
<register>
|
|
<name>LVD_STR2</name>
|
|
<description>Low-voltage Detection Circuit Status Register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>8</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x40</resetValue>
|
|
<resetMask>0x80</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "LVDIRDY" -->
|
|
<field>
|
|
<name>LVDIRDY</name>
|
|
<description>Low-voltage detection interrupt status flag</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "DS" -->
|
|
<peripheral>
|
|
<name>DS</name>
|
|
<description>Low Power Consumption Mode</description>
|
|
<groupName>DS</groupName>
|
|
<baseAddress>0x40035100</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x4</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x700</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x704</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x708</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x70C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x710</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x714</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x800</offset>
|
|
<size>0x16</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "RCK_CTL" -->
|
|
<register>
|
|
<name>RCK_CTL</name>
|
|
<description>Sub Clock Control Register</description>
|
|
<addressOffset>0x4</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x01</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CECCKE" -->
|
|
<field>
|
|
<name>CECCKE</name>
|
|
<description>CEC clock control bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTCCKE" -->
|
|
<field>
|
|
<name>RTCCKE</name>
|
|
<description>RTC clock control bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PMD_CTL" -->
|
|
<register>
|
|
<name>PMD_CTL</name>
|
|
<description>RTC Mode Control Register</description>
|
|
<addressOffset>0x700</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RTCE" -->
|
|
<field>
|
|
<name>RTCE</name>
|
|
<description>RTC mode control bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WRFSR" -->
|
|
<register>
|
|
<name>WRFSR</name>
|
|
<description>Deep Standby Return Cause Register 1</description>
|
|
<addressOffset>0x704</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WLVDH" -->
|
|
<field>
|
|
<name>WLVDH</name>
|
|
<description>Low-voltage detection reset return bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WINITX" -->
|
|
<field>
|
|
<name>WINITX</name>
|
|
<description>INITX pin input reset return bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WIFSR" -->
|
|
<register>
|
|
<name>WIFSR</name>
|
|
<description>Deep Standby Return Cause Register 2</description>
|
|
<addressOffset>0x708</addressOffset>
|
|
<size>16</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x00FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WUI5" -->
|
|
<field>
|
|
<name>WUI5</name>
|
|
<description>WKUP pin input return bit 5</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WUI4" -->
|
|
<field>
|
|
<name>WUI4</name>
|
|
<description>WKUP pin input return bit 4</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WUI3" -->
|
|
<field>
|
|
<name>WUI3</name>
|
|
<description>WKUP pin input return bit 3</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WUI2" -->
|
|
<field>
|
|
<name>WUI2</name>
|
|
<description>WKUP pin input return bit 2</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WUI1" -->
|
|
<field>
|
|
<name>WUI1</name>
|
|
<description>WKUP pin input return bit 1</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WUI0" -->
|
|
<field>
|
|
<name>WUI0</name>
|
|
<description>WKUP pin input return bit 0</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WLVDI" -->
|
|
<field>
|
|
<name>WLVDI</name>
|
|
<description>LVD interrupt return bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WRTCI" -->
|
|
<field>
|
|
<name>WRTCI</name>
|
|
<description>RTC interrupt return bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WIER" -->
|
|
<register>
|
|
<name>WIER</name>
|
|
<description>Deep Standby Return Enable Register</description>
|
|
<addressOffset>0x70C</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x00FB</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WUI5E" -->
|
|
<field>
|
|
<name>WUI5E</name>
|
|
<description>WKUP pin input return enable bit 5</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WUI4E" -->
|
|
<field>
|
|
<name>WUI4E</name>
|
|
<description>WKUP pin input return enable bit 4</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WUI3E" -->
|
|
<field>
|
|
<name>WUI3E</name>
|
|
<description>WKUP pin input return enable bit 3</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WUI2E" -->
|
|
<field>
|
|
<name>WUI2E</name>
|
|
<description>WKUP pin input return enable bit 2</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WUI1E" -->
|
|
<field>
|
|
<name>WUI1E</name>
|
|
<description>WKUP pin input return enable bit 1</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WLVDE" -->
|
|
<field>
|
|
<name>WLVDE</name>
|
|
<description>LVD interrupt return enable bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WRTCE" -->
|
|
<field>
|
|
<name>WRTCE</name>
|
|
<description>RTC interrupt return enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WILVR" -->
|
|
<register>
|
|
<name>WILVR</name>
|
|
<description>WKUP Pin Input Level Register</description>
|
|
<addressOffset>0x710</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WUI5LV" -->
|
|
<field>
|
|
<name>WUI5LV</name>
|
|
<description>WKUP pin input level select bit 5</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WUI4LV" -->
|
|
<field>
|
|
<name>WUI4LV</name>
|
|
<description>WKUP pin input level select bit 4</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WUI3LV" -->
|
|
<field>
|
|
<name>WUI3LV</name>
|
|
<description>WKUP pin input level select bit 3</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WUI2LV" -->
|
|
<field>
|
|
<name>WUI2LV</name>
|
|
<description>WKUP pin input level select bit 2</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WUI1LV" -->
|
|
<field>
|
|
<name>WUI1LV</name>
|
|
<description>WKUP pin input level select bit 1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "DSRAMR" -->
|
|
<register>
|
|
<name>DSRAMR</name>
|
|
<description>Deep Standby RAM Retention Register</description>
|
|
<addressOffset>0x714</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SRAMR" -->
|
|
<field>
|
|
<name>SRAMR</name>
|
|
<description>On-chip SRAM retention control bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "BUR01" -->
|
|
<register>
|
|
<name>BUR01</name>
|
|
<description>Backup Registers from 1</description>
|
|
<addressOffset>0x800</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BUR02" -->
|
|
<register>
|
|
<name>BUR02</name>
|
|
<description>Backup Registers from 2</description>
|
|
<addressOffset>0x801</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BUR03" -->
|
|
<register>
|
|
<name>BUR03</name>
|
|
<description>Backup Registers from 3</description>
|
|
<addressOffset>0x802</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BUR04" -->
|
|
<register>
|
|
<name>BUR04</name>
|
|
<description>Backup Registers from 4</description>
|
|
<addressOffset>0x803</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BUR05" -->
|
|
<register>
|
|
<name>BUR05</name>
|
|
<description>Backup Registers from 5</description>
|
|
<addressOffset>0x804</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BUR06" -->
|
|
<register>
|
|
<name>BUR06</name>
|
|
<description>Backup Registers from 6</description>
|
|
<addressOffset>0x805</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BUR07" -->
|
|
<register>
|
|
<name>BUR07</name>
|
|
<description>Backup Registers from 7</description>
|
|
<addressOffset>0x806</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BUR08" -->
|
|
<register>
|
|
<name>BUR08</name>
|
|
<description>Backup Registers from 8</description>
|
|
<addressOffset>0x807</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BUR09" -->
|
|
<register>
|
|
<name>BUR09</name>
|
|
<description>Backup Registers from 9</description>
|
|
<addressOffset>0x808</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BUR10" -->
|
|
<register>
|
|
<name>BUR10</name>
|
|
<description>Backup Registers from 10</description>
|
|
<addressOffset>0x809</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BUR11" -->
|
|
<register>
|
|
<name>BUR11</name>
|
|
<description>Backup Registers from 11</description>
|
|
<addressOffset>0x80A</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BUR12" -->
|
|
<register>
|
|
<name>BUR12</name>
|
|
<description>Backup Registers from 12</description>
|
|
<addressOffset>0x80B</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BUR13" -->
|
|
<register>
|
|
<name>BUR13</name>
|
|
<description>Backup Registers from 13</description>
|
|
<addressOffset>0x80C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BUR14" -->
|
|
<register>
|
|
<name>BUR14</name>
|
|
<description>Backup Registers from 14</description>
|
|
<addressOffset>0x80D</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BUR15" -->
|
|
<register>
|
|
<name>BUR15</name>
|
|
<description>Backup Registers from 15</description>
|
|
<addressOffset>0x80E</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BUR16" -->
|
|
<register>
|
|
<name>BUR16</name>
|
|
<description>Backup Registers from 16</description>
|
|
<addressOffset>0x80F</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFS0" -->
|
|
<peripheral>
|
|
<name>MFS0</name>
|
|
<description>Multi-function Serial Interface 0</description>
|
|
<groupName>MFS0</groupName>
|
|
<baseAddress>0x40038000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x8</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xC</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x8</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xC</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x14</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x18</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x1C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x20</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x24</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x28</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x30</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x34</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x38</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x3C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x40</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "MFS0_RX" -->
|
|
<interrupt>
|
|
<name>MFS0_RX</name>
|
|
<value>60</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "MFS0_TX" -->
|
|
<interrupt>
|
|
<name>MFS0_TX</name>
|
|
<value>61</value>
|
|
</interrupt>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "UART_SCR" -->
|
|
<register>
|
|
<name>UART_SCR</name>
|
|
<description>Serial Control Register</description>
|
|
<alternateGroup>UART</alternateGroup>
|
|
<addressOffset>0x1</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x9F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "UPCL" -->
|
|
<field>
|
|
<name>UPCL</name>
|
|
<description>Programmable Clear bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RIE" -->
|
|
<field>
|
|
<name>RIE</name>
|
|
<description>Received interrupt enable bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE" -->
|
|
<field>
|
|
<name>TIE</name>
|
|
<description>Transmit interrupt enable bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TBIE" -->
|
|
<field>
|
|
<name>TBIE</name>
|
|
<description>Transmit bus idle interrupt enable bit </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RXE" -->
|
|
<field>
|
|
<name>RXE</name>
|
|
<description>Received operation enable bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TXE" -->
|
|
<field>
|
|
<name>TXE</name>
|
|
<description>Transmission operation enable bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UART_SMR" -->
|
|
<register>
|
|
<name>UART_SMR</name>
|
|
<description>Serial Mode Register</description>
|
|
<alternateGroup>UART</alternateGroup>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xED</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MD" -->
|
|
<field>
|
|
<name>MD</name>
|
|
<description>Operation mode set bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SBL" -->
|
|
<field>
|
|
<name>SBL</name>
|
|
<description>Stop bit length select bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BDS" -->
|
|
<field>
|
|
<name>BDS</name>
|
|
<description>Transfer direction select bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOE" -->
|
|
<field>
|
|
<name>SOE</name>
|
|
<description>Serial data output enable bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UART_SSR" -->
|
|
<register>
|
|
<name>UART_SSR</name>
|
|
<description>Serial Status Register</description>
|
|
<alternateGroup>UART</alternateGroup>
|
|
<addressOffset>0x5</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x03</resetValue>
|
|
<resetMask>0xBF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "REC" -->
|
|
<field>
|
|
<name>REC</name>
|
|
<description>Received error flag clear bit </description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PE" -->
|
|
<field>
|
|
<name>PE</name>
|
|
<description>Parity error flag bit (only functions in operation mode 0) </description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRE" -->
|
|
<field>
|
|
<name>FRE</name>
|
|
<description>Framing error flag bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ORE" -->
|
|
<field>
|
|
<name>ORE</name>
|
|
<description>Overrun error flag bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RDRF" -->
|
|
<field>
|
|
<name>RDRF</name>
|
|
<description>Received data full flag bit </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TDRE" -->
|
|
<field>
|
|
<name>TDRE</name>
|
|
<description>Transmit data empty flag bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TBI" -->
|
|
<field>
|
|
<name>TBI</name>
|
|
<description>Transmit bus idle flag</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UART_ESCR" -->
|
|
<register>
|
|
<name>UART_ESCR</name>
|
|
<description>Extended Communication Control Register</description>
|
|
<alternateGroup>UART</alternateGroup>
|
|
<addressOffset>0x4</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FLWEN" -->
|
|
<field>
|
|
<name>FLWEN</name>
|
|
<description>Flow control enable bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ESBL" -->
|
|
<field>
|
|
<name>ESBL</name>
|
|
<description>Extension stop bit length select bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "INV" -->
|
|
<field>
|
|
<name>INV</name>
|
|
<description>Inverted serial data format bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PEN" -->
|
|
<field>
|
|
<name>PEN</name>
|
|
<description>Parity enable bit (only functions in operation mode 0) </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P" -->
|
|
<field>
|
|
<name>P</name>
|
|
<description>Parity select bit (only functions in operation mode 0)</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "L" -->
|
|
<field>
|
|
<name>L</name>
|
|
<description>Data length select bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UART_RDR" -->
|
|
<register>
|
|
<name>UART_RDR</name>
|
|
<description>Received Data Register</description>
|
|
<alternateGroup>UART</alternateGroup>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>16</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x01FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "D" -->
|
|
<field>
|
|
<name>D</name>
|
|
<description>Data</description>
|
|
<lsb>0</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UART_TDR" -->
|
|
<register>
|
|
<name>UART_TDR</name>
|
|
<description>Transmit Data Register</description>
|
|
<alternateGroup>UART</alternateGroup>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>16</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x01FF</resetValue>
|
|
<resetMask>0x01FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "D" -->
|
|
<field>
|
|
<name>D</name>
|
|
<description>Data</description>
|
|
<lsb>0</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UART_BGR" -->
|
|
<register>
|
|
<name>UART_BGR</name>
|
|
<description>Baud Rate Generator Registers</description>
|
|
<alternateGroup>UART</alternateGroup>
|
|
<addressOffset>0xC</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EXT" -->
|
|
<field>
|
|
<name>EXT</name>
|
|
<description>External clock select bit</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BGR1" -->
|
|
<field>
|
|
<name>BGR1</name>
|
|
<description>Baud Rate Generator Registers 1</description>
|
|
<lsb>8</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BGR0" -->
|
|
<field>
|
|
<name>BGR0</name>
|
|
<description>Baud Rate Generator Registers 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UART_FCR1" -->
|
|
<register>
|
|
<name>UART_FCR1</name>
|
|
<description>FIFO Control Register 1</description>
|
|
<alternateGroup>UART</alternateGroup>
|
|
<addressOffset>0x15</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x04</resetValue>
|
|
<resetMask>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FLSTE" -->
|
|
<field>
|
|
<name>FLSTE</name>
|
|
<description>Re-transmission data lost detect enable bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FRIIE" -->
|
|
<field>
|
|
<name>FRIIE</name>
|
|
<description>Received FIFO idle detection enable bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FDRQ" -->
|
|
<field>
|
|
<name>FDRQ</name>
|
|
<description>Transmit FIFO data request bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FTIE" -->
|
|
<field>
|
|
<name>FTIE</name>
|
|
<description>Transmit FIFO interrupt enable bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FSEL" -->
|
|
<field>
|
|
<name>FSEL</name>
|
|
<description>FIFO select bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UART_FCR0" -->
|
|
<register>
|
|
<name>UART_FCR0</name>
|
|
<description>FIFO Control Register 0</description>
|
|
<alternateGroup>UART</alternateGroup>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x7F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FLST" -->
|
|
<field>
|
|
<name>FLST</name>
|
|
<description>FIFO re-transmit data lost flag bit </description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FLD" -->
|
|
<field>
|
|
<name>FLD</name>
|
|
<description>FIFO pointer reload bit </description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FSET" -->
|
|
<field>
|
|
<name>FSET</name>
|
|
<description>FIFO pointer save bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FCL2" -->
|
|
<field>
|
|
<name>FCL2</name>
|
|
<description>FIFO2 reset bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FCL1" -->
|
|
<field>
|
|
<name>FCL1</name>
|
|
<description>FIFO1 reset bit </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FE2" -->
|
|
<field>
|
|
<name>FE2</name>
|
|
<description>FIFO2 operation enable bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FE1" -->
|
|
<field>
|
|
<name>FE1</name>
|
|
<description>FIFO1 operation enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UART_FBYTE1" -->
|
|
<register>
|
|
<name>UART_FBYTE1</name>
|
|
<description>FIFO Byte Register 1</description>
|
|
<alternateGroup>UART</alternateGroup>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "UART_FBYTE2" -->
|
|
<register>
|
|
<name>UART_FBYTE2</name>
|
|
<description>FIFO Byte Register 2</description>
|
|
<alternateGroup>UART</alternateGroup>
|
|
<addressOffset>0x19</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "CSIO_SCR" -->
|
|
<register>
|
|
<name>CSIO_SCR</name>
|
|
<description>Serial Control Register</description>
|
|
<alternateGroup>CSIO</alternateGroup>
|
|
<addressOffset>0x1</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "UPCL" -->
|
|
<field>
|
|
<name>UPCL</name>
|
|
<description>Programmable clear bit </description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MS" -->
|
|
<field>
|
|
<name>MS</name>
|
|
<description>Master/Slave function select bit </description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SPI" -->
|
|
<field>
|
|
<name>SPI</name>
|
|
<description>SPI corresponding bit </description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RIE" -->
|
|
<field>
|
|
<name>RIE</name>
|
|
<description>Received interrupt enable bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE" -->
|
|
<field>
|
|
<name>TIE</name>
|
|
<description>Transmit interrupt enable bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TBIE" -->
|
|
<field>
|
|
<name>TBIE</name>
|
|
<description>Transmit bus idle interrupt enable bit </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RXE" -->
|
|
<field>
|
|
<name>RXE</name>
|
|
<description>Data received enable bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TXE" -->
|
|
<field>
|
|
<name>TXE</name>
|
|
<description>Data transmission enable bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CSIO_SMR" -->
|
|
<register>
|
|
<name>CSIO_SMR</name>
|
|
<description>Serial Mode Register</description>
|
|
<alternateGroup>CSIO</alternateGroup>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xEF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MD" -->
|
|
<field>
|
|
<name>MD</name>
|
|
<description>Operation mode set bits</description>
|
|
<lsb>5</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCINV" -->
|
|
<field>
|
|
<name>SCINV</name>
|
|
<description>Serial clock invert bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BDS" -->
|
|
<field>
|
|
<name>BDS</name>
|
|
<description>Transfer direction select bit </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCKE" -->
|
|
<field>
|
|
<name>SCKE</name>
|
|
<description>Master mode serial clock output enable bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOE" -->
|
|
<field>
|
|
<name>SOE</name>
|
|
<description>Serial data output enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CSIO_SSR" -->
|
|
<register>
|
|
<name>CSIO_SSR</name>
|
|
<description>Serial Status Register</description>
|
|
<alternateGroup>CSIO</alternateGroup>
|
|
<addressOffset>0x5</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x03</resetValue>
|
|
<resetMask>0x9F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "REC" -->
|
|
<field>
|
|
<name>REC</name>
|
|
<description>Received error flag clear bit </description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AWC" -->
|
|
<field>
|
|
<name>AWC</name>
|
|
<description>Access Width Control bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ORE" -->
|
|
<field>
|
|
<name>ORE</name>
|
|
<description>Overrun error flag bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RDRF" -->
|
|
<field>
|
|
<name>RDRF</name>
|
|
<description>Received data full flag bit </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TDRE" -->
|
|
<field>
|
|
<name>TDRE</name>
|
|
<description>Transmit data empty flag bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TBI" -->
|
|
<field>
|
|
<name>TBI</name>
|
|
<description>Transmit bus idle flag bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CSIO_ESCR" -->
|
|
<register>
|
|
<name>CSIO_ESCR</name>
|
|
<description>Extended Communication Control Register</description>
|
|
<alternateGroup>CSIO</alternateGroup>
|
|
<addressOffset>0x4</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SOP" -->
|
|
<field>
|
|
<name>SOP</name>
|
|
<description>Serial output pin set bit </description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "L3" -->
|
|
<field>
|
|
<name>L3</name>
|
|
<description>Bit3 of Data length select bits </description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CSFE" -->
|
|
<field>
|
|
<name>CSFE</name>
|
|
<description>Serial Chip Select Format enable bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WT" -->
|
|
<field>
|
|
<name>WT</name>
|
|
<description>Data transmit/received wait select bits</description>
|
|
<lsb>3</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "L" -->
|
|
<field>
|
|
<name>L</name>
|
|
<description>Data length select bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CSIO_RDR" -->
|
|
<register>
|
|
<name>CSIO_RDR</name>
|
|
<description>Received Data Register</description>
|
|
<alternateGroup>CSIO</alternateGroup>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>16</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "D" -->
|
|
<field>
|
|
<name>D</name>
|
|
<description>Data</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CSIO_TDR" -->
|
|
<register>
|
|
<name>CSIO_TDR</name>
|
|
<description>Transmit Data Register</description>
|
|
<alternateGroup>CSIO</alternateGroup>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>16</size>
|
|
<access>write-only</access>
|
|
<resetValue>0xFFFF</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "D" -->
|
|
<field>
|
|
<name>D</name>
|
|
<description>Data</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CSIO_BGR" -->
|
|
<register>
|
|
<name>CSIO_BGR</name>
|
|
<description>Baud Rate Generator Registers</description>
|
|
<alternateGroup>CSIO</alternateGroup>
|
|
<addressOffset>0xC</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x7FFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BGR1" -->
|
|
<field>
|
|
<name>BGR1</name>
|
|
<description>Baud Rate Generator Registers 1</description>
|
|
<lsb>8</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BGR0" -->
|
|
<field>
|
|
<name>BGR0</name>
|
|
<description>Baud Rate Generator Registers 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CSIO_FCR1" -->
|
|
<register>
|
|
<name>CSIO_FCR1</name>
|
|
<description>FIFO Control Register 1</description>
|
|
<alternateGroup>CSIO</alternateGroup>
|
|
<addressOffset>0x15</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x04</resetValue>
|
|
<resetMask>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FLSTE" -->
|
|
<field>
|
|
<name>FLSTE</name>
|
|
<description>Re-transmission data lost detect enable bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FRIIE" -->
|
|
<field>
|
|
<name>FRIIE</name>
|
|
<description>Received FIFO idle detection enable bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FDRQ" -->
|
|
<field>
|
|
<name>FDRQ</name>
|
|
<description>Transmit FIFO data request bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FTIE" -->
|
|
<field>
|
|
<name>FTIE</name>
|
|
<description>Transmit FIFO interrupt enable bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FSEL" -->
|
|
<field>
|
|
<name>FSEL</name>
|
|
<description>FIFO select bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CSIO_FCR0" -->
|
|
<register>
|
|
<name>CSIO_FCR0</name>
|
|
<description>FIFO Control Register 0</description>
|
|
<alternateGroup>CSIO</alternateGroup>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x7F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FLST" -->
|
|
<field>
|
|
<name>FLST</name>
|
|
<description>FIFO re-transmit data lost flag bit </description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FLD" -->
|
|
<field>
|
|
<name>FLD</name>
|
|
<description>FIFO pointer reload bit </description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FSET" -->
|
|
<field>
|
|
<name>FSET</name>
|
|
<description>FIFO pointer save bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FCL2" -->
|
|
<field>
|
|
<name>FCL2</name>
|
|
<description>FIFO2 reset bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FCL1" -->
|
|
<field>
|
|
<name>FCL1</name>
|
|
<description>FIFO1 reset bit </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FE2" -->
|
|
<field>
|
|
<name>FE2</name>
|
|
<description>FIFO2 operation enable bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FE1" -->
|
|
<field>
|
|
<name>FE1</name>
|
|
<description>FIFO1 operation enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CSIO_FBYTE1" -->
|
|
<register>
|
|
<name>CSIO_FBYTE1</name>
|
|
<description>FIFO Byte Register 1</description>
|
|
<alternateGroup>CSIO</alternateGroup>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "CSIO_FBYTE2" -->
|
|
<register>
|
|
<name>CSIO_FBYTE2</name>
|
|
<description>FIFO Byte Register 2</description>
|
|
<alternateGroup>CSIO</alternateGroup>
|
|
<addressOffset>0x19</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "CSIO_SCSTR0" -->
|
|
<register>
|
|
<name>CSIO_SCSTR0</name>
|
|
<description>Serial Chip Select Timing Register 0</description>
|
|
<alternateGroup>CSIO</alternateGroup>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CSHD" -->
|
|
<field>
|
|
<name>CSHD</name>
|
|
<description>Serial Chip Select Hold Delay bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CSIO_SCSTR1" -->
|
|
<register>
|
|
<name>CSIO_SCSTR1</name>
|
|
<description>Serial Chip Select Timing Register 1</description>
|
|
<alternateGroup>CSIO</alternateGroup>
|
|
<addressOffset>0x1D</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CSSU" -->
|
|
<field>
|
|
<name>CSSU</name>
|
|
<description>Serial Chip Select Setup Delay bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CSIO_SCSTR2" -->
|
|
<register>
|
|
<name>CSIO_SCSTR2</name>
|
|
<description>Serial Chip Select Timing Registers 2/3</description>
|
|
<alternateGroup>CSIO</alternateGroup>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CSDS" -->
|
|
<field>
|
|
<name>CSDS</name>
|
|
<description>Serial Chip Deselect bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CSIO_SCSTR3" -->
|
|
<register>
|
|
<name>CSIO_SCSTR3</name>
|
|
<description>Serial Chip Select Timing Registers 3</description>
|
|
<alternateGroup>CSIO</alternateGroup>
|
|
<addressOffset>0x21</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "CSIO_SACSR" -->
|
|
<register>
|
|
<name>CSIO_SACSR</name>
|
|
<description>Serial Support Control Register</description>
|
|
<alternateGroup>CSIO</alternateGroup>
|
|
<addressOffset>0x24</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x39DF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TBEEN" -->
|
|
<field>
|
|
<name>TBEEN</name>
|
|
<description>Transfer Byte Error Enable bit</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CSEIE" -->
|
|
<field>
|
|
<name>CSEIE</name>
|
|
<description>Chip Select Error Interupt Enable bit</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CSE" -->
|
|
<field>
|
|
<name>CSE</name>
|
|
<description>Chip Select Error Flag</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TINT" -->
|
|
<field>
|
|
<name>TINT</name>
|
|
<description>Timer Interrupt Flag</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TINTE" -->
|
|
<field>
|
|
<name>TINTE</name>
|
|
<description>Timer Interrupt Enable bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSYNE" -->
|
|
<field>
|
|
<name>TSYNE</name>
|
|
<description>Synchronous Transmission Enable bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TDIV" -->
|
|
<field>
|
|
<name>TDIV</name>
|
|
<description>Timer Operation Clock Division bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TMRE" -->
|
|
<field>
|
|
<name>TMRE</name>
|
|
<description>Serial Timer Enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CSIO_STMR" -->
|
|
<register>
|
|
<name>CSIO_STMR</name>
|
|
<description>Serial Timer Register</description>
|
|
<alternateGroup>CSIO</alternateGroup>
|
|
<addressOffset>0x28</addressOffset>
|
|
<size>16</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TM" -->
|
|
<field>
|
|
<name>TM</name>
|
|
<description>Timer Data bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CSIO_STMCR" -->
|
|
<register>
|
|
<name>CSIO_STMCR</name>
|
|
<description>Serial Timer Comparison Register</description>
|
|
<alternateGroup>CSIO</alternateGroup>
|
|
<addressOffset>0x2C</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TC" -->
|
|
<field>
|
|
<name>TC</name>
|
|
<description>Compare bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CSIO_SCSCR" -->
|
|
<register>
|
|
<name>CSIO_SCSCR</name>
|
|
<description>Serial Chip Select Control Status Register</description>
|
|
<alternateGroup>CSIO</alternateGroup>
|
|
<addressOffset>0x30</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0020</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SST" -->
|
|
<field>
|
|
<name>SST</name>
|
|
<description>Serial Chip Select Active Start bit</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SED" -->
|
|
<field>
|
|
<name>SED</name>
|
|
<description>Serial Chip Select Active End bit</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCD" -->
|
|
<field>
|
|
<name>SCD</name>
|
|
<description>Serial Chip Select Active Display bit</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCAM" -->
|
|
<field>
|
|
<name>SCAM</name>
|
|
<description>Serial Chip Select Active Hold bit</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CDIV" -->
|
|
<field>
|
|
<name>CDIV</name>
|
|
<description>Serial Chip Select Timing Operation Clock Division bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CSLVL" -->
|
|
<field>
|
|
<name>CSLVL</name>
|
|
<description>Serial Chip Select Level Setting bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CSEN3" -->
|
|
<field>
|
|
<name>CSEN3</name>
|
|
<description>Serial Chip Select Enable bit with SCS3 pin</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CSEN2" -->
|
|
<field>
|
|
<name>CSEN2</name>
|
|
<description>Serial Chip Select Enable bit with SCS2 pin</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CSEN1" -->
|
|
<field>
|
|
<name>CSEN1</name>
|
|
<description>Serial Chip Select Enable bit with SCS1 pin</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CSEN0" -->
|
|
<field>
|
|
<name>CSEN0</name>
|
|
<description>Serial Chip Select Enable bit with SCS0 pin</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CSOE" -->
|
|
<field>
|
|
<name>CSOE</name>
|
|
<description>Serial Chip Select Output Enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CSIO_SCSFR0" -->
|
|
<register>
|
|
<name>CSIO_SCSFR0</name>
|
|
<description>Serial Chip Select Format Register 0</description>
|
|
<alternateGroup>CSIO</alternateGroup>
|
|
<addressOffset>0x34</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CS1CSLVL" -->
|
|
<field>
|
|
<name>CS1CSLVL</name>
|
|
<description>Serial Chip Select 1 Level Setting bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CS1SCINV" -->
|
|
<field>
|
|
<name>CS1SCINV</name>
|
|
<description>Serial Clock Invert bit of Serial Chip Select 1</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CS1SPI" -->
|
|
<field>
|
|
<name>CS1SPI</name>
|
|
<description>SPI corresponding bit of Serial Chip Select 1</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CS1L" -->
|
|
<field>
|
|
<name>CS1L</name>
|
|
<description>Transfer direction select bit of Serial Chip Select 1</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CSIO_SCSFR1" -->
|
|
<register>
|
|
<name>CSIO_SCSFR1</name>
|
|
<description>Serial Chip Select Format Register 1</description>
|
|
<alternateGroup>CSIO</alternateGroup>
|
|
<addressOffset>0x35</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CS2CSLVL" -->
|
|
<field>
|
|
<name>CS2CSLVL</name>
|
|
<description>Serial Chip Select 2 Level Setting bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CS2SCINV" -->
|
|
<field>
|
|
<name>CS2SCINV</name>
|
|
<description>Serial Clock Invert bit of Serial Chip Select 2</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CS2SPI" -->
|
|
<field>
|
|
<name>CS2SPI</name>
|
|
<description>SPI corresponding bit of Serial Chip Select 2</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CS2L" -->
|
|
<field>
|
|
<name>CS2L</name>
|
|
<description>Transfer direction select bit of Serial Chip Select 2</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CSIO_SCSFR2" -->
|
|
<register>
|
|
<name>CSIO_SCSFR2</name>
|
|
<description>Serial Chip Select Format Register 2</description>
|
|
<alternateGroup>CSIO</alternateGroup>
|
|
<addressOffset>0x38</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CS3CSLVL" -->
|
|
<field>
|
|
<name>CS3CSLVL</name>
|
|
<description>Serial Chip Select 3 Level Setting bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CS3SCINV" -->
|
|
<field>
|
|
<name>CS3SCINV</name>
|
|
<description>Serial Clock Invert bit of Serial Chip Select 3</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CS3SPI" -->
|
|
<field>
|
|
<name>CS3SPI</name>
|
|
<description>SPI corresponding bit of Serial Chip Select 3</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CS3L" -->
|
|
<field>
|
|
<name>CS3L</name>
|
|
<description>Transfer direction select bit of Serial Chip Select 3</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CSIO_TBYTE0" -->
|
|
<register>
|
|
<name>CSIO_TBYTE0</name>
|
|
<description>Transfer Byte Register 0</description>
|
|
<alternateGroup>CSIO</alternateGroup>
|
|
<addressOffset>0x3C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "CSIO_TBYTE1" -->
|
|
<register>
|
|
<name>CSIO_TBYTE1</name>
|
|
<description>Transfer Byte Register 1</description>
|
|
<alternateGroup>CSIO</alternateGroup>
|
|
<addressOffset>0x3D</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "CSIO_TBYTE2" -->
|
|
<register>
|
|
<name>CSIO_TBYTE2</name>
|
|
<description>Transfer Byte Register 2</description>
|
|
<alternateGroup>CSIO</alternateGroup>
|
|
<addressOffset>0x40</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "CSIO_TBYTE3" -->
|
|
<register>
|
|
<name>CSIO_TBYTE3</name>
|
|
<description>Transfer Byte Register 3</description>
|
|
<alternateGroup>CSIO</alternateGroup>
|
|
<addressOffset>0x41</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "LIN_SCR" -->
|
|
<register>
|
|
<name>LIN_SCR</name>
|
|
<description>Serial Control Register</description>
|
|
<alternateGroup>LIN</alternateGroup>
|
|
<addressOffset>0x1</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "UPCL" -->
|
|
<field>
|
|
<name>UPCL</name>
|
|
<description>Programmable clear bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MS" -->
|
|
<field>
|
|
<name>MS</name>
|
|
<description>Master/Slave function select bit </description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LBR" -->
|
|
<field>
|
|
<name>LBR</name>
|
|
<description>LIN Break Field setting bit (valid in master mode only) </description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RIE" -->
|
|
<field>
|
|
<name>RIE</name>
|
|
<description>Received interrupt enable bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE" -->
|
|
<field>
|
|
<name>TIE</name>
|
|
<description>Transmit interrupt enable bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TBIE" -->
|
|
<field>
|
|
<name>TBIE</name>
|
|
<description>Transmit bus idle interrupt enable bit </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RXE" -->
|
|
<field>
|
|
<name>RXE</name>
|
|
<description>Data reception enable bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TXE" -->
|
|
<field>
|
|
<name>TXE</name>
|
|
<description>Data transmission enable bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "LIN_SMR" -->
|
|
<register>
|
|
<name>LIN_SMR</name>
|
|
<description>Serial Mode Register</description>
|
|
<alternateGroup>LIN</alternateGroup>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xF9</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MD" -->
|
|
<field>
|
|
<name>MD</name>
|
|
<description>Operation mode setting bits </description>
|
|
<lsb>5</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WUCR" -->
|
|
<field>
|
|
<name>WUCR</name>
|
|
<description>Wake-up control bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SBL" -->
|
|
<field>
|
|
<name>SBL</name>
|
|
<description>Stop bit length select bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOE" -->
|
|
<field>
|
|
<name>SOE</name>
|
|
<description>Serial data output enable bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "LIN_SSR" -->
|
|
<register>
|
|
<name>LIN_SSR</name>
|
|
<description>Serial Status Register</description>
|
|
<alternateGroup>LIN</alternateGroup>
|
|
<addressOffset>0x5</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x03</resetValue>
|
|
<resetMask>0xBF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "REC" -->
|
|
<field>
|
|
<name>REC</name>
|
|
<description>Received Error flag clear bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LBD" -->
|
|
<field>
|
|
<name>LBD</name>
|
|
<description>LIN Break field detection flag bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FRE" -->
|
|
<field>
|
|
<name>FRE</name>
|
|
<description>Framing error flag bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ORE" -->
|
|
<field>
|
|
<name>ORE</name>
|
|
<description>Overrun error flag bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RDRF" -->
|
|
<field>
|
|
<name>RDRF</name>
|
|
<description>Received data full flag bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TDRE" -->
|
|
<field>
|
|
<name>TDRE</name>
|
|
<description>Transmit data empty flag bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TBI" -->
|
|
<field>
|
|
<name>TBI</name>
|
|
<description>Transmit bus idle flag bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "LIN_ESCR" -->
|
|
<register>
|
|
<name>LIN_ESCR</name>
|
|
<description>Extended Communication Control Register</description>
|
|
<alternateGroup>LIN</alternateGroup>
|
|
<addressOffset>0x4</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xDF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ESBL" -->
|
|
<field>
|
|
<name>ESBL</name>
|
|
<description>Extended stop bit length select bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LBIE" -->
|
|
<field>
|
|
<name>LBIE</name>
|
|
<description>LIN Break field detect interrupt enable bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LBL" -->
|
|
<field>
|
|
<name>LBL</name>
|
|
<description>LIN Break field length select bits (valid in master mode only) </description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DEL" -->
|
|
<field>
|
|
<name>DEL</name>
|
|
<description>LIN Break delimiter length select bits (valid in master mode only) </description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "LIN_RDR" -->
|
|
<register>
|
|
<name>LIN_RDR</name>
|
|
<description>Received Data Register</description>
|
|
<alternateGroup>LIN</alternateGroup>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>16</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x00FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "D" -->
|
|
<field>
|
|
<name>D</name>
|
|
<description>Data</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "LIN_TDR" -->
|
|
<register>
|
|
<name>LIN_TDR</name>
|
|
<description>Transmit Data Register</description>
|
|
<alternateGroup>LIN</alternateGroup>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>16</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00FF</resetValue>
|
|
<resetMask>0x00FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "D" -->
|
|
<field>
|
|
<name>D</name>
|
|
<description>Data</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "LIN_BGR" -->
|
|
<register>
|
|
<name>LIN_BGR</name>
|
|
<description>Baud Rate Generator Registers</description>
|
|
<alternateGroup>LIN</alternateGroup>
|
|
<addressOffset>0xC</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EXT" -->
|
|
<field>
|
|
<name>EXT</name>
|
|
<description>External clock select bit </description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BGR1" -->
|
|
<field>
|
|
<name>BGR1</name>
|
|
<description>Baud Rate Generator Registers 1</description>
|
|
<lsb>8</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BGR0" -->
|
|
<field>
|
|
<name>BGR0</name>
|
|
<description>Baud Rate Generator Registers 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "LIN_FCR1" -->
|
|
<register>
|
|
<name>LIN_FCR1</name>
|
|
<description>FIFO Control Register 1</description>
|
|
<alternateGroup>LIN</alternateGroup>
|
|
<addressOffset>0x15</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x04</resetValue>
|
|
<resetMask>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FLSTE" -->
|
|
<field>
|
|
<name>FLSTE</name>
|
|
<description>Re-transmission data lost detect enable bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FRIIE" -->
|
|
<field>
|
|
<name>FRIIE</name>
|
|
<description>Received FIFO idle detection enable bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FDRQ" -->
|
|
<field>
|
|
<name>FDRQ</name>
|
|
<description>Transmit FIFO data request bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FTIE" -->
|
|
<field>
|
|
<name>FTIE</name>
|
|
<description>Transmit FIFO interrupt enable bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FSEL" -->
|
|
<field>
|
|
<name>FSEL</name>
|
|
<description>FIFO select bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "LIN_FCR0" -->
|
|
<register>
|
|
<name>LIN_FCR0</name>
|
|
<description>FIFO Control Register 0</description>
|
|
<alternateGroup>LIN</alternateGroup>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x7F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FLST" -->
|
|
<field>
|
|
<name>FLST</name>
|
|
<description>FIFO re-transmit data lost flag bit </description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FLD" -->
|
|
<field>
|
|
<name>FLD</name>
|
|
<description>FIFO pointer reload bit </description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FSET" -->
|
|
<field>
|
|
<name>FSET</name>
|
|
<description>FIFO pointer save bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FCL2" -->
|
|
<field>
|
|
<name>FCL2</name>
|
|
<description>FIFO2 reset bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FCL1" -->
|
|
<field>
|
|
<name>FCL1</name>
|
|
<description>FIFO1 reset bit </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FE2" -->
|
|
<field>
|
|
<name>FE2</name>
|
|
<description>FIFO2 operation enable bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FE1" -->
|
|
<field>
|
|
<name>FE1</name>
|
|
<description>FIFO1 operation enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "LIN_FBYTE1" -->
|
|
<register>
|
|
<name>LIN_FBYTE1</name>
|
|
<description>FIFO Byte Register 1</description>
|
|
<alternateGroup>LIN</alternateGroup>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "LIN_FBYTE2" -->
|
|
<register>
|
|
<name>LIN_FBYTE2</name>
|
|
<description>FIFO Byte Register 2</description>
|
|
<alternateGroup>LIN</alternateGroup>
|
|
<addressOffset>0x19</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "I2C_IBCR" -->
|
|
<register>
|
|
<name>I2C_IBCR</name>
|
|
<description>I2C Bus Control Register</description>
|
|
<alternateGroup>I2C</alternateGroup>
|
|
<addressOffset>0x1</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MSS" -->
|
|
<field>
|
|
<name>MSS</name>
|
|
<description>Master/slave select bit </description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ACT_SCC" -->
|
|
<field>
|
|
<name>ACT_SCC</name>
|
|
<description>Operation flag/iteration start condition generation bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ACKE" -->
|
|
<field>
|
|
<name>ACKE</name>
|
|
<description>Data byte acknowledge enable bit </description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WSEL" -->
|
|
<field>
|
|
<name>WSEL</name>
|
|
<description>Wait selection bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CNDE" -->
|
|
<field>
|
|
<name>CNDE</name>
|
|
<description>Condition detection interrupt enable bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "INTE" -->
|
|
<field>
|
|
<name>INTE</name>
|
|
<description>Interrupt enable bit </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BER" -->
|
|
<field>
|
|
<name>BER</name>
|
|
<description>Bus error flag bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INT" -->
|
|
<field>
|
|
<name>INT</name>
|
|
<description>interrupt flag bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "I2C_SMR" -->
|
|
<register>
|
|
<name>I2C_SMR</name>
|
|
<description>Serial Mode Register</description>
|
|
<alternateGroup>I2C</alternateGroup>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xEC</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MD" -->
|
|
<field>
|
|
<name>MD</name>
|
|
<description>operation mode set bits</description>
|
|
<lsb>5</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RIE" -->
|
|
<field>
|
|
<name>RIE</name>
|
|
<description>Received interrupt enable bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE" -->
|
|
<field>
|
|
<name>TIE</name>
|
|
<description>Transmit interrupt enable bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "I2C_IBSR" -->
|
|
<register>
|
|
<name>I2C_IBSR</name>
|
|
<description>I2C Bus Status Register</description>
|
|
<alternateGroup>I2C</alternateGroup>
|
|
<addressOffset>0x4</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FBT" -->
|
|
<field>
|
|
<name>FBT</name>
|
|
<description>First byte bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RACK" -->
|
|
<field>
|
|
<name>RACK</name>
|
|
<description>Acknowledge flag bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RSA" -->
|
|
<field>
|
|
<name>RSA</name>
|
|
<description>Reserved address detection bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRX" -->
|
|
<field>
|
|
<name>TRX</name>
|
|
<description>Data direction bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "AL" -->
|
|
<field>
|
|
<name>AL</name>
|
|
<description>Arbitration lost bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RSC" -->
|
|
<field>
|
|
<name>RSC</name>
|
|
<description>Iteration start condition check bit </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SPC" -->
|
|
<field>
|
|
<name>SPC</name>
|
|
<description>Stop condition check bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BB" -->
|
|
<field>
|
|
<name>BB</name>
|
|
<description>Bus state bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "I2C_SSR" -->
|
|
<register>
|
|
<name>I2C_SSR</name>
|
|
<description>Serial Status Register </description>
|
|
<alternateGroup>I2C</alternateGroup>
|
|
<addressOffset>0x5</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x03</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "REC" -->
|
|
<field>
|
|
<name>REC</name>
|
|
<description>Received error flag clear bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSET" -->
|
|
<field>
|
|
<name>TSET</name>
|
|
<description>Transmit empty flag set bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DMA" -->
|
|
<field>
|
|
<name>DMA</name>
|
|
<description>DMA mode enable bit </description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TBIE" -->
|
|
<field>
|
|
<name>TBIE</name>
|
|
<description>Transmit bus idle interrupt enable bit (Effective only when DMA mode is enabled) </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ORE" -->
|
|
<field>
|
|
<name>ORE</name>
|
|
<description>Overrun error flag bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RDRF" -->
|
|
<field>
|
|
<name>RDRF</name>
|
|
<description>Received data full flag bit </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TDRE" -->
|
|
<field>
|
|
<name>TDRE</name>
|
|
<description>Transmit data empty flag bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TBI" -->
|
|
<field>
|
|
<name>TBI</name>
|
|
<description>Transmit bus idle flag bit (Effective only when DMA mode is enabled) </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "I2C_RDR" -->
|
|
<register>
|
|
<name>I2C_RDR</name>
|
|
<description>Received Data Register</description>
|
|
<alternateGroup>I2C</alternateGroup>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>16</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x00FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "D" -->
|
|
<field>
|
|
<name>D</name>
|
|
<description>Data</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "I2C_TDR" -->
|
|
<register>
|
|
<name>I2C_TDR</name>
|
|
<description>Transmit Data Register</description>
|
|
<alternateGroup>I2C</alternateGroup>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>16</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00FF</resetValue>
|
|
<resetMask>0x00FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "D" -->
|
|
<field>
|
|
<name>D</name>
|
|
<description>Data</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "I2C_BGR" -->
|
|
<register>
|
|
<name>I2C_BGR</name>
|
|
<description>Baud Rate Generator Registers</description>
|
|
<alternateGroup>I2C</alternateGroup>
|
|
<addressOffset>0xC</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x7FFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BGR1" -->
|
|
<field>
|
|
<name>BGR1</name>
|
|
<description>Baud Rate Generator Registers 1</description>
|
|
<lsb>8</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BGR0" -->
|
|
<field>
|
|
<name>BGR0</name>
|
|
<description>Baud Rate Generator Registers 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "I2C_ISMK" -->
|
|
<register>
|
|
<name>I2C_ISMK</name>
|
|
<description>7-bit Slave Address Mask Register</description>
|
|
<alternateGroup>I2C</alternateGroup>
|
|
<addressOffset>0x11</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x7F</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EN" -->
|
|
<field>
|
|
<name>EN</name>
|
|
<description>I2C interface operation enable bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SM" -->
|
|
<field>
|
|
<name>SM</name>
|
|
<description>Slave address mask bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "I2C_ISBA" -->
|
|
<register>
|
|
<name>I2C_ISBA</name>
|
|
<description>7-bit Slave Address Register</description>
|
|
<alternateGroup>I2C</alternateGroup>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SAEN" -->
|
|
<field>
|
|
<name>SAEN</name>
|
|
<description>Slave address enable bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SA" -->
|
|
<field>
|
|
<name>SA</name>
|
|
<description>7-bit slave address</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "I2C_FCR1" -->
|
|
<register>
|
|
<name>I2C_FCR1</name>
|
|
<description>FIFO Control Register 1</description>
|
|
<alternateGroup>I2C</alternateGroup>
|
|
<addressOffset>0x15</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x04</resetValue>
|
|
<resetMask>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FLSTE" -->
|
|
<field>
|
|
<name>FLSTE</name>
|
|
<description>Re-transmission data lost detect enable bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FRIIE" -->
|
|
<field>
|
|
<name>FRIIE</name>
|
|
<description>Received FIFO idle detection enable bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FDRQ" -->
|
|
<field>
|
|
<name>FDRQ</name>
|
|
<description>Transmit FIFO data request bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FTIE" -->
|
|
<field>
|
|
<name>FTIE</name>
|
|
<description>Transmit FIFO interrupt enable bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FSEL" -->
|
|
<field>
|
|
<name>FSEL</name>
|
|
<description>FIFO select bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "I2C_FCR0" -->
|
|
<register>
|
|
<name>I2C_FCR0</name>
|
|
<description>FIFO Control Register 0</description>
|
|
<alternateGroup>I2C</alternateGroup>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x7F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FLST" -->
|
|
<field>
|
|
<name>FLST</name>
|
|
<description>FIFO re-transmit data lost flag bit </description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FLD" -->
|
|
<field>
|
|
<name>FLD</name>
|
|
<description>FIFO pointer reload bit </description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FSET" -->
|
|
<field>
|
|
<name>FSET</name>
|
|
<description>FIFO pointer save bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FCL2" -->
|
|
<field>
|
|
<name>FCL2</name>
|
|
<description>FIFO2 reset bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FCL1" -->
|
|
<field>
|
|
<name>FCL1</name>
|
|
<description>FIFO1 reset bit </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FE2" -->
|
|
<field>
|
|
<name>FE2</name>
|
|
<description>FIFO2 operation enable bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FE1" -->
|
|
<field>
|
|
<name>FE1</name>
|
|
<description>FIFO1 operation enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "I2C_FBYTE1" -->
|
|
<register>
|
|
<name>I2C_FBYTE1</name>
|
|
<description>FIFO Byte Register 1</description>
|
|
<alternateGroup>I2C</alternateGroup>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "I2C_FBYTE2" -->
|
|
<register>
|
|
<name>I2C_FBYTE2</name>
|
|
<description>FIFO Byte Register 2</description>
|
|
<alternateGroup>I2C</alternateGroup>
|
|
<addressOffset>0x19</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "I2C_NFCR" -->
|
|
<register>
|
|
<name>I2C_NFCR</name>
|
|
<description>Noise Filter Control Register</description>
|
|
<alternateGroup>I2C</alternateGroup>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "NFT" -->
|
|
<field>
|
|
<name>NFT</name>
|
|
<description>Noise Filter Time Select bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "I2C_EIBCR" -->
|
|
<register>
|
|
<name>I2C_EIBCR</name>
|
|
<description>Extension I2C Bus Control Register</description>
|
|
<alternateGroup>I2C</alternateGroup>
|
|
<addressOffset>0x1D</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0C</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SDAS" -->
|
|
<field>
|
|
<name>SDAS</name>
|
|
<description>SDA status bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCLS" -->
|
|
<field>
|
|
<name>SCLS</name>
|
|
<description>SCL status bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SDAC" -->
|
|
<field>
|
|
<name>SDAC</name>
|
|
<description>SDA output control bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCLC" -->
|
|
<field>
|
|
<name>SCLC</name>
|
|
<description>SCL output control bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOCE" -->
|
|
<field>
|
|
<name>SOCE</name>
|
|
<description>Serial output enabled bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BEC" -->
|
|
<field>
|
|
<name>BEC</name>
|
|
<description>Bus error control bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFS1" -->
|
|
<peripheral derivedFrom="MFS0">
|
|
<name>MFS1</name>
|
|
<baseAddress>0x40038100</baseAddress>
|
|
<!-- INTERRUPT "MFS1_RX" -->
|
|
<interrupt>
|
|
<name>MFS1_RX</name>
|
|
<value>62</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "MFS1_TX" -->
|
|
<interrupt>
|
|
<name>MFS1_TX</name>
|
|
<value>63</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFS2" -->
|
|
<peripheral derivedFrom="MFS0">
|
|
<name>MFS2</name>
|
|
<baseAddress>0x40038200</baseAddress>
|
|
<!-- INTERRUPT "MFS2_RX" -->
|
|
<interrupt>
|
|
<name>MFS2_RX</name>
|
|
<value>64</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "MFS2_TX" -->
|
|
<interrupt>
|
|
<name>MFS2_TX</name>
|
|
<value>65</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFS3" -->
|
|
<peripheral derivedFrom="MFS0">
|
|
<name>MFS3</name>
|
|
<baseAddress>0x40038300</baseAddress>
|
|
<!-- INTERRUPT "MFS3_RX" -->
|
|
<interrupt>
|
|
<name>MFS3_RX</name>
|
|
<value>66</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "MFS3_TX" -->
|
|
<interrupt>
|
|
<name>MFS3_TX</name>
|
|
<value>67</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFS4" -->
|
|
<peripheral derivedFrom="MFS0">
|
|
<name>MFS4</name>
|
|
<baseAddress>0x40038400</baseAddress>
|
|
<!-- INTERRUPT "MFS4_RX" -->
|
|
<interrupt>
|
|
<name>MFS4_RX</name>
|
|
<value>68</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "MFS4_TX" -->
|
|
<interrupt>
|
|
<name>MFS4_TX</name>
|
|
<value>69</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFS5" -->
|
|
<peripheral derivedFrom="MFS0">
|
|
<name>MFS5</name>
|
|
<baseAddress>0x40038500</baseAddress>
|
|
<!-- INTERRUPT "MFS5_RX" -->
|
|
<interrupt>
|
|
<name>MFS5_RX</name>
|
|
<value>70</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "MFS5_TX" -->
|
|
<interrupt>
|
|
<name>MFS5_TX</name>
|
|
<value>71</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFS6" -->
|
|
<peripheral derivedFrom="MFS0">
|
|
<name>MFS6</name>
|
|
<baseAddress>0x40038600</baseAddress>
|
|
<!-- INTERRUPT "MFS6_RX" -->
|
|
<interrupt>
|
|
<name>MFS6_RX</name>
|
|
<value>72</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "MFS6_TX" -->
|
|
<interrupt>
|
|
<name>MFS6_TX</name>
|
|
<value>73</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFS7" -->
|
|
<peripheral derivedFrom="MFS0">
|
|
<name>MFS7</name>
|
|
<baseAddress>0x40038700</baseAddress>
|
|
<!-- INTERRUPT "MFS7_RX" -->
|
|
<interrupt>
|
|
<name>MFS7_RX</name>
|
|
<value>74</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "MFS7_TX" -->
|
|
<interrupt>
|
|
<name>MFS7_TX</name>
|
|
<value>75</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFS8" -->
|
|
<peripheral derivedFrom="MFS0">
|
|
<name>MFS8</name>
|
|
<baseAddress>0x40038800</baseAddress>
|
|
<!-- INTERRUPT "MFS8_RX" -->
|
|
<interrupt>
|
|
<name>MFS8_RX</name>
|
|
<value>103</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "MFS8_TX" -->
|
|
<interrupt>
|
|
<name>MFS8_TX</name>
|
|
<value>104</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFS9" -->
|
|
<peripheral derivedFrom="MFS0">
|
|
<name>MFS9</name>
|
|
<baseAddress>0x40038900</baseAddress>
|
|
<!-- INTERRUPT "MFS9_RX" -->
|
|
<interrupt>
|
|
<name>MFS9_RX</name>
|
|
<value>105</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "MFS9_TX" -->
|
|
<interrupt>
|
|
<name>MFS9_TX</name>
|
|
<value>106</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFS10" -->
|
|
<peripheral derivedFrom="MFS0">
|
|
<name>MFS10</name>
|
|
<baseAddress>0x40038A00</baseAddress>
|
|
<!-- INTERRUPT "MFS10_RX" -->
|
|
<interrupt>
|
|
<name>MFS10_RX</name>
|
|
<value>107</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "MFS10_TX" -->
|
|
<interrupt>
|
|
<name>MFS10_TX</name>
|
|
<value>108</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFS11" -->
|
|
<peripheral derivedFrom="MFS0">
|
|
<name>MFS11</name>
|
|
<baseAddress>0x40038B00</baseAddress>
|
|
<!-- INTERRUPT "MFS11_RX" -->
|
|
<interrupt>
|
|
<name>MFS11_RX</name>
|
|
<value>109</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "MFS11_TX" -->
|
|
<interrupt>
|
|
<name>MFS11_TX</name>
|
|
<value>110</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFS12" -->
|
|
<peripheral derivedFrom="MFS0">
|
|
<name>MFS12</name>
|
|
<baseAddress>0x40038C00</baseAddress>
|
|
<!-- INTERRUPT "MFS12_RX" -->
|
|
<interrupt>
|
|
<name>MFS12_RX</name>
|
|
<value>120</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "MFS12_TX" -->
|
|
<interrupt>
|
|
<name>MFS12_TX</name>
|
|
<value>121</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFS13" -->
|
|
<peripheral derivedFrom="MFS0">
|
|
<name>MFS13</name>
|
|
<baseAddress>0x40038D00</baseAddress>
|
|
<!-- INTERRUPT "MFS13_RX" -->
|
|
<interrupt>
|
|
<name>MFS13_RX</name>
|
|
<value>122</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "MFS13_TX" -->
|
|
<interrupt>
|
|
<name>MFS13_TX</name>
|
|
<value>123</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFS14" -->
|
|
<peripheral derivedFrom="MFS0">
|
|
<name>MFS14</name>
|
|
<baseAddress>0x40038E00</baseAddress>
|
|
<!-- INTERRUPT "MFS14_RX" -->
|
|
<interrupt>
|
|
<name>MFS14_RX</name>
|
|
<value>124</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "MFS14_TX" -->
|
|
<interrupt>
|
|
<name>MFS14_TX</name>
|
|
<value>125</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFS15" -->
|
|
<peripheral derivedFrom="MFS0">
|
|
<name>MFS15</name>
|
|
<baseAddress>0x40038F00</baseAddress>
|
|
<!-- INTERRUPT "MFS15_RX" -->
|
|
<interrupt>
|
|
<name>MFS15_RX</name>
|
|
<value>126</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "MFS15_TX" -->
|
|
<interrupt>
|
|
<name>MFS15_TX</name>
|
|
<value>127</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "CRC" -->
|
|
<peripheral>
|
|
<name>CRC</name>
|
|
<description>CRC Registers</description>
|
|
<groupName>CRC</groupName>
|
|
<baseAddress>0x40039000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x8</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xC</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "CRCCR" -->
|
|
<register>
|
|
<name>CRCCR</name>
|
|
<description>CRC Control Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x7F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FXOR" -->
|
|
<field>
|
|
<name>FXOR</name>
|
|
<description>Initialization bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CRCLSF" -->
|
|
<field>
|
|
<name>CRCLSF</name>
|
|
<description>Final XOR control bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CRCLTE" -->
|
|
<field>
|
|
<name>CRCLTE</name>
|
|
<description>CRC result bit-order setting bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LSBFST" -->
|
|
<field>
|
|
<name>LSBFST</name>
|
|
<description>CRC result byte-order setting bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LTLEND" -->
|
|
<field>
|
|
<name>LTLEND</name>
|
|
<description>Bit-order setting bit </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CRC32" -->
|
|
<field>
|
|
<name>CRC32</name>
|
|
<description>Byte-order setting bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "INIT" -->
|
|
<field>
|
|
<name>INIT</name>
|
|
<description>CRC mode selection bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CRCINIT" -->
|
|
<register>
|
|
<name>CRCINIT</name>
|
|
<description>Initial Value Register</description>
|
|
<addressOffset>0x4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "D" -->
|
|
<field>
|
|
<name>D</name>
|
|
<description>Initial value</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CRCIN" -->
|
|
<register>
|
|
<name>CRCIN</name>
|
|
<description>Input Data Register</description>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "D" -->
|
|
<field>
|
|
<name>D</name>
|
|
<description>Input data</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CRCR" -->
|
|
<register>
|
|
<name>CRCR</name>
|
|
<description>CRC Register</description>
|
|
<addressOffset>0xC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "D" -->
|
|
<field>
|
|
<name>D</name>
|
|
<description>CRC Data</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "WC" -->
|
|
<peripheral>
|
|
<name>WC</name>
|
|
<description>Watch Counter</description>
|
|
<groupName>WC</groupName>
|
|
<baseAddress>0x4003A000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x3</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x14</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "WC" -->
|
|
<interrupt>
|
|
<name>WC</name>
|
|
<value>48</value>
|
|
</interrupt>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "WCRD" -->
|
|
<register>
|
|
<name>WCRD</name>
|
|
<description>Watch Counter Read Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>8</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CTR" -->
|
|
<field>
|
|
<name>CTR</name>
|
|
<description>Counter read bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WCRL" -->
|
|
<register>
|
|
<name>WCRL</name>
|
|
<description>Watch Counter Reload Register</description>
|
|
<addressOffset>0x01</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RLC" -->
|
|
<field>
|
|
<name>RLC</name>
|
|
<description>Counter reload value setting bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WCCR" -->
|
|
<register>
|
|
<name>WCCR</name>
|
|
<description>Watch Counter Control Register</description>
|
|
<addressOffset>0x02</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xCF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WCEN" -->
|
|
<field>
|
|
<name>WCEN</name>
|
|
<description>Watch counter operation enable bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WCOP" -->
|
|
<field>
|
|
<name>WCOP</name>
|
|
<description>Watch counter operating state flag</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CS" -->
|
|
<field>
|
|
<name>CS</name>
|
|
<description>Count clock select bits</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WCIE" -->
|
|
<field>
|
|
<name>WCIE</name>
|
|
<description>Interrupt request enable bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WCIF" -->
|
|
<field>
|
|
<name>WCIF</name>
|
|
<description>Interrupt request flag bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CLK_SEL" -->
|
|
<register>
|
|
<name>CLK_SEL</name>
|
|
<description>Clock Selection Register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x0703</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SEL_OUT" -->
|
|
<field>
|
|
<name>SEL_OUT</name>
|
|
<description>Output clock selection bit</description>
|
|
<lsb>8</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SEL_IN" -->
|
|
<field>
|
|
<name>SEL_IN</name>
|
|
<description>Input clock selection bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CLK_EN" -->
|
|
<register>
|
|
<name>CLK_EN</name>
|
|
<description>Division Clock Enable Register</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CLK_EN_R" -->
|
|
<field>
|
|
<name>CLK_EN_R</name>
|
|
<description>Division clock enable read bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CLK_EN" -->
|
|
<field>
|
|
<name>CLK_EN</name>
|
|
<description>Division clock enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "RTC" -->
|
|
<peripheral>
|
|
<name>RTC</name>
|
|
<description>REAL-TIME CLOCK</description>
|
|
<groupName>RTC</groupName>
|
|
<baseAddress>0x4003B000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x1B1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x200</offset>
|
|
<size>0x80</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "RTC" -->
|
|
<interrupt>
|
|
<name>RTC</name>
|
|
<value>50</value>
|
|
</interrupt>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "WTCR10" -->
|
|
<register>
|
|
<name>WTCR10</name>
|
|
<description>Control Register 10</description>
|
|
<addressOffset>0x100</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFD</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TRANS" -->
|
|
<field>
|
|
<name>TRANS</name>
|
|
<description>Transfer flag bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BUSY" -->
|
|
<field>
|
|
<name>BUSY</name>
|
|
<description>Busy bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "SCRST" -->
|
|
<field>
|
|
<name>SCRST</name>
|
|
<description>Sub second generation/1-second generation counter reset bit </description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCST" -->
|
|
<field>
|
|
<name>SCST</name>
|
|
<description>1-second clock output stop bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRST" -->
|
|
<field>
|
|
<name>SRST</name>
|
|
<description>RTC reset bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RUN" -->
|
|
<field>
|
|
<name>RUN</name>
|
|
<description>RTC count block operation bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ST" -->
|
|
<field>
|
|
<name>ST</name>
|
|
<description>Start bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WTCR11" -->
|
|
<register>
|
|
<name>WTCR11</name>
|
|
<description>Control Register 11</description>
|
|
<addressOffset>0x104</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "YEN" -->
|
|
<field>
|
|
<name>YEN</name>
|
|
<description>Alarm year register enable bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MOEN" -->
|
|
<field>
|
|
<name>MOEN</name>
|
|
<description>Alarm month register enable bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DEN" -->
|
|
<field>
|
|
<name>DEN</name>
|
|
<description>Alarm day register enable bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "HEN" -->
|
|
<field>
|
|
<name>HEN</name>
|
|
<description>Alarm hour register enable bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MIEN" -->
|
|
<field>
|
|
<name>MIEN</name>
|
|
<description>Alarm minute register enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WTCR12" -->
|
|
<register>
|
|
<name>WTCR12</name>
|
|
<description>Control Register 12</description>
|
|
<addressOffset>0x108</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "INTCRI" -->
|
|
<field>
|
|
<name>INTCRI</name>
|
|
<description>Year/month/date/hour/minute/second/day of the week counter value read completion interrupt flag bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "INTERI" -->
|
|
<field>
|
|
<name>INTERI</name>
|
|
<description>Time rewrite error interrupt flag bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "INTALI" -->
|
|
<field>
|
|
<name>INTALI</name>
|
|
<description>Alarm coincidence flag bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "INTTMI" -->
|
|
<field>
|
|
<name>INTTMI</name>
|
|
<description>Timer underflow detection flag bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "INTHI" -->
|
|
<field>
|
|
<name>INTHI</name>
|
|
<description>Every hour flag bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "INTMI" -->
|
|
<field>
|
|
<name>INTMI</name>
|
|
<description>Every minute flag bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "INTSI" -->
|
|
<field>
|
|
<name>INTSI</name>
|
|
<description>Every second flag bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "INTSSI" -->
|
|
<field>
|
|
<name>INTSSI</name>
|
|
<description>Every 0.5-second flag bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WTCR13" -->
|
|
<register>
|
|
<name>WTCR13</name>
|
|
<description>Control Register 13</description>
|
|
<addressOffset>0x10C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "INTCRIE" -->
|
|
<field>
|
|
<name>INTCRIE</name>
|
|
<description>Year/month/date/hour/minute/second/day of the week counter value read completion interrupt enable bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "INTERIE" -->
|
|
<field>
|
|
<name>INTERIE</name>
|
|
<description>Time rewrite error interrupt enable bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "INTALIE" -->
|
|
<field>
|
|
<name>INTALIE</name>
|
|
<description>Alarm coincidence interrupt enable bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "INTTMIE" -->
|
|
<field>
|
|
<name>INTTMIE</name>
|
|
<description>Timer underflow interrupt enable bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "INTHIE" -->
|
|
<field>
|
|
<name>INTHIE</name>
|
|
<description>Every hour interrupt enable bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "INTMIE" -->
|
|
<field>
|
|
<name>INTMIE</name>
|
|
<description>Every minute interrupt enable bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "INTSIE" -->
|
|
<field>
|
|
<name>INTSIE</name>
|
|
<description>Every second interrupt enable bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "INTSSIE" -->
|
|
<field>
|
|
<name>INTSSIE</name>
|
|
<description>Every 0.5-second interrupt enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WTCR20" -->
|
|
<register>
|
|
<name>WTCR20</name>
|
|
<description>Control Register 20</description>
|
|
<addressOffset>0x110</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PWRITE" -->
|
|
<field>
|
|
<name>PWRITE</name>
|
|
<description>VBAT PORT save control bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PREAD" -->
|
|
<field>
|
|
<name>PREAD</name>
|
|
<description>VBAT PORT recall control bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BWRITE" -->
|
|
<field>
|
|
<name>BWRITE</name>
|
|
<description>Back up register save control bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BREAD" -->
|
|
<field>
|
|
<name>BREAD</name>
|
|
<description>Back up register recall control bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CWRITE" -->
|
|
<field>
|
|
<name>CWRITE</name>
|
|
<description>RTC setting save control bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CREAD" -->
|
|
<field>
|
|
<name>CREAD</name>
|
|
<description>RTC setting recall control bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WTCR21" -->
|
|
<register>
|
|
<name>WTCR21</name>
|
|
<description>Control Register 21</description>
|
|
<addressOffset>0x114</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x07</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TMRUN" -->
|
|
<field>
|
|
<name>TMRUN</name>
|
|
<description>Timer counter operation bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TMEN" -->
|
|
<field>
|
|
<name>TMEN</name>
|
|
<description>Timer counter control bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TMST" -->
|
|
<field>
|
|
<name>TMST</name>
|
|
<description>Timer counter start bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WTSR" -->
|
|
<register>
|
|
<name>WTSR</name>
|
|
<description>Second Register</description>
|
|
<addressOffset>0x11C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x7F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TS" -->
|
|
<field>
|
|
<name>TS</name>
|
|
<description>2nd digit of the second information</description>
|
|
<lsb>4</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S" -->
|
|
<field>
|
|
<name>S</name>
|
|
<description>1st digit of the second information</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WTMIR" -->
|
|
<register>
|
|
<name>WTMIR</name>
|
|
<description>Minute Register</description>
|
|
<addressOffset>0x120</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x7F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TMI" -->
|
|
<field>
|
|
<name>TMI</name>
|
|
<description>2nd digit of the minute information</description>
|
|
<lsb>4</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MI" -->
|
|
<field>
|
|
<name>MI</name>
|
|
<description>1st digit of the minute information</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WTHR" -->
|
|
<register>
|
|
<name>WTHR</name>
|
|
<description>Hour register</description>
|
|
<addressOffset>0x124</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TH" -->
|
|
<field>
|
|
<name>TH</name>
|
|
<description>2nd digit of the hour information</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "H" -->
|
|
<field>
|
|
<name>H</name>
|
|
<description>1st digit of the hour information</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WTDR" -->
|
|
<register>
|
|
<name>WTDR</name>
|
|
<description>Day Register</description>
|
|
<addressOffset>0x128</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TD" -->
|
|
<field>
|
|
<name>TD</name>
|
|
<description>2nd digit of the day information</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "D" -->
|
|
<field>
|
|
<name>D</name>
|
|
<description>1st digit of the day information</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WTDW" -->
|
|
<register>
|
|
<name>WTDW</name>
|
|
<description>Day of the Week Register</description>
|
|
<addressOffset>0x12C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x7</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DW" -->
|
|
<field>
|
|
<name>DW</name>
|
|
<description>Day of the week information</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WTMOR" -->
|
|
<register>
|
|
<name>WTMOR</name>
|
|
<description>Month Register</description>
|
|
<addressOffset>0x130</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TMO0" -->
|
|
<field>
|
|
<name>TMO0</name>
|
|
<description>2nd digit of the month information</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MO" -->
|
|
<field>
|
|
<name>MO</name>
|
|
<description>1st digit of the month information</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WTYR" -->
|
|
<register>
|
|
<name>WTYR</name>
|
|
<description>Year Register</description>
|
|
<addressOffset>0x134</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TY" -->
|
|
<field>
|
|
<name>TY</name>
|
|
<description>2nd digit of the year information</description>
|
|
<lsb>4</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "Y" -->
|
|
<field>
|
|
<name>Y</name>
|
|
<description>1st digit of the year information</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ALMIR" -->
|
|
<register>
|
|
<name>ALMIR</name>
|
|
<description>Alarm Minute Register</description>
|
|
<addressOffset>0x138</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x7F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TAMI" -->
|
|
<field>
|
|
<name>TAMI</name>
|
|
<description>2nd digit of the alarm-set minute information</description>
|
|
<lsb>4</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AMI" -->
|
|
<field>
|
|
<name>AMI</name>
|
|
<description>1st digit of the alarm-set minute information</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ALHR" -->
|
|
<register>
|
|
<name>ALHR</name>
|
|
<description>Alarm Hour Register</description>
|
|
<addressOffset>0x13C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TAH" -->
|
|
<field>
|
|
<name>TAH</name>
|
|
<description>2nd digit of the alarm-set hour information</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AH" -->
|
|
<field>
|
|
<name>AH</name>
|
|
<description>1st digit of the alarm-set hour information</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ALDR" -->
|
|
<register>
|
|
<name>ALDR</name>
|
|
<description>Alarm Date Register</description>
|
|
<addressOffset>0x140</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TAD" -->
|
|
<field>
|
|
<name>TAD</name>
|
|
<description>2nd digit of the alarm-set date information</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AD" -->
|
|
<field>
|
|
<name>AD</name>
|
|
<description>1st digit of the alarm-set date information</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ALMOR" -->
|
|
<register>
|
|
<name>ALMOR</name>
|
|
<description>Alarm Month Register</description>
|
|
<addressOffset>0x144</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TAMO0" -->
|
|
<field>
|
|
<name>TAMO0</name>
|
|
<description>2nd digit of the alarm-set month information</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AMO" -->
|
|
<field>
|
|
<name>AMO</name>
|
|
<description>1st digit of the alarm-set month information</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ALYR" -->
|
|
<register>
|
|
<name>ALYR</name>
|
|
<description>Alarm Years Register</description>
|
|
<addressOffset>0x148</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TAY" -->
|
|
<field>
|
|
<name>TAY</name>
|
|
<description>2nd digit of the alarm-set year information</description>
|
|
<lsb>4</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AY" -->
|
|
<field>
|
|
<name>AY</name>
|
|
<description>1st digit of the alarm-set year information</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WTTR0" -->
|
|
<register>
|
|
<name>WTTR0</name>
|
|
<description>Timer Setting Register 0</description>
|
|
<addressOffset>0x14C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TM" -->
|
|
<field>
|
|
<name>TM</name>
|
|
<description>Timer Setting Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WTTR1" -->
|
|
<register>
|
|
<name>WTTR1</name>
|
|
<description>Timer Setting Register 1</description>
|
|
<addressOffset>0x150</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TM" -->
|
|
<field>
|
|
<name>TM</name>
|
|
<description>Timer Setting Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WTTR2" -->
|
|
<register>
|
|
<name>WTTR2</name>
|
|
<description>Timer Setting Register 2</description>
|
|
<addressOffset>0x154</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TM" -->
|
|
<field>
|
|
<name>TM</name>
|
|
<description>Timer Setting Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WTCAL0" -->
|
|
<register>
|
|
<name>WTCAL0</name>
|
|
<description>Frequency Correction Value Setting Register 0</description>
|
|
<addressOffset>0x158</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WTCAL0" -->
|
|
<field>
|
|
<name>WTCAL0</name>
|
|
<description>Frequency correction value setting bits 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WTCAL1" -->
|
|
<register>
|
|
<name>WTCAL1</name>
|
|
<description>Frequency Correction Value Setting Register 1</description>
|
|
<addressOffset>0x15C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WTCAL1" -->
|
|
<field>
|
|
<name>WTCAL1</name>
|
|
<description>Frequency correction value setting bits 1</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WTCALEN" -->
|
|
<register>
|
|
<name>WTCALEN</name>
|
|
<description>Frequency Correction Enable Register</description>
|
|
<addressOffset>0x160</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WTCALEN" -->
|
|
<field>
|
|
<name>WTCALEN</name>
|
|
<description>Frequency correction enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WTDIV" -->
|
|
<register>
|
|
<name>WTDIV</name>
|
|
<description>Division Ratio Setting Register</description>
|
|
<addressOffset>0x164</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WTDIV" -->
|
|
<field>
|
|
<name>WTDIV</name>
|
|
<description>Division ration setting bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WTDIVEN" -->
|
|
<register>
|
|
<name>WTDIVEN</name>
|
|
<description>Divider Output Enable Register</description>
|
|
<addressOffset>0x168</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WTDIVRDY" -->
|
|
<field>
|
|
<name>WTDIVRDY</name>
|
|
<description>Divider state bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WTDIVEN" -->
|
|
<field>
|
|
<name>WTDIVEN</name>
|
|
<description>Divider enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WTCALPRD" -->
|
|
<register>
|
|
<name>WTCALPRD</name>
|
|
<description>Frequency Correction Period Setting Register</description>
|
|
<addressOffset>0x16C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x13</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WTCALPRD" -->
|
|
<field>
|
|
<name>WTCALPRD</name>
|
|
<description>Frequency correction value setting bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WTCOSEL" -->
|
|
<register>
|
|
<name>WTCOSEL</name>
|
|
<description>RTCCO Output Selection Register</description>
|
|
<addressOffset>0x170</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WTCOSEL" -->
|
|
<field>
|
|
<name>WTCOSEL</name>
|
|
<description>RTCCO output selection bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "VB_CLKDIV" -->
|
|
<register>
|
|
<name>VB_CLKDIV</name>
|
|
<description>VB_CLKDIV Register</description>
|
|
<addressOffset>0x174</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x07</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DIV" -->
|
|
<field>
|
|
<name>DIV</name>
|
|
<description>Transfer clock set bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WTOSCCNT" -->
|
|
<register>
|
|
<name>WTOSCCNT</name>
|
|
<description>WTOSCCNT Register</description>
|
|
<addressOffset>0x178</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x01</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SOSCNTL" -->
|
|
<field>
|
|
<name>SOSCNTL</name>
|
|
<description>Cooperative operation control bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOSCEX" -->
|
|
<field>
|
|
<name>SOSCEX</name>
|
|
<description>Oscillation enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CCS" -->
|
|
<register>
|
|
<name>CCS</name>
|
|
<description>CCS Register</description>
|
|
<addressOffset>0x17C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x08</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CCS" -->
|
|
<field>
|
|
<name>CCS</name>
|
|
<description>Oscillation sustain current set bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CCB" -->
|
|
<register>
|
|
<name>CCB</name>
|
|
<description>CCB Register</description>
|
|
<addressOffset>0x180</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x10</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CCB" -->
|
|
<field>
|
|
<name>CCB</name>
|
|
<description>Oscillation boost current set bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "BOOST" -->
|
|
<register>
|
|
<name>BOOST</name>
|
|
<description>BOOST Register</description>
|
|
<addressOffset>0x188</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x03</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BOOST" -->
|
|
<field>
|
|
<name>BOOST</name>
|
|
<description>Oscillation boost time set bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EWKUP" -->
|
|
<register>
|
|
<name>EWKUP</name>
|
|
<description>EWKUP Register</description>
|
|
<addressOffset>0x18C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WUP0" -->
|
|
<field>
|
|
<name>WUP0</name>
|
|
<description>Wakeup request bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "VDET" -->
|
|
<register>
|
|
<name>VDET</name>
|
|
<description>VDET Register</description>
|
|
<addressOffset>0x190</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x80</resetValue>
|
|
<resetMask>0x80</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PON" -->
|
|
<field>
|
|
<name>PON</name>
|
|
<description>Power-on bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "HIBRST" -->
|
|
<register>
|
|
<name>HIBRST</name>
|
|
<description>HIBRST Register</description>
|
|
<addressOffset>0x198</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "HIBRST" -->
|
|
<field>
|
|
<name>HIBRST</name>
|
|
<description>Hibernation start bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "VBPFR" -->
|
|
<register>
|
|
<name>VBPFR</name>
|
|
<description>Port Function Set Register</description>
|
|
<addressOffset>0x19C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x1C</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SPSR" -->
|
|
<field>
|
|
<name>SPSR</name>
|
|
<description>Oscillation pin function set bits</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "VPFR3" -->
|
|
<field>
|
|
<name>VPFR3</name>
|
|
<description>Port function of P46/X0A pin set bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "VPFR2" -->
|
|
<field>
|
|
<name>VPFR2</name>
|
|
<description>Port function of P47/X1A pin set bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "VPFR1" -->
|
|
<field>
|
|
<name>VPFR1</name>
|
|
<description>Port function of P49/VWAKEUP pin set bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "VPFR0" -->
|
|
<field>
|
|
<name>VPFR0</name>
|
|
<description>Port function of P48/VREGCTL pin set bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "VBPCR" -->
|
|
<register>
|
|
<name>VBPCR</name>
|
|
<description>Pull-up Set Register</description>
|
|
<addressOffset>0x1A0</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "VPCR3" -->
|
|
<field>
|
|
<name>VPCR3</name>
|
|
<description>P46/X0A pin pull-up set bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "VPCR2" -->
|
|
<field>
|
|
<name>VPCR2</name>
|
|
<description>P47/X1A pin pull-up set bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "VPCR1" -->
|
|
<field>
|
|
<name>VPCR1</name>
|
|
<description>P49/VWAKEUP pin pull-up set bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "VPCR0" -->
|
|
<field>
|
|
<name>VPCR0</name>
|
|
<description>P48/VREGCTL pin pull-up set bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "VBDDR" -->
|
|
<register>
|
|
<name>VBDDR</name>
|
|
<description>Port I/O Direction Set Register</description>
|
|
<addressOffset>0x1A4</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "VDDR3" -->
|
|
<field>
|
|
<name>VDDR3</name>
|
|
<description>Port direction of P46/X0A pin set bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "VDDR2" -->
|
|
<field>
|
|
<name>VDDR2</name>
|
|
<description>Port direction of P47/X1A pin set bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "VDDR1" -->
|
|
<field>
|
|
<name>VDDR1</name>
|
|
<description>Port direction of P49/VWAKEUP pin set bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "VDDR0" -->
|
|
<field>
|
|
<name>VDDR0</name>
|
|
<description>Port direction of P48/VREGCTL pin set bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "VBDIR" -->
|
|
<register>
|
|
<name>VBDIR</name>
|
|
<description>Port Input Data Register</description>
|
|
<addressOffset>0x1A8</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "VDIR3" -->
|
|
<field>
|
|
<name>VDIR3</name>
|
|
<description>Port input data of P46/X0A pin bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "VDIR2" -->
|
|
<field>
|
|
<name>VDIR2</name>
|
|
<description>Port input data of P47/X1A pin bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "VDIR1" -->
|
|
<field>
|
|
<name>VDIR1</name>
|
|
<description>Port input data of P49/VWAKEUP pin bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "VDIR0" -->
|
|
<field>
|
|
<name>VDIR0</name>
|
|
<description>Port input data of P48/VREGCTL pin bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "VBDOR" -->
|
|
<register>
|
|
<name>VBDOR</name>
|
|
<description>Port Output Data Register</description>
|
|
<addressOffset>0x1AC</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0F</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "VDOR3" -->
|
|
<field>
|
|
<name>VDOR3</name>
|
|
<description>Port output data of P46/X0A pin bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "VDOR2" -->
|
|
<field>
|
|
<name>VDOR2</name>
|
|
<description>Port output data of P47/X1A pin bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "VDOR1" -->
|
|
<field>
|
|
<name>VDOR1</name>
|
|
<description>Port output data of P49/VWAKEUP pin bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "VDOR0" -->
|
|
<field>
|
|
<name>VDOR0</name>
|
|
<description>Port output data of P48/VREGCTL pin bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "VBPZR" -->
|
|
<register>
|
|
<name>VBPZR</name>
|
|
<description>Port Pseudo-Open Drain Set Register</description>
|
|
<addressOffset>0x1B0</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x03</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "VPZR1" -->
|
|
<field>
|
|
<name>VPZR1</name>
|
|
<description>P49/VWAKEUP pin pseudo-open drain set bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "VPZR0" -->
|
|
<field>
|
|
<name>VPZR0</name>
|
|
<description>P48/VREGCTL pin pseudo-open drain set bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "BREG00" -->
|
|
<register>
|
|
<name>BREG00</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x200</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG01" -->
|
|
<register>
|
|
<name>BREG01</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x201</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG02" -->
|
|
<register>
|
|
<name>BREG02</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x202</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG03" -->
|
|
<register>
|
|
<name>BREG03</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x203</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG04" -->
|
|
<register>
|
|
<name>BREG04</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x204</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG05" -->
|
|
<register>
|
|
<name>BREG05</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x205</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG06" -->
|
|
<register>
|
|
<name>BREG06</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x206</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG07" -->
|
|
<register>
|
|
<name>BREG07</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x207</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG08" -->
|
|
<register>
|
|
<name>BREG08</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x208</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG09" -->
|
|
<register>
|
|
<name>BREG09</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x209</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG0A" -->
|
|
<register>
|
|
<name>BREG0A</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x20A</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG0B" -->
|
|
<register>
|
|
<name>BREG0B</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x20B</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG0C" -->
|
|
<register>
|
|
<name>BREG0C</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x20C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG0D" -->
|
|
<register>
|
|
<name>BREG0D</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x20D</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG0E" -->
|
|
<register>
|
|
<name>BREG0E</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x20E</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG0F" -->
|
|
<register>
|
|
<name>BREG0F</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x20F</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG10" -->
|
|
<register>
|
|
<name>BREG10</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x210</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG11" -->
|
|
<register>
|
|
<name>BREG11</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x211</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG12" -->
|
|
<register>
|
|
<name>BREG12</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x212</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG13" -->
|
|
<register>
|
|
<name>BREG13</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x213</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG14" -->
|
|
<register>
|
|
<name>BREG14</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x214</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG15" -->
|
|
<register>
|
|
<name>BREG15</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x215</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG16" -->
|
|
<register>
|
|
<name>BREG16</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x216</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG17" -->
|
|
<register>
|
|
<name>BREG17</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x217</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG18" -->
|
|
<register>
|
|
<name>BREG18</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x218</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG19" -->
|
|
<register>
|
|
<name>BREG19</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x219</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG1A" -->
|
|
<register>
|
|
<name>BREG1A</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x21A</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG1B" -->
|
|
<register>
|
|
<name>BREG1B</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x21B</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG1C" -->
|
|
<register>
|
|
<name>BREG1C</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x21C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG1D" -->
|
|
<register>
|
|
<name>BREG1D</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x21D</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG1E" -->
|
|
<register>
|
|
<name>BREG1E</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x21E</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG1F" -->
|
|
<register>
|
|
<name>BREG1F</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x21F</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG20" -->
|
|
<register>
|
|
<name>BREG20</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x220</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG21" -->
|
|
<register>
|
|
<name>BREG21</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x221</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG22" -->
|
|
<register>
|
|
<name>BREG22</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x222</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG23" -->
|
|
<register>
|
|
<name>BREG23</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x223</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG24" -->
|
|
<register>
|
|
<name>BREG24</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x224</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG25" -->
|
|
<register>
|
|
<name>BREG25</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x225</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG26" -->
|
|
<register>
|
|
<name>BREG26</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x226</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG27" -->
|
|
<register>
|
|
<name>BREG27</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x227</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG28" -->
|
|
<register>
|
|
<name>BREG28</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x228</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG29" -->
|
|
<register>
|
|
<name>BREG29</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x229</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG2A" -->
|
|
<register>
|
|
<name>BREG2A</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x22A</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG2B" -->
|
|
<register>
|
|
<name>BREG2B</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x22B</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG2C" -->
|
|
<register>
|
|
<name>BREG2C</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x22C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG2D" -->
|
|
<register>
|
|
<name>BREG2D</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x22D</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG2E" -->
|
|
<register>
|
|
<name>BREG2E</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x22E</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG2F" -->
|
|
<register>
|
|
<name>BREG2F</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x22F</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG30" -->
|
|
<register>
|
|
<name>BREG30</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x230</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG31" -->
|
|
<register>
|
|
<name>BREG31</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x231</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG32" -->
|
|
<register>
|
|
<name>BREG32</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x232</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG33" -->
|
|
<register>
|
|
<name>BREG33</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x233</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG34" -->
|
|
<register>
|
|
<name>BREG34</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x234</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG35" -->
|
|
<register>
|
|
<name>BREG35</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x235</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG36" -->
|
|
<register>
|
|
<name>BREG36</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x236</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG37" -->
|
|
<register>
|
|
<name>BREG37</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x237</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG38" -->
|
|
<register>
|
|
<name>BREG38</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x238</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG39" -->
|
|
<register>
|
|
<name>BREG39</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x239</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG3A" -->
|
|
<register>
|
|
<name>BREG3A</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x23A</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG3B" -->
|
|
<register>
|
|
<name>BREG3B</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x23B</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG3C" -->
|
|
<register>
|
|
<name>BREG3C</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x23C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG3D" -->
|
|
<register>
|
|
<name>BREG3D</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x23D</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG3E" -->
|
|
<register>
|
|
<name>BREG3E</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x23E</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG3F" -->
|
|
<register>
|
|
<name>BREG3F</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x23F</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG40" -->
|
|
<register>
|
|
<name>BREG40</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x240</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG41" -->
|
|
<register>
|
|
<name>BREG41</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x241</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG42" -->
|
|
<register>
|
|
<name>BREG42</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x242</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG43" -->
|
|
<register>
|
|
<name>BREG43</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x243</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG44" -->
|
|
<register>
|
|
<name>BREG44</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x244</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG45" -->
|
|
<register>
|
|
<name>BREG45</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x245</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG46" -->
|
|
<register>
|
|
<name>BREG46</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x246</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG47" -->
|
|
<register>
|
|
<name>BREG47</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x247</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG48" -->
|
|
<register>
|
|
<name>BREG48</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x248</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG49" -->
|
|
<register>
|
|
<name>BREG49</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x249</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG4A" -->
|
|
<register>
|
|
<name>BREG4A</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x24A</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG4B" -->
|
|
<register>
|
|
<name>BREG4B</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x24B</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG4C" -->
|
|
<register>
|
|
<name>BREG4C</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x24C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG4D" -->
|
|
<register>
|
|
<name>BREG4D</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x24D</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG4E" -->
|
|
<register>
|
|
<name>BREG4E</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x24E</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG4F" -->
|
|
<register>
|
|
<name>BREG4F</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x24F</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG50" -->
|
|
<register>
|
|
<name>BREG50</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x250</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG51" -->
|
|
<register>
|
|
<name>BREG51</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x251</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG52" -->
|
|
<register>
|
|
<name>BREG52</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x252</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG53" -->
|
|
<register>
|
|
<name>BREG53</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x253</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG54" -->
|
|
<register>
|
|
<name>BREG54</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x254</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG55" -->
|
|
<register>
|
|
<name>BREG55</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x255</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG56" -->
|
|
<register>
|
|
<name>BREG56</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x256</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG57" -->
|
|
<register>
|
|
<name>BREG57</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x257</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG58" -->
|
|
<register>
|
|
<name>BREG58</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x258</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG59" -->
|
|
<register>
|
|
<name>BREG59</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x259</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG5A" -->
|
|
<register>
|
|
<name>BREG5A</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x25A</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG5B" -->
|
|
<register>
|
|
<name>BREG5B</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x25B</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG5C" -->
|
|
<register>
|
|
<name>BREG5C</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x25C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG5D" -->
|
|
<register>
|
|
<name>BREG5D</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x25D</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG5E" -->
|
|
<register>
|
|
<name>BREG5E</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x25E</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG5F" -->
|
|
<register>
|
|
<name>BREG5F</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x25F</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG60" -->
|
|
<register>
|
|
<name>BREG60</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x260</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG61" -->
|
|
<register>
|
|
<name>BREG61</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x261</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG62" -->
|
|
<register>
|
|
<name>BREG62</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x262</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG63" -->
|
|
<register>
|
|
<name>BREG63</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x263</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG64" -->
|
|
<register>
|
|
<name>BREG64</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x264</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG65" -->
|
|
<register>
|
|
<name>BREG65</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x265</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG66" -->
|
|
<register>
|
|
<name>BREG66</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x266</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG67" -->
|
|
<register>
|
|
<name>BREG67</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x267</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG68" -->
|
|
<register>
|
|
<name>BREG68</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x268</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG69" -->
|
|
<register>
|
|
<name>BREG69</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x269</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG6A" -->
|
|
<register>
|
|
<name>BREG6A</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x26A</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG6B" -->
|
|
<register>
|
|
<name>BREG6B</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x26B</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG6C" -->
|
|
<register>
|
|
<name>BREG6C</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x26C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG6D" -->
|
|
<register>
|
|
<name>BREG6D</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x26D</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG6E" -->
|
|
<register>
|
|
<name>BREG6E</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x26E</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG6F" -->
|
|
<register>
|
|
<name>BREG6F</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x26F</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG70" -->
|
|
<register>
|
|
<name>BREG70</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x270</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG71" -->
|
|
<register>
|
|
<name>BREG71</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x271</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG72" -->
|
|
<register>
|
|
<name>BREG72</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x272</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG73" -->
|
|
<register>
|
|
<name>BREG73</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x273</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG74" -->
|
|
<register>
|
|
<name>BREG74</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x274</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG75" -->
|
|
<register>
|
|
<name>BREG75</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x275</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG76" -->
|
|
<register>
|
|
<name>BREG76</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x276</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG77" -->
|
|
<register>
|
|
<name>BREG77</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x277</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG78" -->
|
|
<register>
|
|
<name>BREG78</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x278</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG79" -->
|
|
<register>
|
|
<name>BREG79</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x279</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG7A" -->
|
|
<register>
|
|
<name>BREG7A</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x27A</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG7B" -->
|
|
<register>
|
|
<name>BREG7B</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x27B</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG7C" -->
|
|
<register>
|
|
<name>BREG7C</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x27C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG7D" -->
|
|
<register>
|
|
<name>BREG7D</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x27D</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG7E" -->
|
|
<register>
|
|
<name>BREG7E</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x27E</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "BREG7F" -->
|
|
<register>
|
|
<name>BREG7F</name>
|
|
<description>Backup Register</description>
|
|
<addressOffset>0x27F</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "LCR" -->
|
|
<peripheral>
|
|
<name>LCR</name>
|
|
<description>Low-speed CR Prescaler</description>
|
|
<groupName>LCR</groupName>
|
|
<baseAddress>0x4003C000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "LCR_PRSLD" -->
|
|
<register>
|
|
<name>LCR_PRSLD</name>
|
|
<description>Low-speed CR Prescaler Control Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "LCR_PRSLD" -->
|
|
<field>
|
|
<name>LCR_PRSLD</name>
|
|
<description>Low-speed CR Prescaler Load</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "CLK_GATING" -->
|
|
<peripheral>
|
|
<name>CLK_GATING</name>
|
|
<description>Peripheral Clock Gating</description>
|
|
<groupName>CLK_GATING</groupName>
|
|
<baseAddress>0x4003C100</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x14</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x20</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x24</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "CKEN0" -->
|
|
<register>
|
|
<name>CKEN0</name>
|
|
<description>Peripheral Function Clock Control Register 0</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x150FFFFF</resetValue>
|
|
<resetMask>0x150FFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "GIOCK" -->
|
|
<field>
|
|
<name>GIOCK</name>
|
|
<description>Settings for operation clock supplying and gating to GPIO function</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EXBCK" -->
|
|
<field>
|
|
<name>EXBCK</name>
|
|
<description>Settings for operation clock supplying and gating of external bus interface function</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DMACK" -->
|
|
<field>
|
|
<name>DMACK</name>
|
|
<description>Supplying and gating settings of DMAC operation clock</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADCCK3" -->
|
|
<field>
|
|
<name>ADCCK3</name>
|
|
<description>Settings for operation clock supplying and gating to A/D converter unit 3</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADCCK2" -->
|
|
<field>
|
|
<name>ADCCK2</name>
|
|
<description>Settings for operation clock supplying and gating to A/D converter unit 2</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADCCK1" -->
|
|
<field>
|
|
<name>ADCCK1</name>
|
|
<description>Settings for operation clock supplying and gating to A/D converter unit 1</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADCCK0" -->
|
|
<field>
|
|
<name>ADCCK0</name>
|
|
<description>Settings for operation clock supplying and gating to A/D converter unit 0</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSCK15" -->
|
|
<field>
|
|
<name>MFSCK15</name>
|
|
<description>Settings for operation clock supply and gating to multi-function serial interface ch.15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSCK14" -->
|
|
<field>
|
|
<name>MFSCK14</name>
|
|
<description>Settings for operation clock supply and gating to multi-function serial interface ch.14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSCK13" -->
|
|
<field>
|
|
<name>MFSCK13</name>
|
|
<description>Settings for operation clock supply and gating to multi-function serial interface ch.13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSCK12" -->
|
|
<field>
|
|
<name>MFSCK12</name>
|
|
<description>Settings for operation clock supply and gating to multi-function serial interface ch.12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSCK11" -->
|
|
<field>
|
|
<name>MFSCK11</name>
|
|
<description>Settings for operation clock supply and gating to multi-function serial interface ch.11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSCK10" -->
|
|
<field>
|
|
<name>MFSCK10</name>
|
|
<description>Settings for operation clock supply and gating to multi-function serial interface ch.10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSCK9" -->
|
|
<field>
|
|
<name>MFSCK9</name>
|
|
<description>Settings for operation clock supply and gating to multi-function serial interface ch.9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSCK8" -->
|
|
<field>
|
|
<name>MFSCK8</name>
|
|
<description>Settings for operation clock supply and gating to multi-function serial interface ch.8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSCK7" -->
|
|
<field>
|
|
<name>MFSCK7</name>
|
|
<description>Settings for operation clock supply and gating to multi-function serial interface ch.7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSCK6" -->
|
|
<field>
|
|
<name>MFSCK6</name>
|
|
<description>Settings for operation clock supply and gating to multi-function serial interface ch.6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSCK5" -->
|
|
<field>
|
|
<name>MFSCK5</name>
|
|
<description>Settings for operation clock supply and gating to multi-function serial interface ch.5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSCK4" -->
|
|
<field>
|
|
<name>MFSCK4</name>
|
|
<description>Settings for operation clock supply and gating to multi-function serial interface ch.4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSCK3" -->
|
|
<field>
|
|
<name>MFSCK3</name>
|
|
<description>Settings for operation clock supply and gating to multi-function serial interface ch.3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSCK2" -->
|
|
<field>
|
|
<name>MFSCK2</name>
|
|
<description>Settings for operation clock supply and gating to multi-function serial interface ch.2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSCK1" -->
|
|
<field>
|
|
<name>MFSCK1</name>
|
|
<description>Settings for operation clock supply and gating to multi-function serial interface ch.1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSCK0" -->
|
|
<field>
|
|
<name>MFSCK0</name>
|
|
<description>Settings for operation clock supply and gating to multi-function serial interface ch.0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MRST0" -->
|
|
<register>
|
|
<name>MRST0</name>
|
|
<description>Peripheral Function Reset Control Register 0</description>
|
|
<addressOffset>0x4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x050FFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EXBRST" -->
|
|
<field>
|
|
<name>EXBRST</name>
|
|
<description>Reset control for external bus interface</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DMARST" -->
|
|
<field>
|
|
<name>DMARST</name>
|
|
<description>Reset control of DMAC</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADCRST3" -->
|
|
<field>
|
|
<name>ADCRST3</name>
|
|
<description>Reset control of A/D converter unit 3</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADCRST2" -->
|
|
<field>
|
|
<name>ADCRST2</name>
|
|
<description>Reset control of A/D converter unit 2</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADCRST1" -->
|
|
<field>
|
|
<name>ADCRST1</name>
|
|
<description>Reset control of A/D converter unit 1</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADCRST0" -->
|
|
<field>
|
|
<name>ADCRST0</name>
|
|
<description>Reset control of A/D converter unit 0</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSRST15" -->
|
|
<field>
|
|
<name>MFSRST15</name>
|
|
<description>Control of software reset of multi-function serial interface ch.15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSRST14" -->
|
|
<field>
|
|
<name>MFSRST14</name>
|
|
<description>Control of software reset of multi-function serial interface ch.14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSRST13" -->
|
|
<field>
|
|
<name>MFSRST13</name>
|
|
<description>Control of software reset of multi-function serial interface ch.13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSRST12" -->
|
|
<field>
|
|
<name>MFSRST12</name>
|
|
<description>Control of software reset of multi-function serial interface ch.12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSRST11" -->
|
|
<field>
|
|
<name>MFSRST11</name>
|
|
<description>Control of software reset of multi-function serial interface ch.11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSRST10" -->
|
|
<field>
|
|
<name>MFSRST10</name>
|
|
<description>Control of software reset of multi-function serial interface ch.10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSRST9" -->
|
|
<field>
|
|
<name>MFSRST9</name>
|
|
<description>Control of software reset of multi-function serial interface ch.9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSRST8" -->
|
|
<field>
|
|
<name>MFSRST8</name>
|
|
<description>Control of software reset of multi-function serial interface ch.8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSRST7" -->
|
|
<field>
|
|
<name>MFSRST7</name>
|
|
<description>Control of software reset of multi-function serial interface ch.7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSRST6" -->
|
|
<field>
|
|
<name>MFSRST6</name>
|
|
<description>Control of software reset of multi-function serial interface ch.6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSRST5" -->
|
|
<field>
|
|
<name>MFSRST5</name>
|
|
<description>Control of software reset of multi-function serial interface ch.5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSRST4" -->
|
|
<field>
|
|
<name>MFSRST4</name>
|
|
<description>Control of software reset of multi-function serial interface ch.4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSRST3" -->
|
|
<field>
|
|
<name>MFSRST3</name>
|
|
<description>Control of software reset of multi-function serial interface ch.3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSRST2" -->
|
|
<field>
|
|
<name>MFSRST2</name>
|
|
<description>Control of software reset of multi-function serial interface ch.2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSRST1" -->
|
|
<field>
|
|
<name>MFSRST1</name>
|
|
<description>Control of software reset of multi-function serial interface ch.1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFSRST0" -->
|
|
<field>
|
|
<name>MFSRST0</name>
|
|
<description>Control of software reset of multi-function serial interface ch.0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CKEN1" -->
|
|
<register>
|
|
<name>CKEN1</name>
|
|
<description>Peripheral Function Clock Control Register 1</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x000F0F0F</resetValue>
|
|
<resetMask>0x000F0F0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "QDUCK3" -->
|
|
<field>
|
|
<name>QDUCK3</name>
|
|
<description>Reset control of quad counter unit 3</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QDUCK2" -->
|
|
<field>
|
|
<name>QDUCK2</name>
|
|
<description>Reset control of quad counter unit 2</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QDUCK1" -->
|
|
<field>
|
|
<name>QDUCK1</name>
|
|
<description>Reset control of quad counter unit 1</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QDUCK0" -->
|
|
<field>
|
|
<name>QDUCK0</name>
|
|
<description>Reset control of quad counter unit 0</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFTCK3" -->
|
|
<field>
|
|
<name>MFTCK3</name>
|
|
<description>Settings for operation clock supply and gating of multi-function timer 3 and PPG 24/26/28/30</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFTCK2" -->
|
|
<field>
|
|
<name>MFTCK2</name>
|
|
<description>Settings for operation clock supply and gating of multi-function timer 2 and PPG 16/18/20/22</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFTCK1" -->
|
|
<field>
|
|
<name>MFTCK1</name>
|
|
<description>Settings for operation clock supply and gating of multi-function timer 1 and PPG 8/10/12/14</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFTCK0" -->
|
|
<field>
|
|
<name>MFTCK0</name>
|
|
<description>Settings for operation clock supply and gating of multi-function timer 0 and PPG 0/2/4/6</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BTMCK3" -->
|
|
<field>
|
|
<name>BTMCK3</name>
|
|
<description>Settings operation clock supply and gating to base timer 12/13/14/15</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BTMCK2" -->
|
|
<field>
|
|
<name>BTMCK2</name>
|
|
<description>Settings operation clock supply and gating to base timer 8/9/10/11</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BTMCK1" -->
|
|
<field>
|
|
<name>BTMCK1</name>
|
|
<description>Settings operation clock supply and gating to base timer 4/5/6/7</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BTMCK0" -->
|
|
<field>
|
|
<name>BTMCK0</name>
|
|
<description>Settings operation clock supply and gating to base timer 0/1/2/3</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MRST1" -->
|
|
<register>
|
|
<name>MRST1</name>
|
|
<description>Peripheral Function Reset Control Register 1</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x000F0F0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "QDURST3" -->
|
|
<field>
|
|
<name>QDURST3</name>
|
|
<description>Reset control of quad counter unit 3</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QDURST2" -->
|
|
<field>
|
|
<name>QDURST2</name>
|
|
<description>Reset control of quad counter unit 2</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QDURST1" -->
|
|
<field>
|
|
<name>QDURST1</name>
|
|
<description>Reset control of quad counter unit 1</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QDURST0" -->
|
|
<field>
|
|
<name>QDURST0</name>
|
|
<description>Reset control of quad counter unit 0</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFTRST3" -->
|
|
<field>
|
|
<name>MFTRST3</name>
|
|
<description>Control of multi-function timer 3 and PPG 24/26/28/30 reset control</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFTRST2" -->
|
|
<field>
|
|
<name>MFTRST2</name>
|
|
<description>Control of multi-function timer 2 and PPG 16/18/20/22 reset control</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFTRST1" -->
|
|
<field>
|
|
<name>MFTRST1</name>
|
|
<description>Control of multi-function timer 1 and PPG 8/10/12/14 reset control</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFTRST0" -->
|
|
<field>
|
|
<name>MFTRST0</name>
|
|
<description>Control of multi-function timer 0 and PPG 0/2/4/6 reset control</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BTMRST3" -->
|
|
<field>
|
|
<name>BTMRST3</name>
|
|
<description>Reset control of base timer 12/13/14/15</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BTMRST2" -->
|
|
<field>
|
|
<name>BTMRST2</name>
|
|
<description>Reset control of base timer 8/9/10/11</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BTMRST1" -->
|
|
<field>
|
|
<name>BTMRST1</name>
|
|
<description>Reset control of base timer 4/5/6/7</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BTMRST0" -->
|
|
<field>
|
|
<name>BTMRST0</name>
|
|
<description>Reset control of base timer 0/1/2/3</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CKEN2" -->
|
|
<register>
|
|
<name>CKEN2</name>
|
|
<description>Peripheral Function Clock Control Register 2</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x03100070</resetValue>
|
|
<resetMask>0x13130173</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "QSPICK" -->
|
|
<field>
|
|
<name>QSPICK</name>
|
|
<description>28</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CECCK1" -->
|
|
<field>
|
|
<name>CECCK1</name>
|
|
<description>25</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CECCK0" -->
|
|
<field>
|
|
<name>CECCK0</name>
|
|
<description>24</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PCRCCK" -->
|
|
<field>
|
|
<name>PCRCCK</name>
|
|
<description>20</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "I2SCK1" -->
|
|
<field>
|
|
<name>I2SCK1</name>
|
|
<description>17</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "I2SCK0" -->
|
|
<field>
|
|
<name>I2SCK0</name>
|
|
<description>16</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SDCCK" -->
|
|
<field>
|
|
<name>SDCCK</name>
|
|
<description>Settings for operation clock supply and gating to SD card interface</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CANCK2" -->
|
|
<field>
|
|
<name>CANCK2</name>
|
|
<description>Settings for operation clock supply and gating to SD card interface</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CANCK1" -->
|
|
<field>
|
|
<name>CANCK1</name>
|
|
<description>Settings for clock supply and gating to CAN controller ch.1</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CANCK0" -->
|
|
<field>
|
|
<name>CANCK0</name>
|
|
<description>Settings for clock supply and gating to CAN controller ch.0</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "USBCK1" -->
|
|
<field>
|
|
<name>USBCK1</name>
|
|
<description>Settings for operation clock supply and gating of USB(function/host) ch.1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "USBCK0" -->
|
|
<field>
|
|
<name>USBCK0</name>
|
|
<description>Settings for operation clock supply and gating of USB(function/host) ch.0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MRST2" -->
|
|
<register>
|
|
<name>MRST2</name>
|
|
<description>Peripheral Function Reset Control Register 2</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x13130173</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "QSPIRST" -->
|
|
<field>
|
|
<name>QSPIRST</name>
|
|
<description>28</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CECRST1" -->
|
|
<field>
|
|
<name>CECRST1</name>
|
|
<description>25</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CECRST0" -->
|
|
<field>
|
|
<name>CECRST0</name>
|
|
<description>24</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PCRCRST" -->
|
|
<field>
|
|
<name>PCRCRST</name>
|
|
<description>20</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "I2SRST1" -->
|
|
<field>
|
|
<name>I2SRST1</name>
|
|
<description>17</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "I2SRST0" -->
|
|
<field>
|
|
<name>I2SRST0</name>
|
|
<description>16</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SDCRST" -->
|
|
<field>
|
|
<name>SDCRST</name>
|
|
<description>Reset control of SD card interface</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CANRST2" -->
|
|
<field>
|
|
<name>CANRST2</name>
|
|
<description>Reset control of SD card interface</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CANRST1" -->
|
|
<field>
|
|
<name>CANRST1</name>
|
|
<description>Reset control of CAN controller ch.1</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CANRST0" -->
|
|
<field>
|
|
<name>CANRST0</name>
|
|
<description>Reset control of CAN controller ch.0</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "USBRST1" -->
|
|
<field>
|
|
<name>USBRST1</name>
|
|
<description>Reset control of USB (function/host) ch.1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "USBRST0" -->
|
|
<field>
|
|
<name>USBRST0</name>
|
|
<description>Reset control of USB (function/host) ch.0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "PLL_CONTROL" -->
|
|
<peripheral>
|
|
<name>PLL_CONTROL</name>
|
|
<description>Main PLL Control</description>
|
|
<groupName>PLL_CONTROL</groupName>
|
|
<baseAddress>0x4003C800</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x8</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "SSCTL1" -->
|
|
<register>
|
|
<name>SSCTL1</name>
|
|
<description>SSCTL1</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000031</resetMask>
|
|
</register>
|
|
<!-- REGISTER "SSCTL2" -->
|
|
<register>
|
|
<name>SSCTL2</name>
|
|
<description>SSCTL2</description>
|
|
<addressOffset>0x4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x000003FF</resetMask>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "EXBUS" -->
|
|
<peripheral>
|
|
<name>EXBUS</name>
|
|
<description>External Bus Interface</description>
|
|
<groupName>EXBUS</groupName>
|
|
<baseAddress>0x4003F000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x80</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x100</offset>
|
|
<size>0x14</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x200</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x300</offset>
|
|
<size>0x14</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "EXTBUS_ERR" -->
|
|
<interrupt>
|
|
<name>EXTBUS_ERR</name>
|
|
<value>49</value>
|
|
</interrupt>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "MODE0" -->
|
|
<register>
|
|
<name>MODE0</name>
|
|
<description>Mode Register 0</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x3BFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MOEXEUP" -->
|
|
<field>
|
|
<name>MOEXEUP</name>
|
|
<description>select how to set the MOEX width</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MPXCSOF" -->
|
|
<field>
|
|
<name>MPXCSOF</name>
|
|
<description>select a CS assertion from the start of accessing to the end of address output</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MPXDOFF" -->
|
|
<field>
|
|
<name>MPXDOFF</name>
|
|
<description>select whether or not the address is output to the data lines in multiplex mode</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ALEINV" -->
|
|
<field>
|
|
<name>ALEINV</name>
|
|
<description>set up the polarity of the ALE signal</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MPXMODE" -->
|
|
<field>
|
|
<name>MPXMODE</name>
|
|
<description>select operation bus mode</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SHRTDOUT" -->
|
|
<field>
|
|
<name>SHRTDOUT</name>
|
|
<description>select to which idle cycle the write data output is extended</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RDY" -->
|
|
<field>
|
|
<name>RDY</name>
|
|
<description>control the external RDY function</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PAGE" -->
|
|
<field>
|
|
<name>PAGE</name>
|
|
<description>NOR Flash memory page access mode </description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "NAND" -->
|
|
<field>
|
|
<name>NAND</name>
|
|
<description>NAND Flash memory mode</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WEOFF" -->
|
|
<field>
|
|
<name>WEOFF</name>
|
|
<description>disable the write enable signal (MWEX) operation</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RBMON" -->
|
|
<field>
|
|
<name>RBMON</name>
|
|
<description>Read Byte Mask ON</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WDTH" -->
|
|
<field>
|
|
<name>WDTH</name>
|
|
<description>specify Data Width </description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MODE1" -->
|
|
<register derivedFrom="MODE0">
|
|
<name>MODE1</name>
|
|
<description>Mode Register 1</description>
|
|
<addressOffset>0x4</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MODE2" -->
|
|
<register derivedFrom="MODE0">
|
|
<name>MODE2</name>
|
|
<description>Mode Register 2</description>
|
|
<addressOffset>0x8</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MODE3" -->
|
|
<register derivedFrom="MODE0">
|
|
<name>MODE3</name>
|
|
<description>Mode Register 3</description>
|
|
<addressOffset>0xC</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MODE4" -->
|
|
<register derivedFrom="MODE0">
|
|
<name>MODE4</name>
|
|
<description>Mode Register 4</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MODE5" -->
|
|
<register derivedFrom="MODE0">
|
|
<name>MODE5</name>
|
|
<description>Mode Register 5</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MODE6" -->
|
|
<register derivedFrom="MODE0">
|
|
<name>MODE6</name>
|
|
<description>Mode Register 6</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MODE7" -->
|
|
<register derivedFrom="MODE0">
|
|
<name>MODE7</name>
|
|
<description>Mode Register 7</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TIM0" -->
|
|
<register>
|
|
<name>TIM0</name>
|
|
<description>Timing Register 0</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x055FF00F</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WIDLC" -->
|
|
<field>
|
|
<name>WIDLC</name>
|
|
<description>Write Idle Cycle </description>
|
|
<lsb>28</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WWEC" -->
|
|
<field>
|
|
<name>WWEC</name>
|
|
<description>Write Enable Cycle</description>
|
|
<lsb>24</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WADC" -->
|
|
<field>
|
|
<name>WADC</name>
|
|
<description>Write Address Setup cycle</description>
|
|
<lsb>20</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WACC" -->
|
|
<field>
|
|
<name>WACC</name>
|
|
<description>Write Access Cycle</description>
|
|
<lsb>16</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RIDLC" -->
|
|
<field>
|
|
<name>RIDLC</name>
|
|
<description>Read Idle Cycle</description>
|
|
<lsb>12</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FRADC" -->
|
|
<field>
|
|
<name>FRADC</name>
|
|
<description>First Read Address Cycle </description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RADC" -->
|
|
<field>
|
|
<name>RADC</name>
|
|
<description>Read Address Setup cycle</description>
|
|
<lsb>4</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RACC" -->
|
|
<field>
|
|
<name>RACC</name>
|
|
<description>Read Access Cycle</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TIM1" -->
|
|
<register derivedFrom="TIM0">
|
|
<name>TIM1</name>
|
|
<description>Timing Register 1</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TIM2" -->
|
|
<register derivedFrom="TIM0">
|
|
<name>TIM2</name>
|
|
<description>Timing Register 2</description>
|
|
<addressOffset>0x28</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TIM3" -->
|
|
<register derivedFrom="TIM0">
|
|
<name>TIM3</name>
|
|
<description>Timing Register 3</description>
|
|
<addressOffset>0x2C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TIM4" -->
|
|
<register derivedFrom="TIM0">
|
|
<name>TIM4</name>
|
|
<description>Timing Register 4</description>
|
|
<addressOffset>0x30</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TIM5" -->
|
|
<register derivedFrom="TIM0">
|
|
<name>TIM5</name>
|
|
<description>Timing Register 5</description>
|
|
<addressOffset>0x34</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TIM6" -->
|
|
<register derivedFrom="TIM0">
|
|
<name>TIM6</name>
|
|
<description>Timing Register 6</description>
|
|
<addressOffset>0x38</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TIM7" -->
|
|
<register derivedFrom="TIM0">
|
|
<name>TIM7</name>
|
|
<description>Timing Register 7</description>
|
|
<addressOffset>0x3C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "AREA0" -->
|
|
<register>
|
|
<name>AREA0</name>
|
|
<description>Area Register 0</description>
|
|
<addressOffset>0x40</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x000F0000</resetValue>
|
|
<resetMask>0x007F00FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MASK" -->
|
|
<field>
|
|
<name>MASK</name>
|
|
<description>address mask</description>
|
|
<lsb>16</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADDR" -->
|
|
<field>
|
|
<name>ADDR</name>
|
|
<description>Address</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "AREA1" -->
|
|
<register>
|
|
<name>AREA1</name>
|
|
<description>Area Register 1</description>
|
|
<addressOffset>0x44</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x000F0010</resetValue>
|
|
<resetMask>0x007F00FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MASK" -->
|
|
<field>
|
|
<name>MASK</name>
|
|
<description>address mask</description>
|
|
<lsb>16</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADDR" -->
|
|
<field>
|
|
<name>ADDR</name>
|
|
<description>Address</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "AREA2" -->
|
|
<register>
|
|
<name>AREA2</name>
|
|
<description>Area Register 2</description>
|
|
<addressOffset>0x48</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x000F0020</resetValue>
|
|
<resetMask>0x007F00FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MASK" -->
|
|
<field>
|
|
<name>MASK</name>
|
|
<description>address mask</description>
|
|
<lsb>16</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADDR" -->
|
|
<field>
|
|
<name>ADDR</name>
|
|
<description>Address</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "AREA3" -->
|
|
<register>
|
|
<name>AREA3</name>
|
|
<description>Area Register 3</description>
|
|
<addressOffset>0x4C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x000F0030</resetValue>
|
|
<resetMask>0x007F00FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MASK" -->
|
|
<field>
|
|
<name>MASK</name>
|
|
<description>address mask</description>
|
|
<lsb>16</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADDR" -->
|
|
<field>
|
|
<name>ADDR</name>
|
|
<description>Address</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "AREA4" -->
|
|
<register>
|
|
<name>AREA4</name>
|
|
<description>Area Register 4</description>
|
|
<addressOffset>0x50</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x000F0040</resetValue>
|
|
<resetMask>0x007F00FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MASK" -->
|
|
<field>
|
|
<name>MASK</name>
|
|
<description>address mask</description>
|
|
<lsb>16</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADDR" -->
|
|
<field>
|
|
<name>ADDR</name>
|
|
<description>Address</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "AREA5" -->
|
|
<register>
|
|
<name>AREA5</name>
|
|
<description>Area Register 5</description>
|
|
<addressOffset>0x54</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x000F0050</resetValue>
|
|
<resetMask>0x007F00FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MASK" -->
|
|
<field>
|
|
<name>MASK</name>
|
|
<description>address mask</description>
|
|
<lsb>16</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADDR" -->
|
|
<field>
|
|
<name>ADDR</name>
|
|
<description>Address</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "AREA6" -->
|
|
<register>
|
|
<name>AREA6</name>
|
|
<description>Area Register 6</description>
|
|
<addressOffset>0x58</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x000F0060</resetValue>
|
|
<resetMask>0x007F00FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MASK" -->
|
|
<field>
|
|
<name>MASK</name>
|
|
<description>address mask</description>
|
|
<lsb>16</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADDR" -->
|
|
<field>
|
|
<name>ADDR</name>
|
|
<description>Address</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "AREA7" -->
|
|
<register>
|
|
<name>AREA7</name>
|
|
<description>Area Register 7</description>
|
|
<addressOffset>0x5C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x000F0070</resetValue>
|
|
<resetMask>0x007F00FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MASK" -->
|
|
<field>
|
|
<name>MASK</name>
|
|
<description>address mask</description>
|
|
<lsb>16</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADDR" -->
|
|
<field>
|
|
<name>ADDR</name>
|
|
<description>Address</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ATIM0" -->
|
|
<register>
|
|
<name>ATIM0</name>
|
|
<description>ALE Timing Register 0</description>
|
|
<addressOffset>0x60</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000045F</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ALEW" -->
|
|
<field>
|
|
<name>ALEW</name>
|
|
<description>Address Latch Enable Width </description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ALES" -->
|
|
<field>
|
|
<name>ALES</name>
|
|
<description>Address Latch Enable Setup cycle</description>
|
|
<lsb>4</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ALC" -->
|
|
<field>
|
|
<name>ALC</name>
|
|
<description>Address Latch Cycle</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ATIM1" -->
|
|
<register derivedFrom="ATIM0">
|
|
<name>ATIM1</name>
|
|
<description>ALE Timing Register 1</description>
|
|
<addressOffset>0x64</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ATIM2" -->
|
|
<register derivedFrom="ATIM0">
|
|
<name>ATIM2</name>
|
|
<description>ALE Timing Register 2</description>
|
|
<addressOffset>0x68</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ATIM3" -->
|
|
<register derivedFrom="ATIM0">
|
|
<name>ATIM3</name>
|
|
<description>ALE Timing Register 3</description>
|
|
<addressOffset>0x6C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ATIM4" -->
|
|
<register derivedFrom="ATIM0">
|
|
<name>ATIM4</name>
|
|
<description>ALE Timing Register 4</description>
|
|
<addressOffset>0x70</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ATIM5" -->
|
|
<register derivedFrom="ATIM0">
|
|
<name>ATIM5</name>
|
|
<description>ALE Timing Register 5</description>
|
|
<addressOffset>0x74</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ATIM6" -->
|
|
<register derivedFrom="ATIM0">
|
|
<name>ATIM6</name>
|
|
<description>ALE Timing Register 6</description>
|
|
<addressOffset>0x78</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ATIM7" -->
|
|
<register derivedFrom="ATIM0">
|
|
<name>ATIM7</name>
|
|
<description>ALE Timing Register 7</description>
|
|
<addressOffset>0x7C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "SDMODE" -->
|
|
<register>
|
|
<name>SDMODE</name>
|
|
<description>SDRAM Mode Register</description>
|
|
<addressOffset>0x100</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00001300</resetValue>
|
|
<resetMask>0x0001FF37</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MSDCLKOFF" -->
|
|
<field>
|
|
<name>MSDCLKOFF</name>
|
|
<description>MSDCLK OFF</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BASEL" -->
|
|
<field>
|
|
<name>BASEL</name>
|
|
<description>Bank Address Select</description>
|
|
<lsb>12</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RASEL" -->
|
|
<field>
|
|
<name>RASEL</name>
|
|
<description>Row Address Select</description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CASEL" -->
|
|
<field>
|
|
<name>CASEL</name>
|
|
<description>Column Address Select</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ROFF" -->
|
|
<field>
|
|
<name>ROFF</name>
|
|
<description>Refresh OFF</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PDON" -->
|
|
<field>
|
|
<name>PDON</name>
|
|
<description>Power Down ON</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SDON" -->
|
|
<field>
|
|
<name>SDON</name>
|
|
<description>SDRAM ON</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "REFTIM" -->
|
|
<register>
|
|
<name>REFTIM</name>
|
|
<description>Refresh Timer Register</description>
|
|
<addressOffset>0x104</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000033</resetValue>
|
|
<resetMask>0x01FFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PREF" -->
|
|
<field>
|
|
<name>PREF</name>
|
|
<description>Pre-Refresh</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "NREF" -->
|
|
<field>
|
|
<name>NREF</name>
|
|
<description>Number of Refresh</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "REFC" -->
|
|
<field>
|
|
<name>REFC</name>
|
|
<description>Refresh Count</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PWRDWN" -->
|
|
<register>
|
|
<name>PWRDWN</name>
|
|
<description>Power Down Count Register</description>
|
|
<addressOffset>0x108</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PDC" -->
|
|
<field>
|
|
<name>PDC</name>
|
|
<description>Power Down Count</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "SDTIM" -->
|
|
<register>
|
|
<name>SDTIM</name>
|
|
<description>SDRAM Timing Register</description>
|
|
<addressOffset>0x10C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00420000</resetValue>
|
|
<resetMask>0x83FFFFF3</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BOFF" -->
|
|
<field>
|
|
<name>BOFF</name>
|
|
<description>Buffer readout bit</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TDPL" -->
|
|
<field>
|
|
<name>TDPL</name>
|
|
<description>Data-in to Precharge Lead Time</description>
|
|
<lsb>24</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TREFC" -->
|
|
<field>
|
|
<name>TREFC</name>
|
|
<description>Refresh Cycle time</description>
|
|
<lsb>20</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TRAS" -->
|
|
<field>
|
|
<name>TRAS</name>
|
|
<description>RAS active time</description>
|
|
<lsb>16</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TRCD" -->
|
|
<field>
|
|
<name>TRCD</name>
|
|
<description>RAS-CAS Delay</description>
|
|
<lsb>12</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TRP" -->
|
|
<field>
|
|
<name>TRP</name>
|
|
<description>RAS Precharge time</description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TRC" -->
|
|
<field>
|
|
<name>TRC</name>
|
|
<description>RAS Cycle time</description>
|
|
<lsb>4</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CL" -->
|
|
<field>
|
|
<name>CL</name>
|
|
<description>CAS Latency</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "SDCMD" -->
|
|
<register>
|
|
<name>SDCMD</name>
|
|
<description>SDRAM Command Register</description>
|
|
<addressOffset>0x110</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x801FFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PEND" -->
|
|
<field>
|
|
<name>PEND</name>
|
|
<description>Pend</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "SDCKE" -->
|
|
<field>
|
|
<name>SDCKE</name>
|
|
<description>SDRAM CKE</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SDCS" -->
|
|
<field>
|
|
<name>SDCS</name>
|
|
<description>SDRAM Chip Select</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SDRAS" -->
|
|
<field>
|
|
<name>SDRAS</name>
|
|
<description>SDRAM RAS</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SDCAS" -->
|
|
<field>
|
|
<name>SDCAS</name>
|
|
<description>SDRAM CAS</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SDWE" -->
|
|
<field>
|
|
<name>SDWE</name>
|
|
<description>SDRAM Write Enable</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SDAD" -->
|
|
<field>
|
|
<name>SDAD</name>
|
|
<description>SDRAM ADress</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MEMCERR" -->
|
|
<register>
|
|
<name>MEMCERR</name>
|
|
<description>Memory Controller Register</description>
|
|
<addressOffset>0x200</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000000F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SDION" -->
|
|
<field>
|
|
<name>SDION</name>
|
|
<description>SDRAM error Interrupt ON</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SFION" -->
|
|
<field>
|
|
<name>SFION</name>
|
|
<description>SRAM/Flash error Interrupt ON</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SDER" -->
|
|
<field>
|
|
<name>SDER</name>
|
|
<description>SDRAM Error</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SFER" -->
|
|
<field>
|
|
<name>SFER</name>
|
|
<description>SRAM/Flash Error</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "DCLKR" -->
|
|
<register>
|
|
<name>DCLKR</name>
|
|
<description>Division Clock Register</description>
|
|
<addressOffset>0x300</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000000F</resetValue>
|
|
<resetMask>0x0000001F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MCLKON" -->
|
|
<field>
|
|
<name>MCLKON</name>
|
|
<description>MCLK ON</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MDIV" -->
|
|
<field>
|
|
<name>MDIV</name>
|
|
<description>MCLK Division Ratio Setup</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EST" -->
|
|
<register>
|
|
<name>EST</name>
|
|
<description>Error Status Register</description>
|
|
<addressOffset>0x304</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000001</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WERR" -->
|
|
<field>
|
|
<name>WERR</name>
|
|
<description>WERR</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WEAD" -->
|
|
<register>
|
|
<name>WEAD</name>
|
|
<description>Write Error Address Register</description>
|
|
<addressOffset>0x308</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ADDR" -->
|
|
<field>
|
|
<name>ADDR</name>
|
|
<description>ADDR</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ESCLR" -->
|
|
<register>
|
|
<name>ESCLR</name>
|
|
<description>Error Status Clear Register</description>
|
|
<addressOffset>0x30C</addressOffset>
|
|
<size>32</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00000001</resetValue>
|
|
<resetMask>0x00000001</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WERRCLR" -->
|
|
<field>
|
|
<name>WERRCLR</name>
|
|
<description>Write Error Clear</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "AMODE" -->
|
|
<register>
|
|
<name>AMODE</name>
|
|
<description>Access Mode Register</description>
|
|
<addressOffset>0x310</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000001</resetValue>
|
|
<resetMask>0x00000001</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WAEN" -->
|
|
<field>
|
|
<name>WAEN</name>
|
|
<description>WAEN</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "USBETHERCLK" -->
|
|
<peripheral>
|
|
<name>USBETHERCLK</name>
|
|
<description>USB/Ethernet Clock</description>
|
|
<groupName>USBETHERCLK</groupName>
|
|
<baseAddress>0x40036000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x8</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xC</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x14</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x18</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x1C</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x20</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x24</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x28</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2C</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x30</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x34</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "UCCR" -->
|
|
<register>
|
|
<name>UCCR</name>
|
|
<description>USB/Ethernet-PLL Clock Control Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x7F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ECSEL1" -->
|
|
<field>
|
|
<name>ECSEL1</name>
|
|
<description>Ethernet clock selection bit 1</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECSEL0" -->
|
|
<field>
|
|
<name>ECSEL0</name>
|
|
<description>Ethernet clock selection bit 0</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECEN" -->
|
|
<field>
|
|
<name>ECEN</name>
|
|
<description>Ethernet clock output enable bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UCEN1" -->
|
|
<field>
|
|
<name>UCEN1</name>
|
|
<description>USB1 clock output enable bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UCSEL1" -->
|
|
<field>
|
|
<name>UCSEL1</name>
|
|
<description>USB1 clock selection bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UCSEL0" -->
|
|
<field>
|
|
<name>UCSEL0</name>
|
|
<description>USB0 clock selection bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UCEN0" -->
|
|
<field>
|
|
<name>UCEN0</name>
|
|
<description>USB0 clock output enable bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UPCR1" -->
|
|
<register>
|
|
<name>UPCR1</name>
|
|
<description>USB/Ethernet-PLL Control Register 1</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "UPINC" -->
|
|
<field>
|
|
<name>UPINC</name>
|
|
<description>USB/Ethernet-PLL input clock selection bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UPLLEN" -->
|
|
<field>
|
|
<name>UPLLEN</name>
|
|
<description>USB/Ethernet-PLL oscillation enable bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UPCR2" -->
|
|
<register>
|
|
<name>UPCR2</name>
|
|
<description>USB/Ethernet-PLL Control Register 2</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x07</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "UPOWT" -->
|
|
<field>
|
|
<name>UPOWT</name>
|
|
<description>USB/Ethernet-PLL oscillation stabilization wait time setting bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UPCR3" -->
|
|
<register>
|
|
<name>UPCR3</name>
|
|
<description>USB/Ethernet-PLL Control Register 3</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "UPLLK" -->
|
|
<field>
|
|
<name>UPLLK</name>
|
|
<description>Frequency division ratio (K) setting bit of the USB/Ethernet-PLL clock </description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UPCR4" -->
|
|
<register>
|
|
<name>UPCR4</name>
|
|
<description>USB/Ethernet-PLL Control Register 4</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x3B</resetValue>
|
|
<resetMask>0x7F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "UPLLN" -->
|
|
<field>
|
|
<name>UPLLN</name>
|
|
<description>Frequency division ratio (N) setting bit of the USB/Ethernet-PLL clock </description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UP_STR" -->
|
|
<register>
|
|
<name>UP_STR</name>
|
|
<description>USB/Ethernet-PLL Status Register</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>8</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "UPRDY" -->
|
|
<field>
|
|
<name>UPRDY</name>
|
|
<description>USB/Ethernet-PLL oscillation stabilization bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UPINT_ENR" -->
|
|
<register>
|
|
<name>UPINT_ENR</name>
|
|
<description>USB/Ethernet-PLL Interrupt Source Enable Register</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "UPCSE" -->
|
|
<field>
|
|
<name>UPCSE</name>
|
|
<description>USB/Ethernet-PLL oscillation stabilization wait complete interrupt enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UPINT_CLR" -->
|
|
<register>
|
|
<name>UPINT_CLR</name>
|
|
<description>USB/Ethernet-PLL Interrupt Source Clear Register</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>8</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "UPCSC" -->
|
|
<field>
|
|
<name>UPCSC</name>
|
|
<description>USB/Ethernet-PLL oscillation stabilization interrupt source clear bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UPINT_STR" -->
|
|
<register>
|
|
<name>UPINT_STR</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>8</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "UPCSI" -->
|
|
<field>
|
|
<name>UPCSI</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UPCR5" -->
|
|
<register>
|
|
<name>UPCR5</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x04</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "UPLLM" -->
|
|
<field>
|
|
<name>UPLLM</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UPCR6" -->
|
|
<register>
|
|
<name>UPCR6</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<addressOffset>0x28</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x02</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "UBSR" -->
|
|
<field>
|
|
<name>UBSR</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UPCR7" -->
|
|
<register>
|
|
<name>UPCR7</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<addressOffset>0x2C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EPLLEN" -->
|
|
<field>
|
|
<name>EPLLEN</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "USBEN0" -->
|
|
<register>
|
|
<name>USBEN0</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<addressOffset>0x30</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "USBEN0" -->
|
|
<field>
|
|
<name>USBEN0</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "USBEN1" -->
|
|
<register>
|
|
<name>USBEN1</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<addressOffset>0x34</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "USBEN1" -->
|
|
<field>
|
|
<name>USBEN1</name>
|
|
<description>ERROR!!!!!!!!!!!!!!!!!!!!</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "USB0" -->
|
|
<peripheral>
|
|
<name>USB0</name>
|
|
<description>USB0 Function</description>
|
|
<groupName>USB0</groupName>
|
|
<baseAddress>0x40040000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x2100</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2104</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2108</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x210C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2110</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2114</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2118</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x211C</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2120</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2124</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2128</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x212C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2130</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2134</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2138</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x213C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2140</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2144</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2148</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x214C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2150</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2154</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2158</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x215C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2160</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2164</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2168</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x216C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2170</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2174</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "USB0" -->
|
|
<interrupt>
|
|
<name>USB0</name>
|
|
<value>78</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "USB0_HOST" -->
|
|
<interrupt>
|
|
<name>USB0_HOST</name>
|
|
<value>79</value>
|
|
</interrupt>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "UDCC" -->
|
|
<register>
|
|
<name>UDCC</name>
|
|
<description>UDC Control Register</description>
|
|
<addressOffset>0x2120</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00A0</resetValue>
|
|
<resetMask>0x00FB</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RST" -->
|
|
<field>
|
|
<name>RST</name>
|
|
<description>Function Reset bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RESUM" -->
|
|
<field>
|
|
<name>RESUM</name>
|
|
<description>Resume Setting bit </description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "HCONX" -->
|
|
<field>
|
|
<name>HCONX</name>
|
|
<description>Host Connection bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "USTP" -->
|
|
<field>
|
|
<name>USTP</name>
|
|
<description>USB Operating Clock Stop bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STALCLREN" -->
|
|
<field>
|
|
<name>STALCLREN</name>
|
|
<description>Endpoint 1 to 5 STAL bit Clear Select bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RFBK" -->
|
|
<field>
|
|
<name>RFBK</name>
|
|
<description>Data Toggle Mode Select bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PWC" -->
|
|
<field>
|
|
<name>PWC</name>
|
|
<description>Power Control bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EP0C" -->
|
|
<register>
|
|
<name>EP0C</name>
|
|
<description>EP0 Control Register</description>
|
|
<addressOffset>0x2124</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0040</resetValue>
|
|
<resetMask>0x027F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "STAL" -->
|
|
<field>
|
|
<name>STAL</name>
|
|
<description>Endpoint 0 Stall Setting bit</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PKS0" -->
|
|
<field>
|
|
<name>PKS0</name>
|
|
<description>Packet Size Endpoint 0 Setting bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EP1C" -->
|
|
<register>
|
|
<name>EP1C</name>
|
|
<description>EP1 Control Register</description>
|
|
<addressOffset>0x2128</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x6100</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EPEN" -->
|
|
<field>
|
|
<name>EPEN</name>
|
|
<description>Endpoint Enable bit</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TYPE" -->
|
|
<field>
|
|
<name>TYPE</name>
|
|
<description>Endpoint Transfer Type Select bits</description>
|
|
<lsb>13</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DIR" -->
|
|
<field>
|
|
<name>DIR</name>
|
|
<description>Endpoint Transfer Direction Select bit </description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DMAE" -->
|
|
<field>
|
|
<name>DMAE</name>
|
|
<description>DMA Automatic Transfer Enable bit</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "NULE" -->
|
|
<field>
|
|
<name>NULE</name>
|
|
<description>Null Automatic Transfer Enable bit</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STAL" -->
|
|
<field>
|
|
<name>STAL</name>
|
|
<description>Endpoint Stall Setting bit </description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PKS" -->
|
|
<field>
|
|
<name>PKS</name>
|
|
<description>Packet Size Setting bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EP2C" -->
|
|
<register>
|
|
<name>EP2C</name>
|
|
<description>EP2 Control Register</description>
|
|
<addressOffset>0x212C</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x6040</resetValue>
|
|
<resetMask>0xFE7F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EPEN" -->
|
|
<field>
|
|
<name>EPEN</name>
|
|
<description>Endpoint Enable bit</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TYPE" -->
|
|
<field>
|
|
<name>TYPE</name>
|
|
<description>Endpoint Transfer Type Select bits</description>
|
|
<lsb>13</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DIR" -->
|
|
<field>
|
|
<name>DIR</name>
|
|
<description>Endpoint Transfer Direction Select bit </description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DMAE" -->
|
|
<field>
|
|
<name>DMAE</name>
|
|
<description>DMA Automatic Transfer Enable bit</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "NULE" -->
|
|
<field>
|
|
<name>NULE</name>
|
|
<description>Null Automatic Transfer Enable bit</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STAL" -->
|
|
<field>
|
|
<name>STAL</name>
|
|
<description>Endpoint Stall Setting bit </description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PKS" -->
|
|
<field>
|
|
<name>PKS</name>
|
|
<description>Packet Size Setting bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EP3C" -->
|
|
<register derivedFrom="EP2C">
|
|
<name>EP3C</name>
|
|
<description>EP3 Control Register</description>
|
|
<addressOffset>0x2130</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "EP4C" -->
|
|
<register derivedFrom="EP2C">
|
|
<name>EP4C</name>
|
|
<description>EP4 Control Register</description>
|
|
<addressOffset>0x2134</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "EP5C" -->
|
|
<register derivedFrom="EP2C">
|
|
<name>EP5C</name>
|
|
<description>EP5 Control Register</description>
|
|
<addressOffset>0x2138</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TMSP" -->
|
|
<register>
|
|
<name>TMSP</name>
|
|
<description>Time Stamp Register</description>
|
|
<addressOffset>0x213C</addressOffset>
|
|
<size>16</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x07FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TMSP" -->
|
|
<field>
|
|
<name>TMSP</name>
|
|
<description>Time Stamp bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UDCS" -->
|
|
<register>
|
|
<name>UDCS</name>
|
|
<description>UDC Status Register</description>
|
|
<addressOffset>0x2140</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SUSP" -->
|
|
<field>
|
|
<name>SUSP</name>
|
|
<description>Suspend detection bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOF" -->
|
|
<field>
|
|
<name>SOF</name>
|
|
<description>SOF Detection bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BRST" -->
|
|
<field>
|
|
<name>BRST</name>
|
|
<description>Bus Reset Detection bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WKUP" -->
|
|
<field>
|
|
<name>WKUP</name>
|
|
<description>Wake-up Detection bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SETP" -->
|
|
<field>
|
|
<name>SETP</name>
|
|
<description>Setup Stage Detection bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CONF" -->
|
|
<field>
|
|
<name>CONF</name>
|
|
<description>Configuration Detection bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UDCIE" -->
|
|
<register>
|
|
<name>UDCIE</name>
|
|
<description>UDC Interrupt Enable Register</description>
|
|
<addressOffset>0x2141</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SUSPIE" -->
|
|
<field>
|
|
<name>SUSPIE</name>
|
|
<description>Suspend Interrupt Enable bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOFIE" -->
|
|
<field>
|
|
<name>SOFIE</name>
|
|
<description>SOF Reception Interrupt Enable bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BRSTIE" -->
|
|
<field>
|
|
<name>BRSTIE</name>
|
|
<description>Bus Reset Enable bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WKUPIE" -->
|
|
<field>
|
|
<name>WKUPIE</name>
|
|
<description>Wake-up Interrupt Enable bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CONFN" -->
|
|
<field>
|
|
<name>CONFN</name>
|
|
<description>Configuration Number Indication bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CONFIE" -->
|
|
<field>
|
|
<name>CONFIE</name>
|
|
<description>Configuration Interrupt Enable bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EP0IS" -->
|
|
<register>
|
|
<name>EP0IS</name>
|
|
<description>EP0I Status Register</description>
|
|
<addressOffset>0x2144</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x8400</resetValue>
|
|
<resetMask>0xC400</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BFINI" -->
|
|
<field>
|
|
<name>BFINI</name>
|
|
<description>Send Buffer Initialization bit </description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DRQIIE" -->
|
|
<field>
|
|
<name>DRQIIE</name>
|
|
<description>Send Data Interrupt Enable bit</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DRQI" -->
|
|
<field>
|
|
<name>DRQI</name>
|
|
<description>Send/Receive Data Interrupt Request bit</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EP0OS" -->
|
|
<register>
|
|
<name>EP0OS</name>
|
|
<description>EP0O Status Register</description>
|
|
<addressOffset>0x2148</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x8000</resetValue>
|
|
<resetMask>0xE67F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BFINI" -->
|
|
<field>
|
|
<name>BFINI</name>
|
|
<description>Receive Buffer Initialization bit</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DRQOIE" -->
|
|
<field>
|
|
<name>DRQOIE</name>
|
|
<description>Receive Data Interrupt Enable bit</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SPKIE" -->
|
|
<field>
|
|
<name>SPKIE</name>
|
|
<description>Short Packet Interrupt Enable bit </description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DRQO" -->
|
|
<field>
|
|
<name>DRQO</name>
|
|
<description>Receive Data Interrupt Request bit </description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SPK" -->
|
|
<field>
|
|
<name>SPK</name>
|
|
<description>Short Packet Interrupt Request bit</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIZE" -->
|
|
<field>
|
|
<name>SIZE</name>
|
|
<description>Packet Size Indication bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EP1S" -->
|
|
<register>
|
|
<name>EP1S</name>
|
|
<description>EP1 Status Register</description>
|
|
<addressOffset>0x214C</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x8000</resetValue>
|
|
<resetMask>0xEFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BFINI" -->
|
|
<field>
|
|
<name>BFINI</name>
|
|
<description>Send/Receive Buffer Initialization bit</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DRQIE" -->
|
|
<field>
|
|
<name>DRQIE</name>
|
|
<description>Packet Transfer Interrupt Enable bit</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SPKIE" -->
|
|
<field>
|
|
<name>SPKIE</name>
|
|
<description>Short Packet Interrupt Enable bit</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BUSY" -->
|
|
<field>
|
|
<name>BUSY</name>
|
|
<description>Busy Flag bit </description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "DRQ" -->
|
|
<field>
|
|
<name>DRQ</name>
|
|
<description>Packet Transfer Interrupt Request bit </description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SPK" -->
|
|
<field>
|
|
<name>SPK</name>
|
|
<description>Short Packet Interrupt Request bit</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIZE" -->
|
|
<field>
|
|
<name>SIZE</name>
|
|
<description>packet SIZE</description>
|
|
<lsb>0</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EP2S" -->
|
|
<register>
|
|
<name>EP2S</name>
|
|
<description>EP2 Status Register</description>
|
|
<addressOffset>0x2150</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x8000</resetValue>
|
|
<resetMask>0xEFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BFINI" -->
|
|
<field>
|
|
<name>BFINI</name>
|
|
<description>Send/Receive Buffer Initialization bit</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DRQIE" -->
|
|
<field>
|
|
<name>DRQIE</name>
|
|
<description>Packet Transfer Interrupt Enable bit</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SPKIE" -->
|
|
<field>
|
|
<name>SPKIE</name>
|
|
<description>Short Packet Interrupt Enable bit</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BUSY" -->
|
|
<field>
|
|
<name>BUSY</name>
|
|
<description>Busy Flag bit </description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "DRQ" -->
|
|
<field>
|
|
<name>DRQ</name>
|
|
<description>Packet Transfer Interrupt Request bit </description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SPK" -->
|
|
<field>
|
|
<name>SPK</name>
|
|
<description>Short Packet Interrupt Request bit</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIZE" -->
|
|
<field>
|
|
<name>SIZE</name>
|
|
<description>packet SIZE</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EP3S" -->
|
|
<register derivedFrom="EP2S">
|
|
<name>EP3S</name>
|
|
<description>EP3 Status Register</description>
|
|
<addressOffset>0x2154</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "EP4S" -->
|
|
<register derivedFrom="EP2S">
|
|
<name>EP4S</name>
|
|
<description>EP4 Status Register</description>
|
|
<addressOffset>0x2158</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "EP5S" -->
|
|
<register derivedFrom="EP2S">
|
|
<name>EP5S</name>
|
|
<description>EP5 Status Register</description>
|
|
<addressOffset>0x215C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "EP0DT" -->
|
|
<register>
|
|
<name>EP0DT</name>
|
|
<description>EP0 Data Register</description>
|
|
<addressOffset>0x2160</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x0000</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BFDT" -->
|
|
<field>
|
|
<name>BFDT</name>
|
|
<description>Endpoint Send/Receive Buffer Data</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EP1DT" -->
|
|
<register derivedFrom="EP0DT">
|
|
<name>EP1DT</name>
|
|
<description>EP1 Data Register</description>
|
|
<addressOffset>0x2164</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "EP2DT" -->
|
|
<register derivedFrom="EP0DT">
|
|
<name>EP2DT</name>
|
|
<description>EP2 Data Register</description>
|
|
<addressOffset>0x2168</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "EP3DT" -->
|
|
<register derivedFrom="EP0DT">
|
|
<name>EP3DT</name>
|
|
<description>EP3 Data Register</description>
|
|
<addressOffset>0x216C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "EP4DT" -->
|
|
<register derivedFrom="EP0DT">
|
|
<name>EP4DT</name>
|
|
<description>EP4 Data Register</description>
|
|
<addressOffset>0x2170</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "EP5DT" -->
|
|
<register derivedFrom="EP0DT">
|
|
<name>EP5DT</name>
|
|
<description>EP5 Data Register</description>
|
|
<addressOffset>0x2174</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "HCNT" -->
|
|
<register>
|
|
<name>HCNT</name>
|
|
<description>Host Control Register</description>
|
|
<addressOffset>0x2100</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0100</resetValue>
|
|
<resetMask>0x07FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SOFSTEP" -->
|
|
<field>
|
|
<name>SOFSTEP</name>
|
|
<description>SOF interrupt occurrence selection bit</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CANCEL" -->
|
|
<field>
|
|
<name>CANCEL</name>
|
|
<description>token cancellation enable bit</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RETRY" -->
|
|
<field>
|
|
<name>RETRY</name>
|
|
<description>retry enable bit</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RWKIRE" -->
|
|
<field>
|
|
<name>RWKIRE</name>
|
|
<description>resume interrupt enable bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "URIRE" -->
|
|
<field>
|
|
<name>URIRE</name>
|
|
<description>bus reset interrupt enable bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CMPIRE" -->
|
|
<field>
|
|
<name>CMPIRE</name>
|
|
<description>token completion interrupt enable bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CNNIRE" -->
|
|
<field>
|
|
<name>CNNIRE</name>
|
|
<description>device connection detection interrupt enable bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DIRE" -->
|
|
<field>
|
|
<name>DIRE</name>
|
|
<description>device disconnection detection interrupt enable bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOFIRE" -->
|
|
<field>
|
|
<name>SOFIRE</name>
|
|
<description>SOF interrupt enable bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "URST" -->
|
|
<field>
|
|
<name>URST</name>
|
|
<description>bus reset bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "HOST" -->
|
|
<field>
|
|
<name>HOST</name>
|
|
<description>host mode bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "HIRQ" -->
|
|
<register>
|
|
<name>HIRQ</name>
|
|
<description>Host Interrupt Register</description>
|
|
<addressOffset>0x2104</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xBF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TCAN" -->
|
|
<field>
|
|
<name>TCAN</name>
|
|
<description>token cancellation flag</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RWKIRQ" -->
|
|
<field>
|
|
<name>RWKIRQ</name>
|
|
<description>remote Wake-up end flag</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "URIRQ" -->
|
|
<field>
|
|
<name>URIRQ</name>
|
|
<description>bus reset end flag</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CMPIRQ" -->
|
|
<field>
|
|
<name>CMPIRQ</name>
|
|
<description>token completion flag</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CNNIRQ" -->
|
|
<field>
|
|
<name>CNNIRQ</name>
|
|
<description>device connection detection flag</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DIRQ" -->
|
|
<field>
|
|
<name>DIRQ</name>
|
|
<description>device disconnection detection flag</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOFIRQ" -->
|
|
<field>
|
|
<name>SOFIRQ</name>
|
|
<description>SOF starting flag</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "HERR" -->
|
|
<register>
|
|
<name>HERR</name>
|
|
<description>Host Error Status Register</description>
|
|
<addressOffset>0x2105</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x03</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "LSTSOF" -->
|
|
<field>
|
|
<name>LSTSOF</name>
|
|
<description>lost SOF flag</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RERR" -->
|
|
<field>
|
|
<name>RERR</name>
|
|
<description>receive error flag</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TOUT" -->
|
|
<field>
|
|
<name>TOUT</name>
|
|
<description>timeout flag</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CRC" -->
|
|
<field>
|
|
<name>CRC</name>
|
|
<description>CRC error flag</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TGERR" -->
|
|
<field>
|
|
<name>TGERR</name>
|
|
<description>toggle error flag</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STUFF" -->
|
|
<field>
|
|
<name>STUFF</name>
|
|
<description>stuffing error flag</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "HS" -->
|
|
<field>
|
|
<name>HS</name>
|
|
<description>handshake status flags</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "HSTATE" -->
|
|
<register>
|
|
<name>HSTATE</name>
|
|
<description>Host Status Register</description>
|
|
<addressOffset>0x2108</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x12</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ALIVE" -->
|
|
<field>
|
|
<name>ALIVE</name>
|
|
<description>specify the keep-alive function in the low-speed mode</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CLKSEL" -->
|
|
<field>
|
|
<name>CLKSEL</name>
|
|
<description>USB operation clock selection bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOFBUSY" -->
|
|
<field>
|
|
<name>SOFBUSY</name>
|
|
<description>SOF busy flag</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SUSP" -->
|
|
<field>
|
|
<name>SUSP</name>
|
|
<description>suspend setting bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TMODE" -->
|
|
<field>
|
|
<name>TMODE</name>
|
|
<description>transmission mode flag</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CSTAT" -->
|
|
<field>
|
|
<name>CSTAT</name>
|
|
<description>connection status flag</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "HFCOMP" -->
|
|
<register>
|
|
<name>HFCOMP</name>
|
|
<description>SOF Interrupt Frame Compare Register</description>
|
|
<addressOffset>0x2109</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FRAMECOMP" -->
|
|
<field>
|
|
<name>FRAMECOMP</name>
|
|
<description>frame compare data</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "HRTIMER" -->
|
|
<register>
|
|
<name>HRTIMER</name>
|
|
<description>Retry Timer Setup Register</description>
|
|
<addressOffset>0x210C</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RTIMER1" -->
|
|
<field>
|
|
<name>RTIMER1</name>
|
|
<description>retry timer setting 1</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTIMER0" -->
|
|
<field>
|
|
<name>RTIMER0</name>
|
|
<description>retry timer setting 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "HRTIMER2" -->
|
|
<register>
|
|
<name>HRTIMER2</name>
|
|
<description>Retry Timer Setup Register 2</description>
|
|
<addressOffset>0x2110</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RTIMER2" -->
|
|
<field>
|
|
<name>RTIMER2</name>
|
|
<description>retry timer setting 2</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "HADR" -->
|
|
<register>
|
|
<name>HADR</name>
|
|
<description>Host Address Register</description>
|
|
<addressOffset>0x2111</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x7F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ADDRESS" -->
|
|
<field>
|
|
<name>ADDRESS</name>
|
|
<description>Host Address</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "HEOF" -->
|
|
<register>
|
|
<name>HEOF</name>
|
|
<description>EOF Setup Register</description>
|
|
<addressOffset>0x2114</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x3FFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EOF1" -->
|
|
<field>
|
|
<name>EOF1</name>
|
|
<description>End Frame 1</description>
|
|
<lsb>8</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EOF0" -->
|
|
<field>
|
|
<name>EOF0</name>
|
|
<description>End Frame 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "HFRAME" -->
|
|
<register>
|
|
<name>HFRAME</name>
|
|
<description>Frame Setup Register</description>
|
|
<addressOffset>0x2118</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x07FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FRAME1" -->
|
|
<field>
|
|
<name>FRAME1</name>
|
|
<description>Frame Setup 1</description>
|
|
<lsb>8</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FRAME0" -->
|
|
<field>
|
|
<name>FRAME0</name>
|
|
<description>Frame Setup 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "HTOKEN" -->
|
|
<register>
|
|
<name>HTOKEN</name>
|
|
<description>Host Token Endpoint Register</description>
|
|
<addressOffset>0x211C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TGGL" -->
|
|
<field>
|
|
<name>TGGL</name>
|
|
<description>toggle bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TKNEN" -->
|
|
<field>
|
|
<name>TKNEN</name>
|
|
<description>token enable bits</description>
|
|
<lsb>4</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ENDPT" -->
|
|
<field>
|
|
<name>ENDPT</name>
|
|
<description>endpoint bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "USB1" -->
|
|
<peripheral derivedFrom="USB0">
|
|
<name>USB1</name>
|
|
<baseAddress>0x40050000</baseAddress>
|
|
<!-- INTERRUPT "USB1_HDMICEC0" -->
|
|
<interrupt>
|
|
<name>USB1_HDMICEC0</name>
|
|
<value>113</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "USB1_HOST_HDMICEC1" -->
|
|
<interrupt>
|
|
<name>USB1_HOST_HDMICEC1</name>
|
|
<value>114</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "DMAC" -->
|
|
<peripheral>
|
|
<name>DMAC</name>
|
|
<description>DMAC Registers</description>
|
|
<groupName>DMAC</groupName>
|
|
<baseAddress>0x40060000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0x80</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "DMAC0" -->
|
|
<interrupt>
|
|
<name>DMAC0</name>
|
|
<value>83</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "DMAC1" -->
|
|
<interrupt>
|
|
<name>DMAC1</name>
|
|
<value>84</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "DMAC2" -->
|
|
<interrupt>
|
|
<name>DMAC2</name>
|
|
<value>85</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "DMAC3" -->
|
|
<interrupt>
|
|
<name>DMAC3</name>
|
|
<value>86</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "DMAC4" -->
|
|
<interrupt>
|
|
<name>DMAC4</name>
|
|
<value>87</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "DMAC5" -->
|
|
<interrupt>
|
|
<name>DMAC5</name>
|
|
<value>88</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "DMAC6" -->
|
|
<interrupt>
|
|
<name>DMAC6</name>
|
|
<value>89</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "DMAC7" -->
|
|
<interrupt>
|
|
<name>DMAC7</name>
|
|
<value>90</value>
|
|
</interrupt>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "DMACR" -->
|
|
<register>
|
|
<name>DMACR</name>
|
|
<description>Entire DMAC Configuration Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xDF000000</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DE" -->
|
|
<field>
|
|
<name>DE</name>
|
|
<description>DMA Enable (all-channel operation enable bit) </description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DS" -->
|
|
<field>
|
|
<name>DS</name>
|
|
<description>DMA Stop</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PR" -->
|
|
<field>
|
|
<name>PR</name>
|
|
<description>Priority Rotation</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DH" -->
|
|
<field>
|
|
<name>DH</name>
|
|
<description>DMA Halt (All-channel pause bit) </description>
|
|
<lsb>24</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "DMACA0" -->
|
|
<register>
|
|
<name>DMACA0</name>
|
|
<description>Configuration A Register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFF9FFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EB" -->
|
|
<field>
|
|
<name>EB</name>
|
|
<description>Enable bit (individual-channel operation enable bit)</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PB" -->
|
|
<field>
|
|
<name>PB</name>
|
|
<description>Pause bit (individual-channel pause bit) </description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ST" -->
|
|
<field>
|
|
<name>ST</name>
|
|
<description>Software Trigger</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IS" -->
|
|
<field>
|
|
<name>IS</name>
|
|
<description>Input Select </description>
|
|
<lsb>23</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BC" -->
|
|
<field>
|
|
<name>BC</name>
|
|
<description>Block Count </description>
|
|
<lsb>16</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TC" -->
|
|
<field>
|
|
<name>TC</name>
|
|
<description>Transfer Count</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "DMACB0" -->
|
|
<register>
|
|
<name>DMACB0</name>
|
|
<description>Configuration B Register</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x3FFF0001</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MS" -->
|
|
<field>
|
|
<name>MS</name>
|
|
<description>Mode Select</description>
|
|
<lsb>28</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TW" -->
|
|
<field>
|
|
<name>TW</name>
|
|
<description>Transfer Width </description>
|
|
<lsb>26</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FS" -->
|
|
<field>
|
|
<name>FS</name>
|
|
<description>Fixed Source </description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FD" -->
|
|
<field>
|
|
<name>FD</name>
|
|
<description>Fixed Destination</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RC" -->
|
|
<field>
|
|
<name>RC</name>
|
|
<description>Reload Count (BC/TC reload)</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RS" -->
|
|
<field>
|
|
<name>RS</name>
|
|
<description>Reload Source</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RD" -->
|
|
<field>
|
|
<name>RD</name>
|
|
<description>Reload Destination</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EI" -->
|
|
<field>
|
|
<name>EI</name>
|
|
<description>Error Interrupt (unsuccessful transfer completion interrupt enable)</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CI" -->
|
|
<field>
|
|
<name>CI</name>
|
|
<description>Completion Interrupt (successful transfer completion interrupt enable)</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SS" -->
|
|
<field>
|
|
<name>SS</name>
|
|
<description>Stop Status (stop status notification)</description>
|
|
<lsb>16</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EM" -->
|
|
<field>
|
|
<name>EM</name>
|
|
<description>Enable bit Mask (EB bit clear mask)</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "DMACSA0" -->
|
|
<register>
|
|
<name>DMACSA0</name>
|
|
<description>Transfer Source Address Register</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "DMACDA0" -->
|
|
<register>
|
|
<name>DMACDA0</name>
|
|
<description>Transfer Destination Address Register</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "DMACA1" -->
|
|
<register derivedFrom="DMACA0">
|
|
<name>DMACA1</name>
|
|
<description>Configuration A Register 1</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DMACB1" -->
|
|
<register derivedFrom="DMACB0">
|
|
<name>DMACB1</name>
|
|
<description>Configuration B Register 1</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DMACSA1" -->
|
|
<register derivedFrom="DMACSA0">
|
|
<name>DMACSA1</name>
|
|
<description>Transfer Source Address Register 1</description>
|
|
<addressOffset>0x28</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DMACDA1" -->
|
|
<register derivedFrom="DMACDA0">
|
|
<name>DMACDA1</name>
|
|
<description>Transfer Destination Address Register 1</description>
|
|
<addressOffset>0x2C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DMACA2" -->
|
|
<register derivedFrom="DMACA0">
|
|
<name>DMACA2</name>
|
|
<description>Configuration A Register 2</description>
|
|
<addressOffset>0x30</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DMACB2" -->
|
|
<register derivedFrom="DMACB0">
|
|
<name>DMACB2</name>
|
|
<description>Configuration B Register 2</description>
|
|
<addressOffset>0x34</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DMACSA2" -->
|
|
<register derivedFrom="DMACSA0">
|
|
<name>DMACSA2</name>
|
|
<description>Transfer Source Address Register 2</description>
|
|
<addressOffset>0x38</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DMACDA2" -->
|
|
<register derivedFrom="DMACDA0">
|
|
<name>DMACDA2</name>
|
|
<description>Transfer Destination Address Register 2</description>
|
|
<addressOffset>0x3C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DMACA3" -->
|
|
<register derivedFrom="DMACA0">
|
|
<name>DMACA3</name>
|
|
<description>Configuration A Register 3</description>
|
|
<addressOffset>0x40</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DMACB3" -->
|
|
<register derivedFrom="DMACB0">
|
|
<name>DMACB3</name>
|
|
<description>Configuration B Register 3</description>
|
|
<addressOffset>0x44</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DMACSA3" -->
|
|
<register derivedFrom="DMACSA0">
|
|
<name>DMACSA3</name>
|
|
<description>Transfer Source Address Register 3</description>
|
|
<addressOffset>0x48</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DMACDA3" -->
|
|
<register derivedFrom="DMACDA0">
|
|
<name>DMACDA3</name>
|
|
<description>Transfer Destination Address Register 3</description>
|
|
<addressOffset>0x4C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DMACA4" -->
|
|
<register derivedFrom="DMACA0">
|
|
<name>DMACA4</name>
|
|
<description>Configuration A Register 4</description>
|
|
<addressOffset>0x50</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DMACB4" -->
|
|
<register derivedFrom="DMACB0">
|
|
<name>DMACB4</name>
|
|
<description>Configuration B Register 4</description>
|
|
<addressOffset>0x54</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DMACSA4" -->
|
|
<register derivedFrom="DMACSA0">
|
|
<name>DMACSA4</name>
|
|
<description>Transfer Source Address Register 4</description>
|
|
<addressOffset>0x58</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DMACDA4" -->
|
|
<register derivedFrom="DMACDA0">
|
|
<name>DMACDA4</name>
|
|
<description>Transfer Destination Address Register 4</description>
|
|
<addressOffset>0x5C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DMACA5" -->
|
|
<register derivedFrom="DMACA0">
|
|
<name>DMACA5</name>
|
|
<description>Configuration A Register 5</description>
|
|
<addressOffset>0x60</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DMACB5" -->
|
|
<register derivedFrom="DMACB0">
|
|
<name>DMACB5</name>
|
|
<description>Configuration B Register 5</description>
|
|
<addressOffset>0x64</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DMACSA5" -->
|
|
<register derivedFrom="DMACSA0">
|
|
<name>DMACSA5</name>
|
|
<description>Transfer Source Address Register 5</description>
|
|
<addressOffset>0x68</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DMACDA5" -->
|
|
<register derivedFrom="DMACDA0">
|
|
<name>DMACDA5</name>
|
|
<description>Transfer Destination Address Register 5</description>
|
|
<addressOffset>0x6C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DMACA6" -->
|
|
<register derivedFrom="DMACA0">
|
|
<name>DMACA6</name>
|
|
<description>Configuration A Register 6</description>
|
|
<addressOffset>0x70</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DMACB6" -->
|
|
<register derivedFrom="DMACB0">
|
|
<name>DMACB6</name>
|
|
<description>Configuration B Register 6</description>
|
|
<addressOffset>0x74</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DMACSA6" -->
|
|
<register derivedFrom="DMACSA0">
|
|
<name>DMACSA6</name>
|
|
<description>Transfer Source Address Register 6</description>
|
|
<addressOffset>0x78</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DMACDA6" -->
|
|
<register derivedFrom="DMACDA0">
|
|
<name>DMACDA6</name>
|
|
<description>Transfer Destination Address Register 6</description>
|
|
<addressOffset>0x7C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DMACA7" -->
|
|
<register derivedFrom="DMACA0">
|
|
<name>DMACA7</name>
|
|
<description>Configuration A Register 7</description>
|
|
<addressOffset>0x80</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DMACB7" -->
|
|
<register derivedFrom="DMACB0">
|
|
<name>DMACB7</name>
|
|
<description>Configuration B Register 7</description>
|
|
<addressOffset>0x84</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DMACSA7" -->
|
|
<register derivedFrom="DMACSA0">
|
|
<name>DMACSA7</name>
|
|
<description>Transfer Source Address Register 7</description>
|
|
<addressOffset>0x88</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DMACDA7" -->
|
|
<register derivedFrom="DMACDA0">
|
|
<name>DMACDA7</name>
|
|
<description>Transfer Destination Address Register 7</description>
|
|
<addressOffset>0x8C</addressOffset>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "DSTC" -->
|
|
<peripheral>
|
|
<name>DSTC</name>
|
|
<description>DSTC registers</description>
|
|
<groupName>DSTC</groupName>
|
|
<baseAddress>0x40061000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0xB0</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "DSTC" -->
|
|
<interrupt>
|
|
<name>DSTC</name>
|
|
<value>91</value>
|
|
</interrupt>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "DESTP" -->
|
|
<register>
|
|
<name>DESTP</name>
|
|
<description>Descriptor top address Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "HWDESP" -->
|
|
<register>
|
|
<name>HWDESP</name>
|
|
<description>Hardware DES pointer Register</description>
|
|
<addressOffset>0x4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x3FFF00FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "HWDESP" -->
|
|
<field>
|
|
<name>HWDESP</name>
|
|
<description>HWDESP</description>
|
|
<lsb>16</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CHANNEL" -->
|
|
<field>
|
|
<name>CHANNEL</name>
|
|
<description>CHANNEL</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CMD" -->
|
|
<register>
|
|
<name>CMD</name>
|
|
<description>Command Register</description>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x01</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "CFG" -->
|
|
<register>
|
|
<name>CFG</name>
|
|
<description>Configuration Register</description>
|
|
<addressOffset>0x9</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x40</resetValue>
|
|
<resetMask>0x7F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SWPR" -->
|
|
<field>
|
|
<name>SWPR</name>
|
|
<description>Software transfer priority</description>
|
|
<lsb>4</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ESTE" -->
|
|
<field>
|
|
<name>ESTE</name>
|
|
<description>Error stop enable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RBDIS" -->
|
|
<field>
|
|
<name>RBDIS</name>
|
|
<description>Read skip buffer disable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ERINTE" -->
|
|
<field>
|
|
<name>ERINTE</name>
|
|
<description>Error interrupt enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SWINTE" -->
|
|
<field>
|
|
<name>SWINTE</name>
|
|
<description>Software interrupt enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "SWTR" -->
|
|
<register>
|
|
<name>SWTR</name>
|
|
<description>Software trigger Register</description>
|
|
<addressOffset>0xA</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SWST" -->
|
|
<field>
|
|
<name>SWST</name>
|
|
<description>Software status</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "SWREQ" -->
|
|
<field>
|
|
<name>SWREQ</name>
|
|
<description>Software request</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "SWDESP" -->
|
|
<field>
|
|
<name>SWDESP</name>
|
|
<description>Software DES pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MONERS" -->
|
|
<register>
|
|
<name>MONERS</name>
|
|
<description>MONERS Register</description>
|
|
<addressOffset>0xC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x3FFFFF5F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EDESP" -->
|
|
<field>
|
|
<name>EDESP</name>
|
|
<description>Error DES pointer</description>
|
|
<lsb>16</lsb>
|
|
<msb>29</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ECH" -->
|
|
<field>
|
|
<name>ECH</name>
|
|
<description>Error hardware channel</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EHS" -->
|
|
<field>
|
|
<name>EHS</name>
|
|
<description>Error hardware software</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ESTOP" -->
|
|
<field>
|
|
<name>ESTOP</name>
|
|
<description>Error stop</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "DER" -->
|
|
<field>
|
|
<name>DER</name>
|
|
<description>Double error</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EST" -->
|
|
<field>
|
|
<name>EST</name>
|
|
<description>Error status</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "DREQENB0" -->
|
|
<register>
|
|
<name>DREQENB0</name>
|
|
<description>DMA request enable Register 0</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "DREQENB1" -->
|
|
<register derivedFrom="DREQENB0">
|
|
<name>DREQENB1</name>
|
|
<description>DMA request enable Register 1</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DREQENB2" -->
|
|
<register derivedFrom="DREQENB0">
|
|
<name>DREQENB2</name>
|
|
<description>DMA request enable Register 2</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DREQENB3" -->
|
|
<register derivedFrom="DREQENB0">
|
|
<name>DREQENB3</name>
|
|
<description>DMA request enable Register 3</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DREQENB4" -->
|
|
<register derivedFrom="DREQENB0">
|
|
<name>DREQENB4</name>
|
|
<description>DMA request enable Register 4</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DREQENB5" -->
|
|
<register derivedFrom="DREQENB0">
|
|
<name>DREQENB5</name>
|
|
<description>DMA request enable Register 5</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DREQENB6" -->
|
|
<register derivedFrom="DREQENB0">
|
|
<name>DREQENB6</name>
|
|
<description>DMA request enable Register 6</description>
|
|
<addressOffset>0x28</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DREQENB7" -->
|
|
<register derivedFrom="DREQENB0">
|
|
<name>DREQENB7</name>
|
|
<description>DMA request enable Register 7</description>
|
|
<addressOffset>0x2C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "HWINT0" -->
|
|
<register>
|
|
<name>HWINT0</name>
|
|
<description>Hardware transfer interrupt Register 0</description>
|
|
<addressOffset>0x30</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "HWINT1" -->
|
|
<register derivedFrom="HWINT0">
|
|
<name>HWINT1</name>
|
|
<description>Hardware transfer interrupt Register 1</description>
|
|
<addressOffset>0x34</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "HWINT2" -->
|
|
<register derivedFrom="HWINT0">
|
|
<name>HWINT2</name>
|
|
<description>Hardware transfer interrupt Register 2</description>
|
|
<addressOffset>0x38</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "HWINT3" -->
|
|
<register derivedFrom="HWINT0">
|
|
<name>HWINT3</name>
|
|
<description>Hardware transfer interrupt Register 3</description>
|
|
<addressOffset>0x3C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "HWINT4" -->
|
|
<register derivedFrom="HWINT0">
|
|
<name>HWINT4</name>
|
|
<description>Hardware transfer interrupt Register 4</description>
|
|
<addressOffset>0x40</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "HWINT5" -->
|
|
<register derivedFrom="HWINT0">
|
|
<name>HWINT5</name>
|
|
<description>Hardware transfer interrupt Register 5</description>
|
|
<addressOffset>0x44</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "HWINT6" -->
|
|
<register derivedFrom="HWINT0">
|
|
<name>HWINT6</name>
|
|
<description>Hardware transfer interrupt Register 6</description>
|
|
<addressOffset>0x48</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "HWINT7" -->
|
|
<register derivedFrom="HWINT0">
|
|
<name>HWINT7</name>
|
|
<description>Hardware transfer interrupt Register 7</description>
|
|
<addressOffset>0x4C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "HWINTCLR0" -->
|
|
<register>
|
|
<name>HWINTCLR0</name>
|
|
<description>Hardware transfer interrupt clear Register 0</description>
|
|
<addressOffset>0x50</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "HWINTCLR1" -->
|
|
<register derivedFrom="HWINTCLR0">
|
|
<name>HWINTCLR1</name>
|
|
<description>Hardware transfer interrupt clear Register 1</description>
|
|
<addressOffset>0x54</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "HWINTCLR2" -->
|
|
<register derivedFrom="HWINTCLR0">
|
|
<name>HWINTCLR2</name>
|
|
<description>Hardware transfer interrupt clear Register 2</description>
|
|
<addressOffset>0x58</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "HWINTCLR3" -->
|
|
<register derivedFrom="HWINTCLR0">
|
|
<name>HWINTCLR3</name>
|
|
<description>Hardware transfer interrupt clear Register 3</description>
|
|
<addressOffset>0x5C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "HWINTCLR4" -->
|
|
<register derivedFrom="HWINTCLR0">
|
|
<name>HWINTCLR4</name>
|
|
<description>Hardware transfer interrupt clear Register 4</description>
|
|
<addressOffset>0x60</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "HWINTCLR5" -->
|
|
<register derivedFrom="HWINTCLR0">
|
|
<name>HWINTCLR5</name>
|
|
<description>Hardware transfer interrupt clear Register 5</description>
|
|
<addressOffset>0x64</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "HWINTCLR6" -->
|
|
<register derivedFrom="HWINTCLR0">
|
|
<name>HWINTCLR6</name>
|
|
<description>Hardware transfer interrupt clear Register 6</description>
|
|
<addressOffset>0x68</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "HWINTCLR7" -->
|
|
<register derivedFrom="HWINTCLR0">
|
|
<name>HWINTCLR7</name>
|
|
<description>Hardware transfer interrupt clear Register 7</description>
|
|
<addressOffset>0x6C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DQMSK0" -->
|
|
<register>
|
|
<name>DQMSK0</name>
|
|
<description>DMA request mask Register 0</description>
|
|
<addressOffset>0x70</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "DQMSK1" -->
|
|
<register derivedFrom="DQMSK0">
|
|
<name>DQMSK1</name>
|
|
<description>DMA request mask Register 1</description>
|
|
<addressOffset>0x74</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DQMSK2" -->
|
|
<register derivedFrom="DQMSK0">
|
|
<name>DQMSK2</name>
|
|
<description>DMA request mask Register 2</description>
|
|
<addressOffset>0x78</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DQMSK3" -->
|
|
<register derivedFrom="DQMSK0">
|
|
<name>DQMSK3</name>
|
|
<description>DMA request mask Register 3</description>
|
|
<addressOffset>0x7C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DQMSK4" -->
|
|
<register derivedFrom="DQMSK0">
|
|
<name>DQMSK4</name>
|
|
<description>DMA request mask Register 4</description>
|
|
<addressOffset>0x80</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DQMSK5" -->
|
|
<register derivedFrom="DQMSK0">
|
|
<name>DQMSK5</name>
|
|
<description>DMA request mask Register 5</description>
|
|
<addressOffset>0x84</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DQMSK6" -->
|
|
<register derivedFrom="DQMSK0">
|
|
<name>DQMSK6</name>
|
|
<description>DMA request mask Register 6</description>
|
|
<addressOffset>0x88</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DQMSK7" -->
|
|
<register derivedFrom="DQMSK0">
|
|
<name>DQMSK7</name>
|
|
<description>DMA request mask Register 7</description>
|
|
<addressOffset>0x8C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DQMSKCLR0" -->
|
|
<register>
|
|
<name>DQMSKCLR0</name>
|
|
<description>DMA request mask clear Register 0</description>
|
|
<addressOffset>0x90</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "DQMSKCLR1" -->
|
|
<register derivedFrom="DQMSKCLR0">
|
|
<name>DQMSKCLR1</name>
|
|
<description>DMA request mask clear Register 1</description>
|
|
<addressOffset>0x94</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DQMSKCLR2" -->
|
|
<register derivedFrom="DQMSKCLR0">
|
|
<name>DQMSKCLR2</name>
|
|
<description>DMA request mask clear Register 2</description>
|
|
<addressOffset>0x98</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DQMSKCLR3" -->
|
|
<register derivedFrom="DQMSKCLR0">
|
|
<name>DQMSKCLR3</name>
|
|
<description>DMA request mask clear Register 3</description>
|
|
<addressOffset>0x9C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DQMSKCLR4" -->
|
|
<register derivedFrom="DQMSKCLR0">
|
|
<name>DQMSKCLR4</name>
|
|
<description>DMA request mask clear Register 4</description>
|
|
<addressOffset>0xA0</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DQMSKCLR5" -->
|
|
<register derivedFrom="DQMSKCLR0">
|
|
<name>DQMSKCLR5</name>
|
|
<description>DMA request mask clear Register 5</description>
|
|
<addressOffset>0xA4</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DQMSKCLR6" -->
|
|
<register derivedFrom="DQMSKCLR0">
|
|
<name>DQMSKCLR6</name>
|
|
<description>DMA request mask clear Register 6</description>
|
|
<addressOffset>0xA8</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DQMSKCLR7" -->
|
|
<register derivedFrom="DQMSKCLR0">
|
|
<name>DQMSKCLR7</name>
|
|
<description>DMA request mask clear Register 7</description>
|
|
<addressOffset>0xAC</addressOffset>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "CANPRES" -->
|
|
<peripheral>
|
|
<name>CANPRES</name>
|
|
<description>CAN Prescaler Register</description>
|
|
<groupName>CANPRES</groupName>
|
|
<baseAddress>0x40037000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "CANPRE" -->
|
|
<register>
|
|
<name>CANPRE</name>
|
|
<description>CAN Prescaler Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0B</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CANPRE" -->
|
|
<field>
|
|
<name>CANPRE</name>
|
|
<description>CAN prescaler setting bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "CAN0" -->
|
|
<peripheral>
|
|
<name>CAN0</name>
|
|
<description>CAN0 Registers</description>
|
|
<groupName>CAN0</groupName>
|
|
<baseAddress>0x40062000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0xE</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0xE</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x20</offset>
|
|
<size>0x8</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x30</offset>
|
|
<size>0x8</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x40</offset>
|
|
<size>0xE</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x50</offset>
|
|
<size>0x8</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x60</offset>
|
|
<size>0x8</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x80</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x90</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xA0</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xB0</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "CAN0" -->
|
|
<interrupt>
|
|
<name>CAN0</name>
|
|
<value>80</value>
|
|
</interrupt>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "CTRLR" -->
|
|
<register>
|
|
<name>CTRLR</name>
|
|
<description>CAN Control Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0001</resetValue>
|
|
<resetMask>0x00EF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TEST" -->
|
|
<field>
|
|
<name>TEST</name>
|
|
<description>Test mode enable bit </description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CCE" -->
|
|
<field>
|
|
<name>CCE</name>
|
|
<description>Bit Timing Register write enable bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DAR" -->
|
|
<field>
|
|
<name>DAR</name>
|
|
<description> Automatic retransmission disable bit </description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EIE" -->
|
|
<field>
|
|
<name>EIE</name>
|
|
<description>Error interrupt code enable bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIE" -->
|
|
<field>
|
|
<name>SIE</name>
|
|
<description>Status interrupt code enable bit </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IE" -->
|
|
<field>
|
|
<name>IE</name>
|
|
<description>Interrupt enable bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "INIT" -->
|
|
<field>
|
|
<name>INIT</name>
|
|
<description>Initialization bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "STATR" -->
|
|
<register>
|
|
<name>STATR</name>
|
|
<description>CAN Status Register</description>
|
|
<addressOffset>0x2</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x00FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BOFF" -->
|
|
<field>
|
|
<name>BOFF</name>
|
|
<description>Busoff bit </description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EWARN" -->
|
|
<field>
|
|
<name>EWARN</name>
|
|
<description>Warning bit </description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EPASS" -->
|
|
<field>
|
|
<name>EPASS</name>
|
|
<description>Error passive bit </description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RXOK" -->
|
|
<field>
|
|
<name>RXOK</name>
|
|
<description>Successful message reception bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TXOK" -->
|
|
<field>
|
|
<name>TXOK</name>
|
|
<description>Successful message transmission bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LEC" -->
|
|
<field>
|
|
<name>LEC</name>
|
|
<description>Last error code bits </description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ERRCNT" -->
|
|
<register>
|
|
<name>ERRCNT</name>
|
|
<description>CAN Error Counter</description>
|
|
<addressOffset>0x4</addressOffset>
|
|
<size>16</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x0000</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RP" -->
|
|
<field>
|
|
<name>RP</name>
|
|
<description>Receive error passive indication </description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "REC" -->
|
|
<field>
|
|
<name>REC</name>
|
|
<description>Receive error counter </description>
|
|
<lsb>8</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TEC" -->
|
|
<field>
|
|
<name>TEC</name>
|
|
<description>Send error counter </description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "BTR" -->
|
|
<register>
|
|
<name>BTR</name>
|
|
<description>CAN Bit Timing Register</description>
|
|
<addressOffset>0x6</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x2301</resetValue>
|
|
<resetMask>0x7FFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TSEG2" -->
|
|
<field>
|
|
<name>TSEG2</name>
|
|
<description>Time segment 2 setting bits </description>
|
|
<lsb>12</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSEG1" -->
|
|
<field>
|
|
<name>TSEG1</name>
|
|
<description>Time segment 1 setting bits </description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SJW" -->
|
|
<field>
|
|
<name>SJW</name>
|
|
<description>Resynchronization jump width setting bits</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BRP" -->
|
|
<field>
|
|
<name>BRP</name>
|
|
<description>Baud rate prescaler setting bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "INTR" -->
|
|
<register>
|
|
<name>INTR</name>
|
|
<description>CAN Interrupt Register</description>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>16</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "INTID" -->
|
|
<field>
|
|
<name>INTID</name>
|
|
<description>Interrupt Code</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TESTR" -->
|
|
<register>
|
|
<name>TESTR</name>
|
|
<description>CAN Test Register</description>
|
|
<addressOffset>0xA</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x00F4</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RX" -->
|
|
<field>
|
|
<name>RX</name>
|
|
<description>Rx pin monitor bit </description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TX" -->
|
|
<field>
|
|
<name>TX</name>
|
|
<description>TX pin control bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LBACK" -->
|
|
<field>
|
|
<name>LBACK</name>
|
|
<description>Loop back mode </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SILENT" -->
|
|
<field>
|
|
<name>SILENT</name>
|
|
<description>Silent mode </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BASIC" -->
|
|
<field>
|
|
<name>BASIC</name>
|
|
<description>Basic mode </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "BRPER" -->
|
|
<register>
|
|
<name>BRPER</name>
|
|
<description>CAN Prescaler Extension Register</description>
|
|
<addressOffset>0xC</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x000F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BRPE" -->
|
|
<field>
|
|
<name>BRPE</name>
|
|
<description>Baud rate prescaler extension bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF1CREQ" -->
|
|
<register>
|
|
<name>IF1CREQ</name>
|
|
<description>IF1 Command Request Register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0001</resetValue>
|
|
<resetMask>0x80FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BUSY" -->
|
|
<field>
|
|
<name>BUSY</name>
|
|
<description>Busy flag bit </description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MESSAGENUMBER" -->
|
|
<field>
|
|
<name>MESSAGENUMBER</name>
|
|
<description>Message number</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF1CMSK" -->
|
|
<register>
|
|
<name>IF1CMSK</name>
|
|
<description>IF1 Command Mask Register</description>
|
|
<addressOffset>0x12</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x00FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WRRD" -->
|
|
<field>
|
|
<name>WRRD</name>
|
|
<description>Writing or reading control bit </description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MASK" -->
|
|
<field>
|
|
<name>MASK</name>
|
|
<description>Mask data update bit </description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ARB" -->
|
|
<field>
|
|
<name>ARB</name>
|
|
<description>Arbitration data update bit </description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CONTROL" -->
|
|
<field>
|
|
<name>CONTROL</name>
|
|
<description>Control data update bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CIP" -->
|
|
<field>
|
|
<name>CIP</name>
|
|
<description>Interrupt clear bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT" -->
|
|
<field>
|
|
<name>NEWDAT</name>
|
|
<description>Message transmission request bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DATAA" -->
|
|
<field>
|
|
<name>DATAA</name>
|
|
<description>Data 0-3 update bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DATAB" -->
|
|
<field>
|
|
<name>DATAB</name>
|
|
<description>Data 4-7 update bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF1MSK1" -->
|
|
<register>
|
|
<name>IF1MSK1</name>
|
|
<description>IF1 Mask Registers 1</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFF</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MSK15" -->
|
|
<field>
|
|
<name>MSK15</name>
|
|
<description>Msk15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK14" -->
|
|
<field>
|
|
<name>MSK14</name>
|
|
<description>Msk14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK13" -->
|
|
<field>
|
|
<name>MSK13</name>
|
|
<description>Msk13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK12" -->
|
|
<field>
|
|
<name>MSK12</name>
|
|
<description>Msk12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK11" -->
|
|
<field>
|
|
<name>MSK11</name>
|
|
<description>Msk11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK10" -->
|
|
<field>
|
|
<name>MSK10</name>
|
|
<description>Msk10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK9" -->
|
|
<field>
|
|
<name>MSK9</name>
|
|
<description>Msk9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK8" -->
|
|
<field>
|
|
<name>MSK8</name>
|
|
<description>Msk8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK7" -->
|
|
<field>
|
|
<name>MSK7</name>
|
|
<description>Msk7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK6" -->
|
|
<field>
|
|
<name>MSK6</name>
|
|
<description>Msk6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK5" -->
|
|
<field>
|
|
<name>MSK5</name>
|
|
<description>Msk5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK4" -->
|
|
<field>
|
|
<name>MSK4</name>
|
|
<description>Msk4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK3" -->
|
|
<field>
|
|
<name>MSK3</name>
|
|
<description>Msk3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK2" -->
|
|
<field>
|
|
<name>MSK2</name>
|
|
<description>Msk2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK1" -->
|
|
<field>
|
|
<name>MSK1</name>
|
|
<description>Msk1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK0" -->
|
|
<field>
|
|
<name>MSK0</name>
|
|
<description>Msk0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF1MSK2" -->
|
|
<register>
|
|
<name>IF1MSK2</name>
|
|
<description>IF1 Mask Registers 2</description>
|
|
<addressOffset>0x16</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFF</resetValue>
|
|
<resetMask>0xDFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MXTD" -->
|
|
<field>
|
|
<name>MXTD</name>
|
|
<description>MXtd</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MDIR" -->
|
|
<field>
|
|
<name>MDIR</name>
|
|
<description>MDir</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK28" -->
|
|
<field>
|
|
<name>MSK28</name>
|
|
<description>Msk28</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK27" -->
|
|
<field>
|
|
<name>MSK27</name>
|
|
<description>Msk27</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK26" -->
|
|
<field>
|
|
<name>MSK26</name>
|
|
<description>Msk26</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK25" -->
|
|
<field>
|
|
<name>MSK25</name>
|
|
<description>Msk25</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK24" -->
|
|
<field>
|
|
<name>MSK24</name>
|
|
<description>Msk24</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK23" -->
|
|
<field>
|
|
<name>MSK23</name>
|
|
<description>Msk23</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK22" -->
|
|
<field>
|
|
<name>MSK22</name>
|
|
<description>Msk22</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK21" -->
|
|
<field>
|
|
<name>MSK21</name>
|
|
<description>Msk21</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK20" -->
|
|
<field>
|
|
<name>MSK20</name>
|
|
<description>Msk20</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK19" -->
|
|
<field>
|
|
<name>MSK19</name>
|
|
<description>Msk19</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK18" -->
|
|
<field>
|
|
<name>MSK18</name>
|
|
<description>Msk18</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK17" -->
|
|
<field>
|
|
<name>MSK17</name>
|
|
<description>Msk17</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK16" -->
|
|
<field>
|
|
<name>MSK16</name>
|
|
<description>Msk16</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF1ARB1" -->
|
|
<register>
|
|
<name>IF1ARB1</name>
|
|
<description>IF1 Arbitration Registers 1</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ID15" -->
|
|
<field>
|
|
<name>ID15</name>
|
|
<description>ID15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID14" -->
|
|
<field>
|
|
<name>ID14</name>
|
|
<description>ID14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID13" -->
|
|
<field>
|
|
<name>ID13</name>
|
|
<description>ID13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID12" -->
|
|
<field>
|
|
<name>ID12</name>
|
|
<description>ID12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID11" -->
|
|
<field>
|
|
<name>ID11</name>
|
|
<description>ID11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID10" -->
|
|
<field>
|
|
<name>ID10</name>
|
|
<description>ID10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID9" -->
|
|
<field>
|
|
<name>ID9</name>
|
|
<description>ID9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID8" -->
|
|
<field>
|
|
<name>ID8</name>
|
|
<description>ID8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID7" -->
|
|
<field>
|
|
<name>ID7</name>
|
|
<description>ID7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID6" -->
|
|
<field>
|
|
<name>ID6</name>
|
|
<description>ID6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID5" -->
|
|
<field>
|
|
<name>ID5</name>
|
|
<description>ID5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID4" -->
|
|
<field>
|
|
<name>ID4</name>
|
|
<description>ID4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID3" -->
|
|
<field>
|
|
<name>ID3</name>
|
|
<description>ID3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID2" -->
|
|
<field>
|
|
<name>ID2</name>
|
|
<description>ID2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID1" -->
|
|
<field>
|
|
<name>ID1</name>
|
|
<description>ID1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID0" -->
|
|
<field>
|
|
<name>ID0</name>
|
|
<description>ID0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF1ARB2" -->
|
|
<register>
|
|
<name>IF1ARB2</name>
|
|
<description>IF1 Arbitration Registers 2</description>
|
|
<addressOffset>0x1A</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MSGVAL" -->
|
|
<field>
|
|
<name>MSGVAL</name>
|
|
<description>MsgVal</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "XTD" -->
|
|
<field>
|
|
<name>XTD</name>
|
|
<description>Xtd</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DIR" -->
|
|
<field>
|
|
<name>DIR</name>
|
|
<description>Dir</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID28" -->
|
|
<field>
|
|
<name>ID28</name>
|
|
<description>ID28</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID27" -->
|
|
<field>
|
|
<name>ID27</name>
|
|
<description>ID27</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID26" -->
|
|
<field>
|
|
<name>ID26</name>
|
|
<description>ID26</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID25" -->
|
|
<field>
|
|
<name>ID25</name>
|
|
<description>ID25</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID24" -->
|
|
<field>
|
|
<name>ID24</name>
|
|
<description>ID24</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID23" -->
|
|
<field>
|
|
<name>ID23</name>
|
|
<description>ID23</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID22" -->
|
|
<field>
|
|
<name>ID22</name>
|
|
<description>ID22</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID21" -->
|
|
<field>
|
|
<name>ID21</name>
|
|
<description>ID21</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID20" -->
|
|
<field>
|
|
<name>ID20</name>
|
|
<description>ID20</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID19" -->
|
|
<field>
|
|
<name>ID19</name>
|
|
<description>ID19</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID18" -->
|
|
<field>
|
|
<name>ID18</name>
|
|
<description>ID18</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID17" -->
|
|
<field>
|
|
<name>ID17</name>
|
|
<description>ID17</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID16" -->
|
|
<field>
|
|
<name>ID16</name>
|
|
<description>ID16</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF1MCTR" -->
|
|
<register>
|
|
<name>IF1MCTR</name>
|
|
<description>IF1 Message Control Register</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFF8F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "NEWDAT" -->
|
|
<field>
|
|
<name>NEWDAT</name>
|
|
<description>NewDat</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSGLST" -->
|
|
<field>
|
|
<name>MSGLST</name>
|
|
<description>MsgLst</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "INTPND" -->
|
|
<field>
|
|
<name>INTPND</name>
|
|
<description>IntPnd</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UMASK" -->
|
|
<field>
|
|
<name>UMASK</name>
|
|
<description>UMask</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TXIE" -->
|
|
<field>
|
|
<name>TXIE</name>
|
|
<description>TxIE</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RXIE" -->
|
|
<field>
|
|
<name>RXIE</name>
|
|
<description>RxIE</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RMTEN" -->
|
|
<field>
|
|
<name>RMTEN</name>
|
|
<description>RmtEn</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST" -->
|
|
<field>
|
|
<name>TXRQST</name>
|
|
<description>TxRqst</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EOB" -->
|
|
<field>
|
|
<name>EOB</name>
|
|
<description>EoB</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DLC" -->
|
|
<field>
|
|
<name>DLC</name>
|
|
<description>DLC</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF1DTA1_L" -->
|
|
<register>
|
|
<name>IF1DTA1_L</name>
|
|
<description>IF1 Data Registers A1</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFF8F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DATA_1_" -->
|
|
<field>
|
|
<name>DATA_1_</name>
|
|
<description>Data(1)</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DATA_0_" -->
|
|
<field>
|
|
<name>DATA_0_</name>
|
|
<description>Data(0)</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF1DTA2_L" -->
|
|
<register>
|
|
<name>IF1DTA2_L</name>
|
|
<description>IF1 Data Registers A2</description>
|
|
<addressOffset>0x22</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DATA_3_" -->
|
|
<field>
|
|
<name>DATA_3_</name>
|
|
<description>Data(3)</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DATA_2_" -->
|
|
<field>
|
|
<name>DATA_2_</name>
|
|
<description>Data(2)</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF1DTB1_L" -->
|
|
<register>
|
|
<name>IF1DTB1_L</name>
|
|
<description>IF1 Data Registers B1</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DATA_5_" -->
|
|
<field>
|
|
<name>DATA_5_</name>
|
|
<description>Data(5)</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DATA_4_" -->
|
|
<field>
|
|
<name>DATA_4_</name>
|
|
<description>Data(4)</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF1DTB2_L" -->
|
|
<register>
|
|
<name>IF1DTB2_L</name>
|
|
<description>IF1 Data Registers B2</description>
|
|
<addressOffset>0x26</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DATA_7_" -->
|
|
<field>
|
|
<name>DATA_7_</name>
|
|
<description>Data(7)</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DATA_6_" -->
|
|
<field>
|
|
<name>DATA_6_</name>
|
|
<description>Data(6)</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF1DTA2_B" -->
|
|
<register>
|
|
<name>IF1DTA2_B</name>
|
|
<description>IF1 Data Registers A2</description>
|
|
<addressOffset>0x30</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DATA_2_" -->
|
|
<field>
|
|
<name>DATA_2_</name>
|
|
<description>Data(2)</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DATA_3_" -->
|
|
<field>
|
|
<name>DATA_3_</name>
|
|
<description>Data(3)</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF1DTA1_B" -->
|
|
<register>
|
|
<name>IF1DTA1_B</name>
|
|
<description>IF1 Data Registers A1</description>
|
|
<addressOffset>0x32</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DATA_0_" -->
|
|
<field>
|
|
<name>DATA_0_</name>
|
|
<description>Data(0)</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DATA_1_" -->
|
|
<field>
|
|
<name>DATA_1_</name>
|
|
<description>Data(1)</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF1DTB2_B" -->
|
|
<register>
|
|
<name>IF1DTB2_B</name>
|
|
<description>IF1 Data Registers B2</description>
|
|
<addressOffset>0x34</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DATA_6_" -->
|
|
<field>
|
|
<name>DATA_6_</name>
|
|
<description>Data(6)</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DATA_7_" -->
|
|
<field>
|
|
<name>DATA_7_</name>
|
|
<description>Data(7)</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF1DTB1_B" -->
|
|
<register>
|
|
<name>IF1DTB1_B</name>
|
|
<description>IF1 Data Registers B1</description>
|
|
<addressOffset>0x36</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DATA_4_" -->
|
|
<field>
|
|
<name>DATA_4_</name>
|
|
<description>Data(4)</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DATA_5_" -->
|
|
<field>
|
|
<name>DATA_5_</name>
|
|
<description>Data(5)</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF2CREQ" -->
|
|
<register>
|
|
<name>IF2CREQ</name>
|
|
<description>IF2 Command Request Register</description>
|
|
<addressOffset>0x40</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0001</resetValue>
|
|
<resetMask>0x80FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BUSY" -->
|
|
<field>
|
|
<name>BUSY</name>
|
|
<description>Busy flag bit </description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MESSAGENUMBER" -->
|
|
<field>
|
|
<name>MESSAGENUMBER</name>
|
|
<description>Message number</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF2CMSK" -->
|
|
<register>
|
|
<name>IF2CMSK</name>
|
|
<description>IF2 Command Mask Register</description>
|
|
<addressOffset>0x42</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x00FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WRRD" -->
|
|
<field>
|
|
<name>WRRD</name>
|
|
<description>Writing or reading control bit </description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MASK" -->
|
|
<field>
|
|
<name>MASK</name>
|
|
<description>Mask data update bit </description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ARB" -->
|
|
<field>
|
|
<name>ARB</name>
|
|
<description>Arbitration data update bit </description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CONTROL" -->
|
|
<field>
|
|
<name>CONTROL</name>
|
|
<description>Control data update bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CIP" -->
|
|
<field>
|
|
<name>CIP</name>
|
|
<description>Interrupt clear bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT" -->
|
|
<field>
|
|
<name>NEWDAT</name>
|
|
<description>Message transmission request bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DATAA" -->
|
|
<field>
|
|
<name>DATAA</name>
|
|
<description>Data 0-3 update bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DATAB" -->
|
|
<field>
|
|
<name>DATAB</name>
|
|
<description>Data 4-7 update bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF2MSK1" -->
|
|
<register>
|
|
<name>IF2MSK1</name>
|
|
<description>IF2 Mask Registers 1</description>
|
|
<addressOffset>0x44</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFF</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MSK15" -->
|
|
<field>
|
|
<name>MSK15</name>
|
|
<description>Msk15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK14" -->
|
|
<field>
|
|
<name>MSK14</name>
|
|
<description>Msk14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK13" -->
|
|
<field>
|
|
<name>MSK13</name>
|
|
<description>Msk13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK12" -->
|
|
<field>
|
|
<name>MSK12</name>
|
|
<description>Msk12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK11" -->
|
|
<field>
|
|
<name>MSK11</name>
|
|
<description>Msk11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK10" -->
|
|
<field>
|
|
<name>MSK10</name>
|
|
<description>Msk10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK9" -->
|
|
<field>
|
|
<name>MSK9</name>
|
|
<description>Msk9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK8" -->
|
|
<field>
|
|
<name>MSK8</name>
|
|
<description>Msk8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK7" -->
|
|
<field>
|
|
<name>MSK7</name>
|
|
<description>Msk7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK6" -->
|
|
<field>
|
|
<name>MSK6</name>
|
|
<description>Msk6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK5" -->
|
|
<field>
|
|
<name>MSK5</name>
|
|
<description>Msk5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK4" -->
|
|
<field>
|
|
<name>MSK4</name>
|
|
<description>Msk4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK3" -->
|
|
<field>
|
|
<name>MSK3</name>
|
|
<description>Msk3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK2" -->
|
|
<field>
|
|
<name>MSK2</name>
|
|
<description>Msk2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK1" -->
|
|
<field>
|
|
<name>MSK1</name>
|
|
<description>Msk1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK0" -->
|
|
<field>
|
|
<name>MSK0</name>
|
|
<description>Msk0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF2MSK2" -->
|
|
<register>
|
|
<name>IF2MSK2</name>
|
|
<description>IF2 Mask Registers 2</description>
|
|
<addressOffset>0x46</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0xDFFF</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MXTD" -->
|
|
<field>
|
|
<name>MXTD</name>
|
|
<description>MXtd</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MDIR" -->
|
|
<field>
|
|
<name>MDIR</name>
|
|
<description>MDir</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK28" -->
|
|
<field>
|
|
<name>MSK28</name>
|
|
<description>Msk28</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK27" -->
|
|
<field>
|
|
<name>MSK27</name>
|
|
<description>Msk27</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK26" -->
|
|
<field>
|
|
<name>MSK26</name>
|
|
<description>Msk26</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK25" -->
|
|
<field>
|
|
<name>MSK25</name>
|
|
<description>Msk25</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK24" -->
|
|
<field>
|
|
<name>MSK24</name>
|
|
<description>Msk24</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK23" -->
|
|
<field>
|
|
<name>MSK23</name>
|
|
<description>Msk23</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK22" -->
|
|
<field>
|
|
<name>MSK22</name>
|
|
<description>Msk22</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK21" -->
|
|
<field>
|
|
<name>MSK21</name>
|
|
<description>Msk21</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK20" -->
|
|
<field>
|
|
<name>MSK20</name>
|
|
<description>Msk20</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK19" -->
|
|
<field>
|
|
<name>MSK19</name>
|
|
<description>Msk19</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK18" -->
|
|
<field>
|
|
<name>MSK18</name>
|
|
<description>Msk18</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK17" -->
|
|
<field>
|
|
<name>MSK17</name>
|
|
<description>Msk17</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSK16" -->
|
|
<field>
|
|
<name>MSK16</name>
|
|
<description>Msk16</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF2ARB1" -->
|
|
<register>
|
|
<name>IF2ARB1</name>
|
|
<description>IF2 Arbitration Registers 1</description>
|
|
<addressOffset>0x48</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ID15" -->
|
|
<field>
|
|
<name>ID15</name>
|
|
<description>ID15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID14" -->
|
|
<field>
|
|
<name>ID14</name>
|
|
<description>ID14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID13" -->
|
|
<field>
|
|
<name>ID13</name>
|
|
<description>ID13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID12" -->
|
|
<field>
|
|
<name>ID12</name>
|
|
<description>ID12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID11" -->
|
|
<field>
|
|
<name>ID11</name>
|
|
<description>ID11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID10" -->
|
|
<field>
|
|
<name>ID10</name>
|
|
<description>ID10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID9" -->
|
|
<field>
|
|
<name>ID9</name>
|
|
<description>ID9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID8" -->
|
|
<field>
|
|
<name>ID8</name>
|
|
<description>ID8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID7" -->
|
|
<field>
|
|
<name>ID7</name>
|
|
<description>ID7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID6" -->
|
|
<field>
|
|
<name>ID6</name>
|
|
<description>ID6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID5" -->
|
|
<field>
|
|
<name>ID5</name>
|
|
<description>ID5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID4" -->
|
|
<field>
|
|
<name>ID4</name>
|
|
<description>ID4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID3" -->
|
|
<field>
|
|
<name>ID3</name>
|
|
<description>ID3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID2" -->
|
|
<field>
|
|
<name>ID2</name>
|
|
<description>ID2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID1" -->
|
|
<field>
|
|
<name>ID1</name>
|
|
<description>ID1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID0" -->
|
|
<field>
|
|
<name>ID0</name>
|
|
<description>ID0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF2ARB2" -->
|
|
<register>
|
|
<name>IF2ARB2</name>
|
|
<description>IF2 Arbitration Registers 2</description>
|
|
<addressOffset>0x4A</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MSGVAL" -->
|
|
<field>
|
|
<name>MSGVAL</name>
|
|
<description>MsgVal</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "XTD" -->
|
|
<field>
|
|
<name>XTD</name>
|
|
<description>Xtd</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DIR" -->
|
|
<field>
|
|
<name>DIR</name>
|
|
<description>Dir</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID28" -->
|
|
<field>
|
|
<name>ID28</name>
|
|
<description>ID28</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID27" -->
|
|
<field>
|
|
<name>ID27</name>
|
|
<description>ID27</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID26" -->
|
|
<field>
|
|
<name>ID26</name>
|
|
<description>ID26</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID25" -->
|
|
<field>
|
|
<name>ID25</name>
|
|
<description>ID25</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID24" -->
|
|
<field>
|
|
<name>ID24</name>
|
|
<description>ID24</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID23" -->
|
|
<field>
|
|
<name>ID23</name>
|
|
<description>ID23</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID22" -->
|
|
<field>
|
|
<name>ID22</name>
|
|
<description>ID22</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID21" -->
|
|
<field>
|
|
<name>ID21</name>
|
|
<description>ID21</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID20" -->
|
|
<field>
|
|
<name>ID20</name>
|
|
<description>ID20</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID19" -->
|
|
<field>
|
|
<name>ID19</name>
|
|
<description>ID19</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID18" -->
|
|
<field>
|
|
<name>ID18</name>
|
|
<description>ID18</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID17" -->
|
|
<field>
|
|
<name>ID17</name>
|
|
<description>ID17</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ID16" -->
|
|
<field>
|
|
<name>ID16</name>
|
|
<description>ID16</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF2MCTR" -->
|
|
<register>
|
|
<name>IF2MCTR</name>
|
|
<description>IF2 Message Control Register</description>
|
|
<addressOffset>0x4C</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFF8F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "NEWDAT" -->
|
|
<field>
|
|
<name>NEWDAT</name>
|
|
<description>NewDat</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSGLST" -->
|
|
<field>
|
|
<name>MSGLST</name>
|
|
<description>MsgLst</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "INTPND" -->
|
|
<field>
|
|
<name>INTPND</name>
|
|
<description>IntPnd</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UMASK" -->
|
|
<field>
|
|
<name>UMASK</name>
|
|
<description>UMask</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TXIE" -->
|
|
<field>
|
|
<name>TXIE</name>
|
|
<description>TxIE</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RXIE" -->
|
|
<field>
|
|
<name>RXIE</name>
|
|
<description>RxIE</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RMTEN" -->
|
|
<field>
|
|
<name>RMTEN</name>
|
|
<description>RmtEn</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST" -->
|
|
<field>
|
|
<name>TXRQST</name>
|
|
<description>TxRqst</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EOB" -->
|
|
<field>
|
|
<name>EOB</name>
|
|
<description>EoB</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DLC" -->
|
|
<field>
|
|
<name>DLC</name>
|
|
<description>DLC</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF2DTA1_L" -->
|
|
<register>
|
|
<name>IF2DTA1_L</name>
|
|
<description>IF2 Data Registers A1</description>
|
|
<addressOffset>0x50</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DATA_1_" -->
|
|
<field>
|
|
<name>DATA_1_</name>
|
|
<description>Data(1)</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DATA_0_" -->
|
|
<field>
|
|
<name>DATA_0_</name>
|
|
<description>Data(0)</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF2DTA2_L" -->
|
|
<register>
|
|
<name>IF2DTA2_L</name>
|
|
<description>IF2 Data Registers A2</description>
|
|
<addressOffset>0x52</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DATA_3_" -->
|
|
<field>
|
|
<name>DATA_3_</name>
|
|
<description>Data(3)</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DATA_2_" -->
|
|
<field>
|
|
<name>DATA_2_</name>
|
|
<description>Data(2)</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF2DTB1_L" -->
|
|
<register>
|
|
<name>IF2DTB1_L</name>
|
|
<description>IF2 Data Registers B1</description>
|
|
<addressOffset>0x54</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DATA_5_" -->
|
|
<field>
|
|
<name>DATA_5_</name>
|
|
<description>Data(5)</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DATA_4_" -->
|
|
<field>
|
|
<name>DATA_4_</name>
|
|
<description>Data(4)</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF2DTB2_L" -->
|
|
<register>
|
|
<name>IF2DTB2_L</name>
|
|
<description>IF2 Data Registers B2</description>
|
|
<addressOffset>0x56</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DATA_7_" -->
|
|
<field>
|
|
<name>DATA_7_</name>
|
|
<description>Data(7)</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DATA_6_" -->
|
|
<field>
|
|
<name>DATA_6_</name>
|
|
<description>Data(6)</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF2DTA2_B" -->
|
|
<register>
|
|
<name>IF2DTA2_B</name>
|
|
<description>IF2 Data Registers A2</description>
|
|
<addressOffset>0x60</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DATA_2_" -->
|
|
<field>
|
|
<name>DATA_2_</name>
|
|
<description>Data(2)</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DATA_3_" -->
|
|
<field>
|
|
<name>DATA_3_</name>
|
|
<description>Data(3)</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF2DTA1_B" -->
|
|
<register>
|
|
<name>IF2DTA1_B</name>
|
|
<description>IF2 Data Registers A1</description>
|
|
<addressOffset>0x62</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DATA_0_" -->
|
|
<field>
|
|
<name>DATA_0_</name>
|
|
<description>Data(0)</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DATA_1_" -->
|
|
<field>
|
|
<name>DATA_1_</name>
|
|
<description>Data(1)</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF2DTB2_B" -->
|
|
<register>
|
|
<name>IF2DTB2_B</name>
|
|
<description>IF2 Data Registers B2</description>
|
|
<addressOffset>0x64</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DATA_6_" -->
|
|
<field>
|
|
<name>DATA_6_</name>
|
|
<description>Data(6)</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DATA_7_" -->
|
|
<field>
|
|
<name>DATA_7_</name>
|
|
<description>Data(7)</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IF2DTB1_B" -->
|
|
<register>
|
|
<name>IF2DTB1_B</name>
|
|
<description>IF2 Data Registers B1</description>
|
|
<addressOffset>0x66</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DATA_4_" -->
|
|
<field>
|
|
<name>DATA_4_</name>
|
|
<description>Data(4)</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DATA_5_" -->
|
|
<field>
|
|
<name>DATA_5_</name>
|
|
<description>Data(5)</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TREQR1" -->
|
|
<register>
|
|
<name>TREQR1</name>
|
|
<description>CAN Transmit Request Registers 1</description>
|
|
<addressOffset>0x80</addressOffset>
|
|
<size>16</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TXRQST16" -->
|
|
<field>
|
|
<name>TXRQST16</name>
|
|
<description>Bit15 of TREQR1</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST15" -->
|
|
<field>
|
|
<name>TXRQST15</name>
|
|
<description>Bit14 of TREQR1</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST14" -->
|
|
<field>
|
|
<name>TXRQST14</name>
|
|
<description>Bit13 of TREQR1</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST13" -->
|
|
<field>
|
|
<name>TXRQST13</name>
|
|
<description>Bit12 of TREQR1</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST12" -->
|
|
<field>
|
|
<name>TXRQST12</name>
|
|
<description>Bit11 of TREQR1</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST11" -->
|
|
<field>
|
|
<name>TXRQST11</name>
|
|
<description>Bit10 of TREQR1</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST10" -->
|
|
<field>
|
|
<name>TXRQST10</name>
|
|
<description>Bit9 of TREQR1</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST9" -->
|
|
<field>
|
|
<name>TXRQST9</name>
|
|
<description>Bit8 of TREQR1</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST8" -->
|
|
<field>
|
|
<name>TXRQST8</name>
|
|
<description>Bit7 of TREQR1</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST7" -->
|
|
<field>
|
|
<name>TXRQST7</name>
|
|
<description>Bit6 of TREQR1</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST6" -->
|
|
<field>
|
|
<name>TXRQST6</name>
|
|
<description>Bit5 of TREQR1</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST5" -->
|
|
<field>
|
|
<name>TXRQST5</name>
|
|
<description>Bit4 of TREQR1</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST4" -->
|
|
<field>
|
|
<name>TXRQST4</name>
|
|
<description>Bit3 of TREQR1</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST3" -->
|
|
<field>
|
|
<name>TXRQST3</name>
|
|
<description>Bit2 of TREQR1</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST2" -->
|
|
<field>
|
|
<name>TXRQST2</name>
|
|
<description>Bit1 of TREQR1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST1" -->
|
|
<field>
|
|
<name>TXRQST1</name>
|
|
<description>Bit0 of TREQR1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TREQR2" -->
|
|
<register>
|
|
<name>TREQR2</name>
|
|
<description>CAN Transmit Request Registers 2</description>
|
|
<addressOffset>0x82</addressOffset>
|
|
<size>16</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TXRQST32" -->
|
|
<field>
|
|
<name>TXRQST32</name>
|
|
<description>Bit15 of TREQR2</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST31" -->
|
|
<field>
|
|
<name>TXRQST31</name>
|
|
<description>Bit14 of TREQR2</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST30" -->
|
|
<field>
|
|
<name>TXRQST30</name>
|
|
<description>Bit13 of TREQR2</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST29" -->
|
|
<field>
|
|
<name>TXRQST29</name>
|
|
<description>Bit12 of TREQR2</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST28" -->
|
|
<field>
|
|
<name>TXRQST28</name>
|
|
<description>Bit11 of TREQR2</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST27" -->
|
|
<field>
|
|
<name>TXRQST27</name>
|
|
<description>Bit10 of TREQR2</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST26" -->
|
|
<field>
|
|
<name>TXRQST26</name>
|
|
<description>Bit9 of TREQR2</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST25" -->
|
|
<field>
|
|
<name>TXRQST25</name>
|
|
<description>Bit8 of TREQR2</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST24" -->
|
|
<field>
|
|
<name>TXRQST24</name>
|
|
<description>Bit7 of TREQR2</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST23" -->
|
|
<field>
|
|
<name>TXRQST23</name>
|
|
<description>Bit6 of TREQR2</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST22" -->
|
|
<field>
|
|
<name>TXRQST22</name>
|
|
<description>Bit5 of TREQR2</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST21" -->
|
|
<field>
|
|
<name>TXRQST21</name>
|
|
<description>Bit4 of TREQR2</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST20" -->
|
|
<field>
|
|
<name>TXRQST20</name>
|
|
<description>Bit3 of TREQR2</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST19" -->
|
|
<field>
|
|
<name>TXRQST19</name>
|
|
<description>Bit2 of TREQR2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST18" -->
|
|
<field>
|
|
<name>TXRQST18</name>
|
|
<description>Bit1 of TREQR2</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXRQST17" -->
|
|
<field>
|
|
<name>TXRQST17</name>
|
|
<description>Bit0 of TREQR2</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "NEWDT1" -->
|
|
<register>
|
|
<name>NEWDT1</name>
|
|
<description>CAN New Data Registers 1</description>
|
|
<addressOffset>0x90</addressOffset>
|
|
<size>16</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "NEWDAT16" -->
|
|
<field>
|
|
<name>NEWDAT16</name>
|
|
<description>Bit15 of NEWDT1</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT15" -->
|
|
<field>
|
|
<name>NEWDAT15</name>
|
|
<description>Bit14 of NEWDT1</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT14" -->
|
|
<field>
|
|
<name>NEWDAT14</name>
|
|
<description>Bit13 of NEWDT1</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT13" -->
|
|
<field>
|
|
<name>NEWDAT13</name>
|
|
<description>Bit12 of NEWDT1</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT12" -->
|
|
<field>
|
|
<name>NEWDAT12</name>
|
|
<description>Bit11 of NEWDT1</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT11" -->
|
|
<field>
|
|
<name>NEWDAT11</name>
|
|
<description>Bit10 of NEWDT1</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT10" -->
|
|
<field>
|
|
<name>NEWDAT10</name>
|
|
<description>Bit9 of NEWDT1</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT9" -->
|
|
<field>
|
|
<name>NEWDAT9</name>
|
|
<description>Bit8 of NEWDT1</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT8" -->
|
|
<field>
|
|
<name>NEWDAT8</name>
|
|
<description>Bit7 of NEWDT1</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT7" -->
|
|
<field>
|
|
<name>NEWDAT7</name>
|
|
<description>Bit6 of NEWDT1</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT6" -->
|
|
<field>
|
|
<name>NEWDAT6</name>
|
|
<description>Bit5 of NEWDT1</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT5" -->
|
|
<field>
|
|
<name>NEWDAT5</name>
|
|
<description>Bit4 of NEWDT1</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT4" -->
|
|
<field>
|
|
<name>NEWDAT4</name>
|
|
<description>Bit3 of NEWDT1</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT3" -->
|
|
<field>
|
|
<name>NEWDAT3</name>
|
|
<description>Bit2 of NEWDT1</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT2" -->
|
|
<field>
|
|
<name>NEWDAT2</name>
|
|
<description>Bit1 of NEWDT1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT1" -->
|
|
<field>
|
|
<name>NEWDAT1</name>
|
|
<description>Bit0 of NEWDT1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "NEWDT2" -->
|
|
<register>
|
|
<name>NEWDT2</name>
|
|
<description>CAN New Data Registers 2</description>
|
|
<addressOffset>0x92</addressOffset>
|
|
<size>16</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "NEWDAT32" -->
|
|
<field>
|
|
<name>NEWDAT32</name>
|
|
<description>Bit15 of NEWDT2</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT31" -->
|
|
<field>
|
|
<name>NEWDAT31</name>
|
|
<description>Bit14 of NEWDT2</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT30" -->
|
|
<field>
|
|
<name>NEWDAT30</name>
|
|
<description>Bit13 of NEWDT2</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT29" -->
|
|
<field>
|
|
<name>NEWDAT29</name>
|
|
<description>Bit12 of NEWDT2</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT28" -->
|
|
<field>
|
|
<name>NEWDAT28</name>
|
|
<description>Bit11 of NEWDT2</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT27" -->
|
|
<field>
|
|
<name>NEWDAT27</name>
|
|
<description>Bit10 of NEWDT2</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT26" -->
|
|
<field>
|
|
<name>NEWDAT26</name>
|
|
<description>Bit9 of NEWDT2</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT25" -->
|
|
<field>
|
|
<name>NEWDAT25</name>
|
|
<description>Bit8 of NEWDT2</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT24" -->
|
|
<field>
|
|
<name>NEWDAT24</name>
|
|
<description>Bit7 of NEWDT2</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT23" -->
|
|
<field>
|
|
<name>NEWDAT23</name>
|
|
<description>Bit6 of NEWDT2</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT22" -->
|
|
<field>
|
|
<name>NEWDAT22</name>
|
|
<description>Bit5 of NEWDT2</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT21" -->
|
|
<field>
|
|
<name>NEWDAT21</name>
|
|
<description>Bit4 of NEWDT2</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT20" -->
|
|
<field>
|
|
<name>NEWDAT20</name>
|
|
<description>Bit3 of NEWDT2</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT19" -->
|
|
<field>
|
|
<name>NEWDAT19</name>
|
|
<description>Bit2 of NEWDT2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT18" -->
|
|
<field>
|
|
<name>NEWDAT18</name>
|
|
<description>Bit1 of NEWDT2</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NEWDAT17" -->
|
|
<field>
|
|
<name>NEWDAT17</name>
|
|
<description>Bit0 of NEWDT2</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "INTPND1" -->
|
|
<register>
|
|
<name>INTPND1</name>
|
|
<description>CAN Interrupt Pending Registers 1</description>
|
|
<addressOffset>0xA0</addressOffset>
|
|
<size>16</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "INTPND16" -->
|
|
<field>
|
|
<name>INTPND16</name>
|
|
<description>Bit15 of INTPND1</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND15" -->
|
|
<field>
|
|
<name>INTPND15</name>
|
|
<description>Bit14 of INTPND1</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND14" -->
|
|
<field>
|
|
<name>INTPND14</name>
|
|
<description>Bit13 of INTPND1</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND13" -->
|
|
<field>
|
|
<name>INTPND13</name>
|
|
<description>Bit12 of INTPND1</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND12" -->
|
|
<field>
|
|
<name>INTPND12</name>
|
|
<description>Bit11 of INTPND1</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND11" -->
|
|
<field>
|
|
<name>INTPND11</name>
|
|
<description>Bit10 of INTPND1</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND10" -->
|
|
<field>
|
|
<name>INTPND10</name>
|
|
<description>Bit9 of INTPND1</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND9" -->
|
|
<field>
|
|
<name>INTPND9</name>
|
|
<description>Bit8 of INTPND1</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND8" -->
|
|
<field>
|
|
<name>INTPND8</name>
|
|
<description>Bit7 of INTPND1</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND7" -->
|
|
<field>
|
|
<name>INTPND7</name>
|
|
<description>Bit6 of INTPND1</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND6" -->
|
|
<field>
|
|
<name>INTPND6</name>
|
|
<description>Bit5 of INTPND1</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND5" -->
|
|
<field>
|
|
<name>INTPND5</name>
|
|
<description>Bit4 of INTPND1</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND4" -->
|
|
<field>
|
|
<name>INTPND4</name>
|
|
<description>Bit3 of INTPND1</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND3" -->
|
|
<field>
|
|
<name>INTPND3</name>
|
|
<description>Bit2 of INTPND1</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND2" -->
|
|
<field>
|
|
<name>INTPND2</name>
|
|
<description>Bit1 of INTPND1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND1" -->
|
|
<field>
|
|
<name>INTPND1</name>
|
|
<description>Bit0 of INTPND1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "INTPND2" -->
|
|
<register>
|
|
<name>INTPND2</name>
|
|
<description>CAN Interrupt Pending Registers 2</description>
|
|
<addressOffset>0xA2</addressOffset>
|
|
<size>16</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "INTPND32" -->
|
|
<field>
|
|
<name>INTPND32</name>
|
|
<description>Bit15 of INTPND2</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND31" -->
|
|
<field>
|
|
<name>INTPND31</name>
|
|
<description>Bit14 of INTPND2</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND30" -->
|
|
<field>
|
|
<name>INTPND30</name>
|
|
<description>Bit13 of INTPND2</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND29" -->
|
|
<field>
|
|
<name>INTPND29</name>
|
|
<description>Bit12 of INTPND2</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND28" -->
|
|
<field>
|
|
<name>INTPND28</name>
|
|
<description>Bit11 of INTPND2</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND27" -->
|
|
<field>
|
|
<name>INTPND27</name>
|
|
<description>Bit10 of INTPND2</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND26" -->
|
|
<field>
|
|
<name>INTPND26</name>
|
|
<description>Bit9 of INTPND2</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND25" -->
|
|
<field>
|
|
<name>INTPND25</name>
|
|
<description>Bit8 of INTPND2</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND24" -->
|
|
<field>
|
|
<name>INTPND24</name>
|
|
<description>Bit7 of INTPND2</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND23" -->
|
|
<field>
|
|
<name>INTPND23</name>
|
|
<description>Bit6 of INTPND2</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND22" -->
|
|
<field>
|
|
<name>INTPND22</name>
|
|
<description>Bit5 of INTPND2</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND21" -->
|
|
<field>
|
|
<name>INTPND21</name>
|
|
<description>Bit4 of INTPND2</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND20" -->
|
|
<field>
|
|
<name>INTPND20</name>
|
|
<description>Bit3 of INTPND2</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND19" -->
|
|
<field>
|
|
<name>INTPND19</name>
|
|
<description>Bit2 of INTPND2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND18" -->
|
|
<field>
|
|
<name>INTPND18</name>
|
|
<description>Bit1 of INTPND2</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "INTPND17" -->
|
|
<field>
|
|
<name>INTPND17</name>
|
|
<description>Bit0 of INTPND2</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MSGVAL1" -->
|
|
<register>
|
|
<name>MSGVAL1</name>
|
|
<description>CAN Message Valid Registers 1</description>
|
|
<addressOffset>0xB0</addressOffset>
|
|
<size>16</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MSGVAL16" -->
|
|
<field>
|
|
<name>MSGVAL16</name>
|
|
<description>Bit15 of MSGVAL1</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL15" -->
|
|
<field>
|
|
<name>MSGVAL15</name>
|
|
<description>Bit14 of MSGVAL1</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL14" -->
|
|
<field>
|
|
<name>MSGVAL14</name>
|
|
<description>Bit13 of MSGVAL1</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL13" -->
|
|
<field>
|
|
<name>MSGVAL13</name>
|
|
<description>Bit12 of MSGVAL1</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL12" -->
|
|
<field>
|
|
<name>MSGVAL12</name>
|
|
<description>Bit11 of MSGVAL1</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL11" -->
|
|
<field>
|
|
<name>MSGVAL11</name>
|
|
<description>Bit10 of MSGVAL1</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL10" -->
|
|
<field>
|
|
<name>MSGVAL10</name>
|
|
<description>Bit9 of MSGVAL1</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL9" -->
|
|
<field>
|
|
<name>MSGVAL9</name>
|
|
<description>Bit8 of MSGVAL1</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL8" -->
|
|
<field>
|
|
<name>MSGVAL8</name>
|
|
<description>Bit7 of MSGVAL1</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL7" -->
|
|
<field>
|
|
<name>MSGVAL7</name>
|
|
<description>Bit6 of MSGVAL1</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL6" -->
|
|
<field>
|
|
<name>MSGVAL6</name>
|
|
<description>Bit5 of MSGVAL1</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL5" -->
|
|
<field>
|
|
<name>MSGVAL5</name>
|
|
<description>Bit4 of MSGVAL1</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL4" -->
|
|
<field>
|
|
<name>MSGVAL4</name>
|
|
<description>Bit3 of MSGVAL1</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL3" -->
|
|
<field>
|
|
<name>MSGVAL3</name>
|
|
<description>Bit2 of MSGVAL1</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL2" -->
|
|
<field>
|
|
<name>MSGVAL2</name>
|
|
<description>Bit1 of MSGVAL1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL1" -->
|
|
<field>
|
|
<name>MSGVAL1</name>
|
|
<description>Bit0 of MSGVAL1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MSGVAL2" -->
|
|
<register>
|
|
<name>MSGVAL2</name>
|
|
<description>CAN Message Valid Registers 2</description>
|
|
<addressOffset>0xB2</addressOffset>
|
|
<size>16</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MSGVAL32" -->
|
|
<field>
|
|
<name>MSGVAL32</name>
|
|
<description>Bit15 of MSGVAL2</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL31" -->
|
|
<field>
|
|
<name>MSGVAL31</name>
|
|
<description>Bit14 of MSGVAL2</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL30" -->
|
|
<field>
|
|
<name>MSGVAL30</name>
|
|
<description>Bit13 of MSGVAL2</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL29" -->
|
|
<field>
|
|
<name>MSGVAL29</name>
|
|
<description>Bit12 of MSGVAL2</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL28" -->
|
|
<field>
|
|
<name>MSGVAL28</name>
|
|
<description>Bit11 of MSGVAL2</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL27" -->
|
|
<field>
|
|
<name>MSGVAL27</name>
|
|
<description>Bit10 of MSGVAL2</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL26" -->
|
|
<field>
|
|
<name>MSGVAL26</name>
|
|
<description>Bit9 of MSGVAL2</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL25" -->
|
|
<field>
|
|
<name>MSGVAL25</name>
|
|
<description>Bit8 of MSGVAL2</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL24" -->
|
|
<field>
|
|
<name>MSGVAL24</name>
|
|
<description>Bit7 of MSGVAL2</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL23" -->
|
|
<field>
|
|
<name>MSGVAL23</name>
|
|
<description>Bit6 of MSGVAL2</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL22" -->
|
|
<field>
|
|
<name>MSGVAL22</name>
|
|
<description>Bit5 of MSGVAL2</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL21" -->
|
|
<field>
|
|
<name>MSGVAL21</name>
|
|
<description>Bit4 of MSGVAL2</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL20" -->
|
|
<field>
|
|
<name>MSGVAL20</name>
|
|
<description>Bit3 of MSGVAL2</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL19" -->
|
|
<field>
|
|
<name>MSGVAL19</name>
|
|
<description>Bit2 of MSGVAL2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL18" -->
|
|
<field>
|
|
<name>MSGVAL18</name>
|
|
<description>Bit1 of MSGVAL2</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSGVAL17" -->
|
|
<field>
|
|
<name>MSGVAL17</name>
|
|
<description>Bit0 of MSGVAL2</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "CAN1" -->
|
|
<peripheral derivedFrom="CAN0">
|
|
<name>CAN1</name>
|
|
<baseAddress>0x40063000</baseAddress>
|
|
<!-- INTERRUPT "CAN1" -->
|
|
<interrupt>
|
|
<name>CAN1</name>
|
|
<value>81</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "CANFD" -->
|
|
<peripheral>
|
|
<name>CANFD</name>
|
|
<description>CAN FD Registers</description>
|
|
<groupName>CANFD</groupName>
|
|
<baseAddress>0x40070000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x8</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xC</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x14</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x18</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x1C</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x20</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x24</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x28</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2C</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x30</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x34</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x35</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x38</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x39</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x3A</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x3B</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x3C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x3E</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x40</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x44</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x50</offset>
|
|
<size>0x64</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x90</offset>
|
|
<size>0x64</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xD0</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xD4</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xD8</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xDC</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xE0</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xE4</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xF0</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xF4</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xF8</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x200</offset>
|
|
<size>0x20</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "CREL" -->
|
|
<register>
|
|
<name>CREL</name>
|
|
<description>Core Release Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x30130506</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "REL" -->
|
|
<field>
|
|
<name>REL</name>
|
|
<description>Core Release</description>
|
|
<lsb>28</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "STEP" -->
|
|
<field>
|
|
<name>STEP</name>
|
|
<description>Step of Core Release</description>
|
|
<lsb>24</lsb>
|
|
<msb>27</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "SUBSTEP" -->
|
|
<field>
|
|
<name>SUBSTEP</name>
|
|
<description>Sub-step of Core Release</description>
|
|
<lsb>20</lsb>
|
|
<msb>23</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "YEAR" -->
|
|
<field>
|
|
<name>YEAR</name>
|
|
<description>Time Stamp Year</description>
|
|
<lsb>16</lsb>
|
|
<msb>19</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MON" -->
|
|
<field>
|
|
<name>MON</name>
|
|
<description>Time Stamp Month</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "DAY" -->
|
|
<field>
|
|
<name>DAY</name>
|
|
<description>Time Stamp Day</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ENDN" -->
|
|
<register>
|
|
<name>ENDN</name>
|
|
<description>Endian Register</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x87654321</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ETV" -->
|
|
<field>
|
|
<name>ETV</name>
|
|
<description>Endianness Test Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FBTP" -->
|
|
<register>
|
|
<name>FBTP</name>
|
|
<description>Fast Bit Timing and Prescaler Register</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x1F9F0F73</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TDCO" -->
|
|
<field>
|
|
<name>TDCO</name>
|
|
<description>Transceiver Delay Compensation Offset</description>
|
|
<lsb>24</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TDC" -->
|
|
<field>
|
|
<name>TDC</name>
|
|
<description>Transceiver Delay Compensation</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FBRP" -->
|
|
<field>
|
|
<name>FBRP</name>
|
|
<description>Fast Baud Rate Prescaler</description>
|
|
<lsb>16</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FTSEG1" -->
|
|
<field>
|
|
<name>FTSEG1</name>
|
|
<description>Fast time segment before sample point</description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FTSEG2" -->
|
|
<field>
|
|
<name>FTSEG2</name>
|
|
<description>Fast time segment after sample point</description>
|
|
<lsb>4</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FSJW" -->
|
|
<field>
|
|
<name>FSJW</name>
|
|
<description>Fast (Re) Synchronization Jump Width</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TEST" -->
|
|
<register>
|
|
<name>TEST</name>
|
|
<description>Test Register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00003FF0</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TDCV" -->
|
|
<field>
|
|
<name>TDCV</name>
|
|
<description>Transceiver Delay Compensation Value</description>
|
|
<lsb>8</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RX" -->
|
|
<field>
|
|
<name>RX</name>
|
|
<description>Receive Pin</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TX" -->
|
|
<field>
|
|
<name>TX</name>
|
|
<description>Control of Transmit Pin</description>
|
|
<lsb>5</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LBCK" -->
|
|
<field>
|
|
<name>LBCK</name>
|
|
<description>Loop Back Mode</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RWD" -->
|
|
<register>
|
|
<name>RWD</name>
|
|
<description>RAM Watchdog</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WDV" -->
|
|
<field>
|
|
<name>WDV</name>
|
|
<description>Watchdog Value</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WDC" -->
|
|
<field>
|
|
<name>WDC</name>
|
|
<description>Watchdog Configuration</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CCCR" -->
|
|
<register>
|
|
<name>CCCR</name>
|
|
<description>CC Control Register</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000001</resetValue>
|
|
<resetMask>0x00007FFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TXP" -->
|
|
<field>
|
|
<name>TXP</name>
|
|
<description>Transmit Pause</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FDBS" -->
|
|
<field>
|
|
<name>FDBS</name>
|
|
<description>CAN FD Bit Rate Switching</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FDO" -->
|
|
<field>
|
|
<name>FDO</name>
|
|
<description>CAN FD Operation</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CMR" -->
|
|
<field>
|
|
<name>CMR</name>
|
|
<description>CAN Mode Request</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CME" -->
|
|
<field>
|
|
<name>CME</name>
|
|
<description>CAN Mode Enable</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TEST" -->
|
|
<field>
|
|
<name>TEST</name>
|
|
<description>Test Mode Enable</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DAR" -->
|
|
<field>
|
|
<name>DAR</name>
|
|
<description>Disable Automatic Retransmission</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MON" -->
|
|
<field>
|
|
<name>MON</name>
|
|
<description>Bus Monitoring Mode</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CSR" -->
|
|
<field>
|
|
<name>CSR</name>
|
|
<description>Clock Stop Request</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CSA" -->
|
|
<field>
|
|
<name>CSA</name>
|
|
<description>Clock Stop Acknowledge</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ASM" -->
|
|
<field>
|
|
<name>ASM</name>
|
|
<description>Restricted Operation Mode</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CCE" -->
|
|
<field>
|
|
<name>CCE</name>
|
|
<description>Configuration Change Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "INIT" -->
|
|
<field>
|
|
<name>INIT</name>
|
|
<description>Initialization</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "BTP" -->
|
|
<register>
|
|
<name>BTP</name>
|
|
<description>Bit Timing and Prescaler Register</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000A33</resetValue>
|
|
<resetMask>0x03FF3FFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BRP" -->
|
|
<field>
|
|
<name>BRP</name>
|
|
<description>Baud Rate Prescaler</description>
|
|
<lsb>16</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSEG1" -->
|
|
<field>
|
|
<name>TSEG1</name>
|
|
<description>Time segment before sample point</description>
|
|
<lsb>8</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSEG2" -->
|
|
<field>
|
|
<name>TSEG2</name>
|
|
<description>Time segment after sample point</description>
|
|
<lsb>4</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SJW" -->
|
|
<field>
|
|
<name>SJW</name>
|
|
<description>(Re) Synchronization Jump Width</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TSCC" -->
|
|
<register>
|
|
<name>TSCC</name>
|
|
<description>Timestamp Counter Configuration</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x000F0003</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TCP" -->
|
|
<field>
|
|
<name>TCP</name>
|
|
<description>Timestamp Counter Prescaler</description>
|
|
<lsb>16</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSS" -->
|
|
<field>
|
|
<name>TSS</name>
|
|
<description>Timestamp Select</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TSCV" -->
|
|
<register>
|
|
<name>TSCV</name>
|
|
<description>Timestamp Counter Value</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TSC" -->
|
|
<field>
|
|
<name>TSC</name>
|
|
<description>Timestamp Counter</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TOCC" -->
|
|
<register>
|
|
<name>TOCC</name>
|
|
<description>Timeout Counter Configuration</description>
|
|
<addressOffset>0x28</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFF0007</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TOP" -->
|
|
<field>
|
|
<name>TOP</name>
|
|
<description>Timeout Period</description>
|
|
<lsb>16</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TOS" -->
|
|
<field>
|
|
<name>TOS</name>
|
|
<description>Timeout Select</description>
|
|
<lsb>1</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ETOC" -->
|
|
<field>
|
|
<name>ETOC</name>
|
|
<description>Enable Timeout Counter</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TOCV" -->
|
|
<register>
|
|
<name>TOCV</name>
|
|
<description>Timeout Counter Value</description>
|
|
<addressOffset>0x2C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000FFFF</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TOC" -->
|
|
<field>
|
|
<name>TOC</name>
|
|
<description>Timeout Counter</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ECR" -->
|
|
<register>
|
|
<name>ECR</name>
|
|
<description>Error Counter Register</description>
|
|
<addressOffset>0x40</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00FFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CEL" -->
|
|
<field>
|
|
<name>CEL</name>
|
|
<description>CAN Error Logging</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RP" -->
|
|
<field>
|
|
<name>RP</name>
|
|
<description>Receive Error Passive</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "REC" -->
|
|
<field>
|
|
<name>REC</name>
|
|
<description>Receive Error Counter</description>
|
|
<lsb>8</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TEC" -->
|
|
<field>
|
|
<name>TEC</name>
|
|
<description>Transmit Error Counter</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PSR" -->
|
|
<register>
|
|
<name>PSR</name>
|
|
<description>Protocol Status Register</description>
|
|
<addressOffset>0x44</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000707</resetValue>
|
|
<resetMask>0x00FFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "REDL" -->
|
|
<field>
|
|
<name>REDL</name>
|
|
<description>Received a CAN FD Message</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RBRS" -->
|
|
<field>
|
|
<name>RBRS</name>
|
|
<description>BRS flag of last received CAN FD Message</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RESI" -->
|
|
<field>
|
|
<name>RESI</name>
|
|
<description>ESI flag of last received CAN FD Message</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FLEC" -->
|
|
<field>
|
|
<name>FLEC</name>
|
|
<description>Fast Last Error Code</description>
|
|
<lsb>8</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BO" -->
|
|
<field>
|
|
<name>BO</name>
|
|
<description>Bus_Off Status</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EW" -->
|
|
<field>
|
|
<name>EW</name>
|
|
<description>Warning Status</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EP" -->
|
|
<field>
|
|
<name>EP</name>
|
|
<description>Error Passive</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ACT" -->
|
|
<field>
|
|
<name>ACT</name>
|
|
<description>Activity</description>
|
|
<lsb>3</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "LEC" -->
|
|
<field>
|
|
<name>LEC</name>
|
|
<description>Last Error Code</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IR" -->
|
|
<register>
|
|
<name>IR</name>
|
|
<description>Interrupt Register</description>
|
|
<addressOffset>0x50</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "STE" -->
|
|
<field>
|
|
<name>STE</name>
|
|
<description>Stuff Error</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FOE" -->
|
|
<field>
|
|
<name>FOE</name>
|
|
<description>Format Error</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ACKE" -->
|
|
<field>
|
|
<name>ACKE</name>
|
|
<description>Acknowledge Error</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BE" -->
|
|
<field>
|
|
<name>BE</name>
|
|
<description>Bit Error</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CRCE" -->
|
|
<field>
|
|
<name>CRCE</name>
|
|
<description>CRC Error</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WDI" -->
|
|
<field>
|
|
<name>WDI</name>
|
|
<description>Watchdog Interrupt</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BO" -->
|
|
<field>
|
|
<name>BO</name>
|
|
<description>Bus_Off Status</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EW" -->
|
|
<field>
|
|
<name>EW</name>
|
|
<description>Warning Status</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EP" -->
|
|
<field>
|
|
<name>EP</name>
|
|
<description>Error Passive</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ELO" -->
|
|
<field>
|
|
<name>ELO</name>
|
|
<description>Error Logging Overflow</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BEU" -->
|
|
<field>
|
|
<name>BEU</name>
|
|
<description>Bit Error Uncorrected</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BEC" -->
|
|
<field>
|
|
<name>BEC</name>
|
|
<description>Bit Error Corrected</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DRX" -->
|
|
<field>
|
|
<name>DRX</name>
|
|
<description>Message stored to Dedicated Rx Buffer</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TOO" -->
|
|
<field>
|
|
<name>TOO</name>
|
|
<description>Timeout Occurred</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MRAF" -->
|
|
<field>
|
|
<name>MRAF</name>
|
|
<description>Message RAM Access Failure</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSW" -->
|
|
<field>
|
|
<name>TSW</name>
|
|
<description>Timestamp Wraparound</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TEFL" -->
|
|
<field>
|
|
<name>TEFL</name>
|
|
<description>Tx Event FIFO Element Lost</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TEFF" -->
|
|
<field>
|
|
<name>TEFF</name>
|
|
<description>Tx Event FIFO Full</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TEFW" -->
|
|
<field>
|
|
<name>TEFW</name>
|
|
<description>Tx Event FIFO Watermark Reached</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TEFN" -->
|
|
<field>
|
|
<name>TEFN</name>
|
|
<description>Tx Event FIFO New Entry</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TFE" -->
|
|
<field>
|
|
<name>TFE</name>
|
|
<description>Tx FIFO Empty</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TCF" -->
|
|
<field>
|
|
<name>TCF</name>
|
|
<description>Transmission Cancellation Finished</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TC" -->
|
|
<field>
|
|
<name>TC</name>
|
|
<description>Transmission Completed</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "HPM" -->
|
|
<field>
|
|
<name>HPM</name>
|
|
<description>High Priority Message</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RF1L" -->
|
|
<field>
|
|
<name>RF1L</name>
|
|
<description>Rx FIFO 1 Message Lost</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RF1F" -->
|
|
<field>
|
|
<name>RF1F</name>
|
|
<description>Rx FIFO 1 Full</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RF1W" -->
|
|
<field>
|
|
<name>RF1W</name>
|
|
<description>Rx FIFO 1 Watermark Reached</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RF1N" -->
|
|
<field>
|
|
<name>RF1N</name>
|
|
<description>Rx FIFO 1 New Message</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RF0L" -->
|
|
<field>
|
|
<name>RF0L</name>
|
|
<description>Rx FIFO 0 Message Lost</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RF0F" -->
|
|
<field>
|
|
<name>RF0F</name>
|
|
<description>Rx FIFO 0 Full</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RF0W" -->
|
|
<field>
|
|
<name>RF0W</name>
|
|
<description>Rx FIFO 0 Watermark Reached</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RF0N" -->
|
|
<field>
|
|
<name>RF0N</name>
|
|
<description>Rx FIFO 0 New Message</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IE" -->
|
|
<register>
|
|
<name>IE</name>
|
|
<description>Interrupt Enable</description>
|
|
<addressOffset>0x54</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "STEE" -->
|
|
<field>
|
|
<name>STEE</name>
|
|
<description>Stuff Error Interrupt Enable</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FOEE" -->
|
|
<field>
|
|
<name>FOEE</name>
|
|
<description>Format Error Interrupt Enable</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ACKEE" -->
|
|
<field>
|
|
<name>ACKEE</name>
|
|
<description>Acknowledge Error Interrupt Enable</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BEE" -->
|
|
<field>
|
|
<name>BEE</name>
|
|
<description>Bit Error Interrupt Enable</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CRCEE" -->
|
|
<field>
|
|
<name>CRCEE</name>
|
|
<description>CRC Error Interrupt Enable</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WDIE" -->
|
|
<field>
|
|
<name>WDIE</name>
|
|
<description>Watchdog Interrupt Interrupt Enable</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BOE" -->
|
|
<field>
|
|
<name>BOE</name>
|
|
<description>Bus_Off Status Interrupt Enable</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EWE" -->
|
|
<field>
|
|
<name>EWE</name>
|
|
<description>Warning Status Interrupt Enable</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EPE" -->
|
|
<field>
|
|
<name>EPE</name>
|
|
<description>Error Passive Interrupt Enable</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ELOE" -->
|
|
<field>
|
|
<name>ELOE</name>
|
|
<description>Error Logging Overflow Interrupt Enable</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BEUE" -->
|
|
<field>
|
|
<name>BEUE</name>
|
|
<description>Bit Error Uncorrected Interrupt Enable</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BECE" -->
|
|
<field>
|
|
<name>BECE</name>
|
|
<description>Bit Error Corrected Interrupt Enable</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DRXE" -->
|
|
<field>
|
|
<name>DRXE</name>
|
|
<description>Message stored to Dedicated Rx Buffer Interrupt Enable</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TOOE" -->
|
|
<field>
|
|
<name>TOOE</name>
|
|
<description>Timeout Occurred Interrupt Enable</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MRAFE" -->
|
|
<field>
|
|
<name>MRAFE</name>
|
|
<description>Message RAM Access Failure Interrupt Enable</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSWE" -->
|
|
<field>
|
|
<name>TSWE</name>
|
|
<description>Timestamp Wraparound Interrupt Enable</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TEFLE" -->
|
|
<field>
|
|
<name>TEFLE</name>
|
|
<description>Tx Event FIFO Element Lost Interrupt Enable</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TEFFE" -->
|
|
<field>
|
|
<name>TEFFE</name>
|
|
<description>Tx Event FIFO Full Interrupt Enable</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TEFWE" -->
|
|
<field>
|
|
<name>TEFWE</name>
|
|
<description>Tx Event FIFO Watermark Reached Interrupt Enable</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TEFNE" -->
|
|
<field>
|
|
<name>TEFNE</name>
|
|
<description>Tx Event FIFO New Entry Interrupt Enable</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TFEE" -->
|
|
<field>
|
|
<name>TFEE</name>
|
|
<description>Tx FIFO Empty Interrupt Enable</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TCFE" -->
|
|
<field>
|
|
<name>TCFE</name>
|
|
<description>Transmission Cancellation Finished Interrupt Enable</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TCE" -->
|
|
<field>
|
|
<name>TCE</name>
|
|
<description>Transmission Completed Interrupt Enable</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "HPME" -->
|
|
<field>
|
|
<name>HPME</name>
|
|
<description>High Priority Message Interrupt Enable</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RF1LE" -->
|
|
<field>
|
|
<name>RF1LE</name>
|
|
<description>Rx FIFO 1 Message Lost Interrupt Enable</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RF1FE" -->
|
|
<field>
|
|
<name>RF1FE</name>
|
|
<description>Rx FIFO 1 Full Interrupt Enable</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RF1WE" -->
|
|
<field>
|
|
<name>RF1WE</name>
|
|
<description>Rx FIFO 1 Watermark Reached Interrupt Enable</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RF1NE" -->
|
|
<field>
|
|
<name>RF1NE</name>
|
|
<description>Rx FIFO 1 New Message Interrupt Enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RF0LE" -->
|
|
<field>
|
|
<name>RF0LE</name>
|
|
<description>Rx FIFO 0 Message Lost Interrupt Enable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RF0FE" -->
|
|
<field>
|
|
<name>RF0FE</name>
|
|
<description>Rx FIFO 0 Full Interrupt Enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RF0WE" -->
|
|
<field>
|
|
<name>RF0WE</name>
|
|
<description>Rx FIFO 0 Watermark Reached Interrupt Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RF0NE" -->
|
|
<field>
|
|
<name>RF0NE</name>
|
|
<description>Rx FIFO 0 New Message Interrupt Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ILS" -->
|
|
<register>
|
|
<name>ILS</name>
|
|
<description>Interrupt Line Select</description>
|
|
<addressOffset>0x58</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "STEL" -->
|
|
<field>
|
|
<name>STEL</name>
|
|
<description>Stuff Error Interrupt Line</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FOEL" -->
|
|
<field>
|
|
<name>FOEL</name>
|
|
<description>Format Error Interrupt Line</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ACKEL" -->
|
|
<field>
|
|
<name>ACKEL</name>
|
|
<description>Acknowledge Error Interrupt Line</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BEL" -->
|
|
<field>
|
|
<name>BEL</name>
|
|
<description>Bit Error Interrupt Line</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CRCEL" -->
|
|
<field>
|
|
<name>CRCEL</name>
|
|
<description>CRC Error Interrupt Line</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WDIL" -->
|
|
<field>
|
|
<name>WDIL</name>
|
|
<description>Watchdog Interrupt Interrupt Line</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BOL" -->
|
|
<field>
|
|
<name>BOL</name>
|
|
<description>Bus_Off Status Interrupt Line</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EWL" -->
|
|
<field>
|
|
<name>EWL</name>
|
|
<description>Warning Status Interrupt Line</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EPL" -->
|
|
<field>
|
|
<name>EPL</name>
|
|
<description>Error Passive Interrupt Line</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ELOL" -->
|
|
<field>
|
|
<name>ELOL</name>
|
|
<description>Error Logging Overflow Interrupt Line</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BEUL" -->
|
|
<field>
|
|
<name>BEUL</name>
|
|
<description>Bit Error Uncorrected Interrupt Line</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BECL" -->
|
|
<field>
|
|
<name>BECL</name>
|
|
<description>Bit Error Corrected Interrupt Line</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DRXL" -->
|
|
<field>
|
|
<name>DRXL</name>
|
|
<description>Message stored to Dedicated Rx Buffer Interrupt Line</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TOOL" -->
|
|
<field>
|
|
<name>TOOL</name>
|
|
<description>Timeout Occurred Interrupt Line</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MRAFL" -->
|
|
<field>
|
|
<name>MRAFL</name>
|
|
<description>Message RAM Access Failure Interrupt Line</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSWL" -->
|
|
<field>
|
|
<name>TSWL</name>
|
|
<description>Timestamp Wraparound Interrupt Line</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TEFLL" -->
|
|
<field>
|
|
<name>TEFLL</name>
|
|
<description>Tx Event FIFO Element Lost Interrupt Line</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TEFFL" -->
|
|
<field>
|
|
<name>TEFFL</name>
|
|
<description>Tx Event FIFO Full Interrupt Line</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TEFWL" -->
|
|
<field>
|
|
<name>TEFWL</name>
|
|
<description>Tx Event FIFO Watermark Reached Interrupt Line</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TEFNL" -->
|
|
<field>
|
|
<name>TEFNL</name>
|
|
<description>Tx Event FIFO New Entry Interrupt Line</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TFEL" -->
|
|
<field>
|
|
<name>TFEL</name>
|
|
<description>Tx FIFO Empty Interrupt Line</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TCFL" -->
|
|
<field>
|
|
<name>TCFL</name>
|
|
<description>Transmission Cancellation Finished Interrupt Line</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TCL" -->
|
|
<field>
|
|
<name>TCL</name>
|
|
<description>Transmission Completed Interrupt Line</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "HPML" -->
|
|
<field>
|
|
<name>HPML</name>
|
|
<description>High Priority Message Interrupt Line</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RF1LL" -->
|
|
<field>
|
|
<name>RF1LL</name>
|
|
<description>Rx FIFO 1 Message Lost Interrupt Line</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RF1FL" -->
|
|
<field>
|
|
<name>RF1FL</name>
|
|
<description>Rx FIFO 1 Full Interrupt Line</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RF1WL" -->
|
|
<field>
|
|
<name>RF1WL</name>
|
|
<description>Rx FIFO 1 Watermark Reached Interrupt Line</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RF1NL" -->
|
|
<field>
|
|
<name>RF1NL</name>
|
|
<description>Rx FIFO 1 New Message Interrupt Line</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RF0LL" -->
|
|
<field>
|
|
<name>RF0LL</name>
|
|
<description>Rx FIFO 0 Message Lost Interrupt Line</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RF0FL" -->
|
|
<field>
|
|
<name>RF0FL</name>
|
|
<description>Rx FIFO 0 Full Interrupt Line</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RF0WL" -->
|
|
<field>
|
|
<name>RF0WL</name>
|
|
<description>Rx FIFO 0 Watermark Reached Interrupt Line</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RF0NL" -->
|
|
<field>
|
|
<name>RF0NL</name>
|
|
<description>Rx FIFO 0 New Message Interrupt Line</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ILE" -->
|
|
<register>
|
|
<name>ILE</name>
|
|
<description>Interrupt Line Enable</description>
|
|
<addressOffset>0x5C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000003</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EINT1" -->
|
|
<field>
|
|
<name>EINT1</name>
|
|
<description>Enable Interrupt Line 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT0" -->
|
|
<field>
|
|
<name>EINT0</name>
|
|
<description>Enable Interrupt Line 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "GFC" -->
|
|
<register>
|
|
<name>GFC</name>
|
|
<description>Global Filter Configuration</description>
|
|
<addressOffset>0x80</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000003F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ANFS" -->
|
|
<field>
|
|
<name>ANFS</name>
|
|
<description>Accept Non-matching Frames Standard</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ANFE" -->
|
|
<field>
|
|
<name>ANFE</name>
|
|
<description>Accept Non-matching Frames Extended</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RRFS" -->
|
|
<field>
|
|
<name>RRFS</name>
|
|
<description>Reject Remote Frames Standard</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RRFE" -->
|
|
<field>
|
|
<name>RRFE</name>
|
|
<description>Reject Remote Frames Extended</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "SIDFC" -->
|
|
<register>
|
|
<name>SIDFC</name>
|
|
<description>Standard ID Filter Configuration</description>
|
|
<addressOffset>0x84</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00FFFFFC</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "LSS" -->
|
|
<field>
|
|
<name>LSS</name>
|
|
<description>List Size Standard</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FLSSA" -->
|
|
<field>
|
|
<name>FLSSA</name>
|
|
<description>Filter List Standard Start Address</description>
|
|
<lsb>2</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "XIDFC" -->
|
|
<register>
|
|
<name>XIDFC</name>
|
|
<description>Extended ID Filter Configuration</description>
|
|
<addressOffset>0x88</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x007FFFFC</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "LSE" -->
|
|
<field>
|
|
<name>LSE</name>
|
|
<description>List Size Extended</description>
|
|
<lsb>16</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FLESA" -->
|
|
<field>
|
|
<name>FLESA</name>
|
|
<description>Filter List Extended Start Address</description>
|
|
<lsb>2</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "XIDAM" -->
|
|
<register>
|
|
<name>XIDAM</name>
|
|
<description>Extended ID AND Mask</description>
|
|
<addressOffset>0x90</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x1FFFFFFF</resetValue>
|
|
<resetMask>0x1FFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EIDM" -->
|
|
<field>
|
|
<name>EIDM</name>
|
|
<description>Extended ID Mask</description>
|
|
<lsb>0</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "HPMS" -->
|
|
<register>
|
|
<name>HPMS</name>
|
|
<description>High Priority Message Status</description>
|
|
<addressOffset>0x94</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FLST" -->
|
|
<field>
|
|
<name>FLST</name>
|
|
<description>Filter List</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FIDX" -->
|
|
<field>
|
|
<name>FIDX</name>
|
|
<description>Filter Index</description>
|
|
<lsb>8</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MSI" -->
|
|
<field>
|
|
<name>MSI</name>
|
|
<description>Message Storage Indicator</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BIDX" -->
|
|
<field>
|
|
<name>BIDX</name>
|
|
<description>Buffer Index</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "NDAT1" -->
|
|
<register>
|
|
<name>NDAT1</name>
|
|
<description>New Data 1</description>
|
|
<addressOffset>0x98</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ND31" -->
|
|
<field>
|
|
<name>ND31</name>
|
|
<description>New Data flag of Rx Buffer 31</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND30" -->
|
|
<field>
|
|
<name>ND30</name>
|
|
<description>New Data flag of Rx Buffer 30</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND29" -->
|
|
<field>
|
|
<name>ND29</name>
|
|
<description>New Data flag of Rx Buffer 29</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND28" -->
|
|
<field>
|
|
<name>ND28</name>
|
|
<description>New Data flag of Rx Buffer 28</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND27" -->
|
|
<field>
|
|
<name>ND27</name>
|
|
<description>New Data flag of Rx Buffer 27</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND26" -->
|
|
<field>
|
|
<name>ND26</name>
|
|
<description>New Data flag of Rx Buffer 26</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND25" -->
|
|
<field>
|
|
<name>ND25</name>
|
|
<description>New Data flag of Rx Buffer 25</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND24" -->
|
|
<field>
|
|
<name>ND24</name>
|
|
<description>New Data flag of Rx Buffer 24</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND23" -->
|
|
<field>
|
|
<name>ND23</name>
|
|
<description>New Data flag of Rx Buffer 23</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND22" -->
|
|
<field>
|
|
<name>ND22</name>
|
|
<description>New Data flag of Rx Buffer 22</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND21" -->
|
|
<field>
|
|
<name>ND21</name>
|
|
<description>New Data flag of Rx Buffer 21</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND20" -->
|
|
<field>
|
|
<name>ND20</name>
|
|
<description>New Data flag of Rx Buffer 20</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND19" -->
|
|
<field>
|
|
<name>ND19</name>
|
|
<description>New Data flag of Rx Buffer 19</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND18" -->
|
|
<field>
|
|
<name>ND18</name>
|
|
<description>New Data flag of Rx Buffer 18</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND17" -->
|
|
<field>
|
|
<name>ND17</name>
|
|
<description>New Data flag of Rx Buffer 17</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND16" -->
|
|
<field>
|
|
<name>ND16</name>
|
|
<description>New Data flag of Rx Buffer 16</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND15" -->
|
|
<field>
|
|
<name>ND15</name>
|
|
<description>New Data flag of Rx Buffer 15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND14" -->
|
|
<field>
|
|
<name>ND14</name>
|
|
<description>New Data flag of Rx Buffer 14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND13" -->
|
|
<field>
|
|
<name>ND13</name>
|
|
<description>New Data flag of Rx Buffer 13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND12" -->
|
|
<field>
|
|
<name>ND12</name>
|
|
<description>New Data flag of Rx Buffer 12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND11" -->
|
|
<field>
|
|
<name>ND11</name>
|
|
<description>New Data flag of Rx Buffer 11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND10" -->
|
|
<field>
|
|
<name>ND10</name>
|
|
<description>New Data flag of Rx Buffer 10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND9" -->
|
|
<field>
|
|
<name>ND9</name>
|
|
<description>New Data flag of Rx Buffer 9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND8" -->
|
|
<field>
|
|
<name>ND8</name>
|
|
<description>New Data flag of Rx Buffer 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND7" -->
|
|
<field>
|
|
<name>ND7</name>
|
|
<description>New Data flag of Rx Buffer 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND6" -->
|
|
<field>
|
|
<name>ND6</name>
|
|
<description>New Data flag of Rx Buffer 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND5" -->
|
|
<field>
|
|
<name>ND5</name>
|
|
<description>New Data flag of Rx Buffer 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND4" -->
|
|
<field>
|
|
<name>ND4</name>
|
|
<description>New Data flag of Rx Buffer 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND3" -->
|
|
<field>
|
|
<name>ND3</name>
|
|
<description>New Data flag of Rx Buffer 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND2" -->
|
|
<field>
|
|
<name>ND2</name>
|
|
<description>New Data flag of Rx Buffer 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND1" -->
|
|
<field>
|
|
<name>ND1</name>
|
|
<description>New Data flag of Rx Buffer 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND0" -->
|
|
<field>
|
|
<name>ND0</name>
|
|
<description>New Data flag of Rx Buffer 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "NDAT2" -->
|
|
<register>
|
|
<name>NDAT2</name>
|
|
<description>New Data 2</description>
|
|
<addressOffset>0x9C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ND63" -->
|
|
<field>
|
|
<name>ND63</name>
|
|
<description>New Data flag of Rx Buffer 63</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND62" -->
|
|
<field>
|
|
<name>ND62</name>
|
|
<description>New Data flag of Rx Buffer 62</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND61" -->
|
|
<field>
|
|
<name>ND61</name>
|
|
<description>New Data flag of Rx Buffer 61</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND60" -->
|
|
<field>
|
|
<name>ND60</name>
|
|
<description>New Data flag of Rx Buffer 60</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND59" -->
|
|
<field>
|
|
<name>ND59</name>
|
|
<description>New Data flag of Rx Buffer 59</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND58" -->
|
|
<field>
|
|
<name>ND58</name>
|
|
<description>New Data flag of Rx Buffer 58</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND57" -->
|
|
<field>
|
|
<name>ND57</name>
|
|
<description>New Data flag of Rx Buffer 57</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND56" -->
|
|
<field>
|
|
<name>ND56</name>
|
|
<description>New Data flag of Rx Buffer 56</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND55" -->
|
|
<field>
|
|
<name>ND55</name>
|
|
<description>New Data flag of Rx Buffer 55</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND54" -->
|
|
<field>
|
|
<name>ND54</name>
|
|
<description>New Data flag of Rx Buffer 54</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND53" -->
|
|
<field>
|
|
<name>ND53</name>
|
|
<description>New Data flag of Rx Buffer 53</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND52" -->
|
|
<field>
|
|
<name>ND52</name>
|
|
<description>New Data flag of Rx Buffer 52</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND51" -->
|
|
<field>
|
|
<name>ND51</name>
|
|
<description>New Data flag of Rx Buffer 51</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND50" -->
|
|
<field>
|
|
<name>ND50</name>
|
|
<description>New Data flag of Rx Buffer 50</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND49" -->
|
|
<field>
|
|
<name>ND49</name>
|
|
<description>New Data flag of Rx Buffer 49</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND48" -->
|
|
<field>
|
|
<name>ND48</name>
|
|
<description>New Data flag of Rx Buffer 48</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND47" -->
|
|
<field>
|
|
<name>ND47</name>
|
|
<description>New Data flag of Rx Buffer 47</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND46" -->
|
|
<field>
|
|
<name>ND46</name>
|
|
<description>New Data flag of Rx Buffer 46</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND45" -->
|
|
<field>
|
|
<name>ND45</name>
|
|
<description>New Data flag of Rx Buffer 45</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND44" -->
|
|
<field>
|
|
<name>ND44</name>
|
|
<description>New Data flag of Rx Buffer 44</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND43" -->
|
|
<field>
|
|
<name>ND43</name>
|
|
<description>New Data flag of Rx Buffer 43</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND42" -->
|
|
<field>
|
|
<name>ND42</name>
|
|
<description>New Data flag of Rx Buffer 42</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND41" -->
|
|
<field>
|
|
<name>ND41</name>
|
|
<description>New Data flag of Rx Buffer 41</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND40" -->
|
|
<field>
|
|
<name>ND40</name>
|
|
<description>New Data flag of Rx Buffer 40</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND39" -->
|
|
<field>
|
|
<name>ND39</name>
|
|
<description>New Data flag of Rx Buffer 39</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND38" -->
|
|
<field>
|
|
<name>ND38</name>
|
|
<description>New Data flag of Rx Buffer 38</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND37" -->
|
|
<field>
|
|
<name>ND37</name>
|
|
<description>New Data flag of Rx Buffer 37</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND36" -->
|
|
<field>
|
|
<name>ND36</name>
|
|
<description>New Data flag of Rx Buffer 36</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND35" -->
|
|
<field>
|
|
<name>ND35</name>
|
|
<description>New Data flag of Rx Buffer 35</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND34" -->
|
|
<field>
|
|
<name>ND34</name>
|
|
<description>New Data flag of Rx Buffer 34</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND33" -->
|
|
<field>
|
|
<name>ND33</name>
|
|
<description>New Data flag of Rx Buffer 33</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ND32" -->
|
|
<field>
|
|
<name>ND32</name>
|
|
<description>New Data flag of Rx Buffer 32</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RXF0C" -->
|
|
<register>
|
|
<name>RXF0C</name>
|
|
<description>Rx FIFO 0 Configuration</description>
|
|
<addressOffset>0xA0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFF7FFFFC</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "F0OM" -->
|
|
<field>
|
|
<name>F0OM</name>
|
|
<description>FIFO 0 Operation Mode</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "F0WM" -->
|
|
<field>
|
|
<name>F0WM</name>
|
|
<description>Rx FIFO 0 Watermark</description>
|
|
<lsb>24</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "F0S" -->
|
|
<field>
|
|
<name>F0S</name>
|
|
<description>Rx FIFO 0 Size</description>
|
|
<lsb>16</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "F0SA" -->
|
|
<field>
|
|
<name>F0SA</name>
|
|
<description>Rx FIFO 0 Start Address</description>
|
|
<lsb>2</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RXF0S" -->
|
|
<register>
|
|
<name>RXF0S</name>
|
|
<description>Rx FIFO 0 Status</description>
|
|
<addressOffset>0xA4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x033F3F7F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RF0L" -->
|
|
<field>
|
|
<name>RF0L</name>
|
|
<description>Rx FIFO 0 Message Lost</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "F0F" -->
|
|
<field>
|
|
<name>F0F</name>
|
|
<description>Rx FIFO 0 Full</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "F0PI" -->
|
|
<field>
|
|
<name>F0PI</name>
|
|
<description>Rx FIFO 0 Put Index</description>
|
|
<lsb>16</lsb>
|
|
<msb>21</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "F0GI" -->
|
|
<field>
|
|
<name>F0GI</name>
|
|
<description>Rx FIFO 0 Get Index</description>
|
|
<lsb>8</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "F0FL" -->
|
|
<field>
|
|
<name>F0FL</name>
|
|
<description>Rx FIFO 0 Fill Level</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RXF0A" -->
|
|
<register>
|
|
<name>RXF0A</name>
|
|
<description>Rx FIFO 0 Acknowledge</description>
|
|
<addressOffset>0xA8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000003F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "F0AI" -->
|
|
<field>
|
|
<name>F0AI</name>
|
|
<description>Rx FIFO 0 Acknowledge Index</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RXBC" -->
|
|
<register>
|
|
<name>RXBC</name>
|
|
<description>Rx Buffer Configuration</description>
|
|
<addressOffset>0xAC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFC</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RBSA" -->
|
|
<field>
|
|
<name>RBSA</name>
|
|
<description>2</description>
|
|
<lsb>2</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RXF1C" -->
|
|
<register>
|
|
<name>RXF1C</name>
|
|
<description>Rx FIFO 1 Configuration</description>
|
|
<addressOffset>0xB0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFF7FFFFC</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "F1OM" -->
|
|
<field>
|
|
<name>F1OM</name>
|
|
<description>FIFO 1 Operation Mode</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "F1WM" -->
|
|
<field>
|
|
<name>F1WM</name>
|
|
<description>Rx FIFO 1 Watermark</description>
|
|
<lsb>24</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "F1S" -->
|
|
<field>
|
|
<name>F1S</name>
|
|
<description>Rx FIFO 1 Size</description>
|
|
<lsb>16</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "F1SA" -->
|
|
<field>
|
|
<name>F1SA</name>
|
|
<description>Rx FIFO 1 Start Address</description>
|
|
<lsb>2</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RXF1S" -->
|
|
<register>
|
|
<name>RXF1S</name>
|
|
<description>Rx FIFO 1 Status</description>
|
|
<addressOffset>0xB4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xC33F3F7F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DMS" -->
|
|
<field>
|
|
<name>DMS</name>
|
|
<description>Debug Message Status</description>
|
|
<lsb>30</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RF1L" -->
|
|
<field>
|
|
<name>RF1L</name>
|
|
<description>FIFO 1 Message Lost</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "F1F" -->
|
|
<field>
|
|
<name>F1F</name>
|
|
<description>Rx FIFO 1 Full</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "F1PI" -->
|
|
<field>
|
|
<name>F1PI</name>
|
|
<description>Rx FIFO 1 Put Index</description>
|
|
<lsb>16</lsb>
|
|
<msb>21</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "F1GI" -->
|
|
<field>
|
|
<name>F1GI</name>
|
|
<description>Rx FIFO 1 Get Index</description>
|
|
<lsb>8</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "F1FL" -->
|
|
<field>
|
|
<name>F1FL</name>
|
|
<description>Rx FIFO 1 Fill Level</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RXF1A" -->
|
|
<register>
|
|
<name>RXF1A</name>
|
|
<description>Rx FIFO 1 Acknowledge</description>
|
|
<addressOffset>0xB8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000003F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "F1AI" -->
|
|
<field>
|
|
<name>F1AI</name>
|
|
<description>Rx FIFO 1 Acknowledge Index</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RXESC" -->
|
|
<register>
|
|
<name>RXESC</name>
|
|
<description>Rx Buffer/FIFO Element Size Configuration</description>
|
|
<addressOffset>0xBC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000777</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RBDS" -->
|
|
<field>
|
|
<name>RBDS</name>
|
|
<description>Rx Buffer Data Field Size</description>
|
|
<lsb>8</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "F1DS" -->
|
|
<field>
|
|
<name>F1DS</name>
|
|
<description>Rx FIFO 1 Data Field Size</description>
|
|
<lsb>4</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "F0DS" -->
|
|
<field>
|
|
<name>F0DS</name>
|
|
<description>Rx FIFO 0 Data Field Size</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TXBC" -->
|
|
<register>
|
|
<name>TXBC</name>
|
|
<description>Tx Buffer Configuration</description>
|
|
<addressOffset>0xC0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x7F3FFFFC</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TFQM" -->
|
|
<field>
|
|
<name>TFQM</name>
|
|
<description>Tx FIFO/Queue Mode</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TFQS" -->
|
|
<field>
|
|
<name>TFQS</name>
|
|
<description>Transmit FIFO/Queue Size</description>
|
|
<lsb>24</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "NDTB" -->
|
|
<field>
|
|
<name>NDTB</name>
|
|
<description>Number of Dedicated Transmit Buffers</description>
|
|
<lsb>16</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TBSA" -->
|
|
<field>
|
|
<name>TBSA</name>
|
|
<description>Tx Buffers Start Address</description>
|
|
<lsb>2</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TXFQS" -->
|
|
<register>
|
|
<name>TXFQS</name>
|
|
<description>Tx FIFO/Queue Status</description>
|
|
<addressOffset>0xC4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x003F1F3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TFQF" -->
|
|
<field>
|
|
<name>TFQF</name>
|
|
<description>Tx FIFO/Queue Full</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TFQPI" -->
|
|
<field>
|
|
<name>TFQPI</name>
|
|
<description>Tx FIFO/Queue Put Index</description>
|
|
<lsb>16</lsb>
|
|
<msb>20</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TFGI" -->
|
|
<field>
|
|
<name>TFGI</name>
|
|
<description>Tx FIFO Get Index</description>
|
|
<lsb>8</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TFFL" -->
|
|
<field>
|
|
<name>TFFL</name>
|
|
<description>Tx FIFO Free Level</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TXESC" -->
|
|
<register>
|
|
<name>TXESC</name>
|
|
<description>Tx Buffer Element Size Configuration</description>
|
|
<addressOffset>0xC8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000007</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TBDS" -->
|
|
<field>
|
|
<name>TBDS</name>
|
|
<description>Tx Buffer Data Field Size</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TXBRP" -->
|
|
<register>
|
|
<name>TXBRP</name>
|
|
<description>Tx Buffer Request Pending</description>
|
|
<addressOffset>0xCC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TRP31" -->
|
|
<field>
|
|
<name>TRP31</name>
|
|
<description>Transmission Request Pending of Tx Buffer 31</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP30" -->
|
|
<field>
|
|
<name>TRP30</name>
|
|
<description>Transmission Request Pending of Tx Buffer 30</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP29" -->
|
|
<field>
|
|
<name>TRP29</name>
|
|
<description>Transmission Request Pending of Tx Buffer 29</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP28" -->
|
|
<field>
|
|
<name>TRP28</name>
|
|
<description>Transmission Request Pending of Tx Buffer 28</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP27" -->
|
|
<field>
|
|
<name>TRP27</name>
|
|
<description>Transmission Request Pending of Tx Buffer 27</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP26" -->
|
|
<field>
|
|
<name>TRP26</name>
|
|
<description>Transmission Request Pending of Tx Buffer 26</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP25" -->
|
|
<field>
|
|
<name>TRP25</name>
|
|
<description>Transmission Request Pending of Tx Buffer 25</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP24" -->
|
|
<field>
|
|
<name>TRP24</name>
|
|
<description>Transmission Request Pending of Tx Buffer 24</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP23" -->
|
|
<field>
|
|
<name>TRP23</name>
|
|
<description>Transmission Request Pending of Tx Buffer 23</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP22" -->
|
|
<field>
|
|
<name>TRP22</name>
|
|
<description>Transmission Request Pending of Tx Buffer 22</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP21" -->
|
|
<field>
|
|
<name>TRP21</name>
|
|
<description>Transmission Request Pending of Tx Buffer 21</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP20" -->
|
|
<field>
|
|
<name>TRP20</name>
|
|
<description>Transmission Request Pending of Tx Buffer 20</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP19" -->
|
|
<field>
|
|
<name>TRP19</name>
|
|
<description>Transmission Request Pending of Tx Buffer 19</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP18" -->
|
|
<field>
|
|
<name>TRP18</name>
|
|
<description>Transmission Request Pending of Tx Buffer 18</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP17" -->
|
|
<field>
|
|
<name>TRP17</name>
|
|
<description>Transmission Request Pending of Tx Buffer 17</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP16" -->
|
|
<field>
|
|
<name>TRP16</name>
|
|
<description>Transmission Request Pending of Tx Buffer 16</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP15" -->
|
|
<field>
|
|
<name>TRP15</name>
|
|
<description>Transmission Request Pending of Tx Buffer 15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP14" -->
|
|
<field>
|
|
<name>TRP14</name>
|
|
<description>Transmission Request Pending of Tx Buffer 14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP13" -->
|
|
<field>
|
|
<name>TRP13</name>
|
|
<description>Transmission Request Pending of Tx Buffer 13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP12" -->
|
|
<field>
|
|
<name>TRP12</name>
|
|
<description>Transmission Request Pending of Tx Buffer 12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP11" -->
|
|
<field>
|
|
<name>TRP11</name>
|
|
<description>Transmission Request Pending of Tx Buffer 11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP10" -->
|
|
<field>
|
|
<name>TRP10</name>
|
|
<description>Transmission Request Pending of Tx Buffer 10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP9" -->
|
|
<field>
|
|
<name>TRP9</name>
|
|
<description>Transmission Request Pending of Tx Buffer 9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP8" -->
|
|
<field>
|
|
<name>TRP8</name>
|
|
<description>Transmission Request Pending of Tx Buffer 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP7" -->
|
|
<field>
|
|
<name>TRP7</name>
|
|
<description>Transmission Request Pending of Tx Buffer 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP6" -->
|
|
<field>
|
|
<name>TRP6</name>
|
|
<description>Transmission Request Pending of Tx Buffer 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP5" -->
|
|
<field>
|
|
<name>TRP5</name>
|
|
<description>Transmission Request Pending of Tx Buffer 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP4" -->
|
|
<field>
|
|
<name>TRP4</name>
|
|
<description>Transmission Request Pending of Tx Buffer 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP3" -->
|
|
<field>
|
|
<name>TRP3</name>
|
|
<description>Transmission Request Pending of Tx Buffer 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP2" -->
|
|
<field>
|
|
<name>TRP2</name>
|
|
<description>Transmission Request Pending of Tx Buffer 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP1" -->
|
|
<field>
|
|
<name>TRP1</name>
|
|
<description>Transmission Request Pending of Tx Buffer 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRP0" -->
|
|
<field>
|
|
<name>TRP0</name>
|
|
<description>Transmission Request Pending of Tx Buffer 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TXBAR" -->
|
|
<register>
|
|
<name>TXBAR</name>
|
|
<description>Tx Buffer Add Request</description>
|
|
<addressOffset>0xD0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "AR31" -->
|
|
<field>
|
|
<name>AR31</name>
|
|
<description>Add Request of Tx Buffer 31</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR30" -->
|
|
<field>
|
|
<name>AR30</name>
|
|
<description>Add Request of Tx Buffer 30</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR29" -->
|
|
<field>
|
|
<name>AR29</name>
|
|
<description>Add Request of Tx Buffer 29</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR28" -->
|
|
<field>
|
|
<name>AR28</name>
|
|
<description>Add Request of Tx Buffer 28</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR27" -->
|
|
<field>
|
|
<name>AR27</name>
|
|
<description>Add Request of Tx Buffer 27</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR26" -->
|
|
<field>
|
|
<name>AR26</name>
|
|
<description>Add Request of Tx Buffer 26</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR25" -->
|
|
<field>
|
|
<name>AR25</name>
|
|
<description>Add Request of Tx Buffer 25</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR24" -->
|
|
<field>
|
|
<name>AR24</name>
|
|
<description>Add Request of Tx Buffer 24</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR23" -->
|
|
<field>
|
|
<name>AR23</name>
|
|
<description>Add Request of Tx Buffer 23</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR22" -->
|
|
<field>
|
|
<name>AR22</name>
|
|
<description>Add Request of Tx Buffer 22</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR21" -->
|
|
<field>
|
|
<name>AR21</name>
|
|
<description>Add Request of Tx Buffer 21</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR20" -->
|
|
<field>
|
|
<name>AR20</name>
|
|
<description>Add Request of Tx Buffer 20</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR19" -->
|
|
<field>
|
|
<name>AR19</name>
|
|
<description>Add Request of Tx Buffer 19</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR18" -->
|
|
<field>
|
|
<name>AR18</name>
|
|
<description>Add Request of Tx Buffer 18</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR17" -->
|
|
<field>
|
|
<name>AR17</name>
|
|
<description>Add Request of Tx Buffer 17</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR16" -->
|
|
<field>
|
|
<name>AR16</name>
|
|
<description>Add Request of Tx Buffer 16</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR15" -->
|
|
<field>
|
|
<name>AR15</name>
|
|
<description>Add Request of Tx Buffer 15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR14" -->
|
|
<field>
|
|
<name>AR14</name>
|
|
<description>Add Request of Tx Buffer 14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR13" -->
|
|
<field>
|
|
<name>AR13</name>
|
|
<description>Add Request of Tx Buffer 13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR12" -->
|
|
<field>
|
|
<name>AR12</name>
|
|
<description>Add Request of Tx Buffer 12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR11" -->
|
|
<field>
|
|
<name>AR11</name>
|
|
<description>Add Request of Tx Buffer 11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR10" -->
|
|
<field>
|
|
<name>AR10</name>
|
|
<description>Add Request of Tx Buffer 10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR9" -->
|
|
<field>
|
|
<name>AR9</name>
|
|
<description>Add Request of Tx Buffer 9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR8" -->
|
|
<field>
|
|
<name>AR8</name>
|
|
<description>Add Request of Tx Buffer 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR7" -->
|
|
<field>
|
|
<name>AR7</name>
|
|
<description>Add Request of Tx Buffer 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR6" -->
|
|
<field>
|
|
<name>AR6</name>
|
|
<description>Add Request of Tx Buffer 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR5" -->
|
|
<field>
|
|
<name>AR5</name>
|
|
<description>Add Request of Tx Buffer 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR4" -->
|
|
<field>
|
|
<name>AR4</name>
|
|
<description>Add Request of Tx Buffer 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR3" -->
|
|
<field>
|
|
<name>AR3</name>
|
|
<description>Add Request of Tx Buffer 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR2" -->
|
|
<field>
|
|
<name>AR2</name>
|
|
<description>Add Request of Tx Buffer 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR1" -->
|
|
<field>
|
|
<name>AR1</name>
|
|
<description>Add Request of Tx Buffer 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AR0" -->
|
|
<field>
|
|
<name>AR0</name>
|
|
<description>Add Request of Tx Buffer 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TXBCR" -->
|
|
<register>
|
|
<name>TXBCR</name>
|
|
<description>Tx Buffer Cancellation Request</description>
|
|
<addressOffset>0xD4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CR31" -->
|
|
<field>
|
|
<name>CR31</name>
|
|
<description>Cancellation Request of Tx Buffer 31</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR30" -->
|
|
<field>
|
|
<name>CR30</name>
|
|
<description>Cancellation Request of Tx Buffer 30</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR29" -->
|
|
<field>
|
|
<name>CR29</name>
|
|
<description>Cancellation Request of Tx Buffer 29</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR28" -->
|
|
<field>
|
|
<name>CR28</name>
|
|
<description>Cancellation Request of Tx Buffer 28</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR27" -->
|
|
<field>
|
|
<name>CR27</name>
|
|
<description>Cancellation Request of Tx Buffer 27</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR26" -->
|
|
<field>
|
|
<name>CR26</name>
|
|
<description>Cancellation Request of Tx Buffer 26</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR25" -->
|
|
<field>
|
|
<name>CR25</name>
|
|
<description>Cancellation Request of Tx Buffer 25</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR24" -->
|
|
<field>
|
|
<name>CR24</name>
|
|
<description>Cancellation Request of Tx Buffer 24</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR23" -->
|
|
<field>
|
|
<name>CR23</name>
|
|
<description>Cancellation Request of Tx Buffer 23</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR22" -->
|
|
<field>
|
|
<name>CR22</name>
|
|
<description>Cancellation Request of Tx Buffer 22</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR21" -->
|
|
<field>
|
|
<name>CR21</name>
|
|
<description>Cancellation Request of Tx Buffer 21</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR20" -->
|
|
<field>
|
|
<name>CR20</name>
|
|
<description>Cancellation Request of Tx Buffer 20</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR19" -->
|
|
<field>
|
|
<name>CR19</name>
|
|
<description>Cancellation Request of Tx Buffer 19</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR18" -->
|
|
<field>
|
|
<name>CR18</name>
|
|
<description>Cancellation Request of Tx Buffer 18</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR17" -->
|
|
<field>
|
|
<name>CR17</name>
|
|
<description>Cancellation Request of Tx Buffer 17</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR16" -->
|
|
<field>
|
|
<name>CR16</name>
|
|
<description>Cancellation Request of Tx Buffer 16</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR15" -->
|
|
<field>
|
|
<name>CR15</name>
|
|
<description>Cancellation Request of Tx Buffer 15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR14" -->
|
|
<field>
|
|
<name>CR14</name>
|
|
<description>Cancellation Request of Tx Buffer 14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR13" -->
|
|
<field>
|
|
<name>CR13</name>
|
|
<description>Cancellation Request of Tx Buffer 13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR12" -->
|
|
<field>
|
|
<name>CR12</name>
|
|
<description>Cancellation Request of Tx Buffer 12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR11" -->
|
|
<field>
|
|
<name>CR11</name>
|
|
<description>Cancellation Request of Tx Buffer 11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR10" -->
|
|
<field>
|
|
<name>CR10</name>
|
|
<description>Cancellation Request of Tx Buffer 10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR9" -->
|
|
<field>
|
|
<name>CR9</name>
|
|
<description>Cancellation Request of Tx Buffer 9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR8" -->
|
|
<field>
|
|
<name>CR8</name>
|
|
<description>Cancellation Request of Tx Buffer 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR7" -->
|
|
<field>
|
|
<name>CR7</name>
|
|
<description>Cancellation Request of Tx Buffer 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR6" -->
|
|
<field>
|
|
<name>CR6</name>
|
|
<description>Cancellation Request of Tx Buffer 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR5" -->
|
|
<field>
|
|
<name>CR5</name>
|
|
<description>Cancellation Request of Tx Buffer 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR4" -->
|
|
<field>
|
|
<name>CR4</name>
|
|
<description>Cancellation Request of Tx Buffer 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR3" -->
|
|
<field>
|
|
<name>CR3</name>
|
|
<description>Cancellation Request of Tx Buffer 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR2" -->
|
|
<field>
|
|
<name>CR2</name>
|
|
<description>Cancellation Request of Tx Buffer 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR1" -->
|
|
<field>
|
|
<name>CR1</name>
|
|
<description>Cancellation Request of Tx Buffer 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR0" -->
|
|
<field>
|
|
<name>CR0</name>
|
|
<description>Cancellation Request of Tx Buffer 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TXBTO" -->
|
|
<register>
|
|
<name>TXBTO</name>
|
|
<description>Tx Buffer Transmission Occurred</description>
|
|
<addressOffset>0xD8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TO31" -->
|
|
<field>
|
|
<name>TO31</name>
|
|
<description>Transmission Occurred of Tx Buffer 31</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO30" -->
|
|
<field>
|
|
<name>TO30</name>
|
|
<description>Transmission Occurred of Tx Buffer 30</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO29" -->
|
|
<field>
|
|
<name>TO29</name>
|
|
<description>Transmission Occurred of Tx Buffer 29</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO28" -->
|
|
<field>
|
|
<name>TO28</name>
|
|
<description>Transmission Occurred of Tx Buffer 28</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO27" -->
|
|
<field>
|
|
<name>TO27</name>
|
|
<description>Transmission Occurred of Tx Buffer 27</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO26" -->
|
|
<field>
|
|
<name>TO26</name>
|
|
<description>Transmission Occurred of Tx Buffer 26</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO25" -->
|
|
<field>
|
|
<name>TO25</name>
|
|
<description>Transmission Occurred of Tx Buffer 25</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO24" -->
|
|
<field>
|
|
<name>TO24</name>
|
|
<description>Transmission Occurred of Tx Buffer 24</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO23" -->
|
|
<field>
|
|
<name>TO23</name>
|
|
<description>Transmission Occurred of Tx Buffer 23</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO22" -->
|
|
<field>
|
|
<name>TO22</name>
|
|
<description>Transmission Occurred of Tx Buffer 22</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO21" -->
|
|
<field>
|
|
<name>TO21</name>
|
|
<description>Transmission Occurred of Tx Buffer 21</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO20" -->
|
|
<field>
|
|
<name>TO20</name>
|
|
<description>Transmission Occurred of Tx Buffer 20</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO19" -->
|
|
<field>
|
|
<name>TO19</name>
|
|
<description>Transmission Occurred of Tx Buffer 19</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO18" -->
|
|
<field>
|
|
<name>TO18</name>
|
|
<description>Transmission Occurred of Tx Buffer 18</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO17" -->
|
|
<field>
|
|
<name>TO17</name>
|
|
<description>Transmission Occurred of Tx Buffer 17</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO16" -->
|
|
<field>
|
|
<name>TO16</name>
|
|
<description>Transmission Occurred of Tx Buffer 16</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO15" -->
|
|
<field>
|
|
<name>TO15</name>
|
|
<description>Transmission Occurred of Tx Buffer 15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO14" -->
|
|
<field>
|
|
<name>TO14</name>
|
|
<description>Transmission Occurred of Tx Buffer 14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO13" -->
|
|
<field>
|
|
<name>TO13</name>
|
|
<description>Transmission Occurred of Tx Buffer 13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO12" -->
|
|
<field>
|
|
<name>TO12</name>
|
|
<description>Transmission Occurred of Tx Buffer 12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO11" -->
|
|
<field>
|
|
<name>TO11</name>
|
|
<description>Transmission Occurred of Tx Buffer 11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO10" -->
|
|
<field>
|
|
<name>TO10</name>
|
|
<description>Transmission Occurred of Tx Buffer 10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO9" -->
|
|
<field>
|
|
<name>TO9</name>
|
|
<description>Transmission Occurred of Tx Buffer 9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO8" -->
|
|
<field>
|
|
<name>TO8</name>
|
|
<description>Transmission Occurred of Tx Buffer 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO7" -->
|
|
<field>
|
|
<name>TO7</name>
|
|
<description>Transmission Occurred of Tx Buffer 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO6" -->
|
|
<field>
|
|
<name>TO6</name>
|
|
<description>Transmission Occurred of Tx Buffer 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO5" -->
|
|
<field>
|
|
<name>TO5</name>
|
|
<description>Transmission Occurred of Tx Buffer 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO4" -->
|
|
<field>
|
|
<name>TO4</name>
|
|
<description>Transmission Occurred of Tx Buffer 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO3" -->
|
|
<field>
|
|
<name>TO3</name>
|
|
<description>Transmission Occurred of Tx Buffer 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO2" -->
|
|
<field>
|
|
<name>TO2</name>
|
|
<description>Transmission Occurred of Tx Buffer 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO1" -->
|
|
<field>
|
|
<name>TO1</name>
|
|
<description>Transmission Occurred of Tx Buffer 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TO0" -->
|
|
<field>
|
|
<name>TO0</name>
|
|
<description>Transmission Occurred of Tx Buffer 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TXBCF" -->
|
|
<register>
|
|
<name>TXBCF</name>
|
|
<description>Tx Buffer Cancellation Finished</description>
|
|
<addressOffset>0xDC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CF31" -->
|
|
<field>
|
|
<name>CF31</name>
|
|
<description>Cancellation Finished of Tx Buffer 31</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF30" -->
|
|
<field>
|
|
<name>CF30</name>
|
|
<description>Cancellation Finished of Tx Buffer 30</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF29" -->
|
|
<field>
|
|
<name>CF29</name>
|
|
<description>Cancellation Finished of Tx Buffer 29</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF28" -->
|
|
<field>
|
|
<name>CF28</name>
|
|
<description>Cancellation Finished of Tx Buffer 28</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF27" -->
|
|
<field>
|
|
<name>CF27</name>
|
|
<description>Cancellation Finished of Tx Buffer 27</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF26" -->
|
|
<field>
|
|
<name>CF26</name>
|
|
<description>Cancellation Finished of Tx Buffer 26</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF25" -->
|
|
<field>
|
|
<name>CF25</name>
|
|
<description>Cancellation Finished of Tx Buffer 25</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF24" -->
|
|
<field>
|
|
<name>CF24</name>
|
|
<description>Cancellation Finished of Tx Buffer 24</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF23" -->
|
|
<field>
|
|
<name>CF23</name>
|
|
<description>Cancellation Finished of Tx Buffer 23</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF22" -->
|
|
<field>
|
|
<name>CF22</name>
|
|
<description>Cancellation Finished of Tx Buffer 22</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF21" -->
|
|
<field>
|
|
<name>CF21</name>
|
|
<description>Cancellation Finished of Tx Buffer 21</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF20" -->
|
|
<field>
|
|
<name>CF20</name>
|
|
<description>Cancellation Finished of Tx Buffer 20</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF19" -->
|
|
<field>
|
|
<name>CF19</name>
|
|
<description>Cancellation Finished of Tx Buffer 19</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF18" -->
|
|
<field>
|
|
<name>CF18</name>
|
|
<description>Cancellation Finished of Tx Buffer 18</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF17" -->
|
|
<field>
|
|
<name>CF17</name>
|
|
<description>Cancellation Finished of Tx Buffer 17</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF16" -->
|
|
<field>
|
|
<name>CF16</name>
|
|
<description>Cancellation Finished of Tx Buffer 16</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF15" -->
|
|
<field>
|
|
<name>CF15</name>
|
|
<description>Cancellation Finished of Tx Buffer 15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF14" -->
|
|
<field>
|
|
<name>CF14</name>
|
|
<description>Cancellation Finished of Tx Buffer 14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF13" -->
|
|
<field>
|
|
<name>CF13</name>
|
|
<description>Cancellation Finished of Tx Buffer 13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF12" -->
|
|
<field>
|
|
<name>CF12</name>
|
|
<description>Cancellation Finished of Tx Buffer 12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF11" -->
|
|
<field>
|
|
<name>CF11</name>
|
|
<description>Cancellation Finished of Tx Buffer 11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF10" -->
|
|
<field>
|
|
<name>CF10</name>
|
|
<description>Cancellation Finished of Tx Buffer 10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF9" -->
|
|
<field>
|
|
<name>CF9</name>
|
|
<description>Cancellation Finished of Tx Buffer 9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF8" -->
|
|
<field>
|
|
<name>CF8</name>
|
|
<description>Cancellation Finished of Tx Buffer 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF7" -->
|
|
<field>
|
|
<name>CF7</name>
|
|
<description>Cancellation Finished of Tx Buffer 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF6" -->
|
|
<field>
|
|
<name>CF6</name>
|
|
<description>Cancellation Finished of Tx Buffer 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF5" -->
|
|
<field>
|
|
<name>CF5</name>
|
|
<description>Cancellation Finished of Tx Buffer 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF4" -->
|
|
<field>
|
|
<name>CF4</name>
|
|
<description>Cancellation Finished of Tx Buffer 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF3" -->
|
|
<field>
|
|
<name>CF3</name>
|
|
<description>Cancellation Finished of Tx Buffer 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF2" -->
|
|
<field>
|
|
<name>CF2</name>
|
|
<description>Cancellation Finished of Tx Buffer 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF1" -->
|
|
<field>
|
|
<name>CF1</name>
|
|
<description>Cancellation Finished of Tx Buffer 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CF0" -->
|
|
<field>
|
|
<name>CF0</name>
|
|
<description>Cancellation Finished of Tx Buffer 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TXBTIE" -->
|
|
<register>
|
|
<name>TXBTIE</name>
|
|
<description>Tx Buffer Transmission Interrupt Enable</description>
|
|
<addressOffset>0xE0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TIE31" -->
|
|
<field>
|
|
<name>TIE31</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 31</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE30" -->
|
|
<field>
|
|
<name>TIE30</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 30</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE29" -->
|
|
<field>
|
|
<name>TIE29</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 29</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE28" -->
|
|
<field>
|
|
<name>TIE28</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 28</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE27" -->
|
|
<field>
|
|
<name>TIE27</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 27</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE26" -->
|
|
<field>
|
|
<name>TIE26</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 26</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE25" -->
|
|
<field>
|
|
<name>TIE25</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 25</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE24" -->
|
|
<field>
|
|
<name>TIE24</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 24</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE23" -->
|
|
<field>
|
|
<name>TIE23</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 23</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE22" -->
|
|
<field>
|
|
<name>TIE22</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 22</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE21" -->
|
|
<field>
|
|
<name>TIE21</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 21</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE20" -->
|
|
<field>
|
|
<name>TIE20</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 20</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE19" -->
|
|
<field>
|
|
<name>TIE19</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 19</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE18" -->
|
|
<field>
|
|
<name>TIE18</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 18</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE17" -->
|
|
<field>
|
|
<name>TIE17</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 17</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE16" -->
|
|
<field>
|
|
<name>TIE16</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 16</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE15" -->
|
|
<field>
|
|
<name>TIE15</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE14" -->
|
|
<field>
|
|
<name>TIE14</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE13" -->
|
|
<field>
|
|
<name>TIE13</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE12" -->
|
|
<field>
|
|
<name>TIE12</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE11" -->
|
|
<field>
|
|
<name>TIE11</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE10" -->
|
|
<field>
|
|
<name>TIE10</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE9" -->
|
|
<field>
|
|
<name>TIE9</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE8" -->
|
|
<field>
|
|
<name>TIE8</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE7" -->
|
|
<field>
|
|
<name>TIE7</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE6" -->
|
|
<field>
|
|
<name>TIE6</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE5" -->
|
|
<field>
|
|
<name>TIE5</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE4" -->
|
|
<field>
|
|
<name>TIE4</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE3" -->
|
|
<field>
|
|
<name>TIE3</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE2" -->
|
|
<field>
|
|
<name>TIE2</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE1" -->
|
|
<field>
|
|
<name>TIE1</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE0" -->
|
|
<field>
|
|
<name>TIE0</name>
|
|
<description>Transmission Interrupt Enable of Tx Buffer 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TXBCIE" -->
|
|
<register>
|
|
<name>TXBCIE</name>
|
|
<description>Tx Buffer Cancellation Finished Interrupt Enable</description>
|
|
<addressOffset>0xE4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CFIE31" -->
|
|
<field>
|
|
<name>CFIE31</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 31</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE30" -->
|
|
<field>
|
|
<name>CFIE30</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 30</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE29" -->
|
|
<field>
|
|
<name>CFIE29</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 29</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE28" -->
|
|
<field>
|
|
<name>CFIE28</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 28</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE27" -->
|
|
<field>
|
|
<name>CFIE27</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 27</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE26" -->
|
|
<field>
|
|
<name>CFIE26</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 26</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE25" -->
|
|
<field>
|
|
<name>CFIE25</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 25</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE24" -->
|
|
<field>
|
|
<name>CFIE24</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 24</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE23" -->
|
|
<field>
|
|
<name>CFIE23</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 23</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE22" -->
|
|
<field>
|
|
<name>CFIE22</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 22</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE21" -->
|
|
<field>
|
|
<name>CFIE21</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 21</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE20" -->
|
|
<field>
|
|
<name>CFIE20</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 20</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE19" -->
|
|
<field>
|
|
<name>CFIE19</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 19</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE18" -->
|
|
<field>
|
|
<name>CFIE18</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 18</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE17" -->
|
|
<field>
|
|
<name>CFIE17</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 17</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE16" -->
|
|
<field>
|
|
<name>CFIE16</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 16</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE15" -->
|
|
<field>
|
|
<name>CFIE15</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE14" -->
|
|
<field>
|
|
<name>CFIE14</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE13" -->
|
|
<field>
|
|
<name>CFIE13</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE12" -->
|
|
<field>
|
|
<name>CFIE12</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE11" -->
|
|
<field>
|
|
<name>CFIE11</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE10" -->
|
|
<field>
|
|
<name>CFIE10</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE9" -->
|
|
<field>
|
|
<name>CFIE9</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE8" -->
|
|
<field>
|
|
<name>CFIE8</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE7" -->
|
|
<field>
|
|
<name>CFIE7</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE6" -->
|
|
<field>
|
|
<name>CFIE6</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE5" -->
|
|
<field>
|
|
<name>CFIE5</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE4" -->
|
|
<field>
|
|
<name>CFIE4</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE3" -->
|
|
<field>
|
|
<name>CFIE3</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE2" -->
|
|
<field>
|
|
<name>CFIE2</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE1" -->
|
|
<field>
|
|
<name>CFIE1</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CFIE0" -->
|
|
<field>
|
|
<name>CFIE0</name>
|
|
<description>Cancellation Finished Interrupt Enable of Tx Buffer 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TXEFC" -->
|
|
<register>
|
|
<name>TXEFC</name>
|
|
<description>Tx Event FIFO Configuration</description>
|
|
<addressOffset>0xF0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x3F3FFFFC</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EFWM" -->
|
|
<field>
|
|
<name>EFWM</name>
|
|
<description>Event FIFO Watermark</description>
|
|
<lsb>24</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EFS" -->
|
|
<field>
|
|
<name>EFS</name>
|
|
<description>Event FIFO Size</description>
|
|
<lsb>16</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EFSA" -->
|
|
<field>
|
|
<name>EFSA</name>
|
|
<description>Event FIFO Start Address</description>
|
|
<lsb>2</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TXFS" -->
|
|
<register>
|
|
<name>TXFS</name>
|
|
<description>Tx Event FIFO Status</description>
|
|
<addressOffset>0xF4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x031F1F3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TEFL" -->
|
|
<field>
|
|
<name>TEFL</name>
|
|
<description>Tx Event FIFO Element Lost</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EFF" -->
|
|
<field>
|
|
<name>EFF</name>
|
|
<description>Event FIFO Full</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EFPI" -->
|
|
<field>
|
|
<name>EFPI</name>
|
|
<description>Event FIFO Put Index</description>
|
|
<lsb>16</lsb>
|
|
<msb>20</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EFGI" -->
|
|
<field>
|
|
<name>EFGI</name>
|
|
<description>Event FIFO Get Index</description>
|
|
<lsb>8</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EFFL" -->
|
|
<field>
|
|
<name>EFFL</name>
|
|
<description>Event FIFO Fill Level</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TXFA" -->
|
|
<register>
|
|
<name>TXFA</name>
|
|
<description>Tx Event FIFO Acknowledge</description>
|
|
<addressOffset>0xF8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000001F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EFAI" -->
|
|
<field>
|
|
<name>EFAI</name>
|
|
<description>Event FIFO Acknowledge Index</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FDECR" -->
|
|
<register>
|
|
<name>FDECR</name>
|
|
<description>CAN FD ECC Error Control Register</description>
|
|
<addressOffset>0x200</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CEIV" -->
|
|
<field>
|
|
<name>CEIV</name>
|
|
<description>ECC check disable bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CEREN" -->
|
|
<field>
|
|
<name>CEREN</name>
|
|
<description>ECC error response enable bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DEIE" -->
|
|
<field>
|
|
<name>DEIE</name>
|
|
<description>Double-bit error factor interrupt enable bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SEIE" -->
|
|
<field>
|
|
<name>SEIE</name>
|
|
<description>Single-bit error factor interrupt enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FDESR" -->
|
|
<register>
|
|
<name>FDESR</name>
|
|
<description>CAN FD ECC Error Status Register</description>
|
|
<addressOffset>0x201</addressOffset>
|
|
<size>8</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DEI" -->
|
|
<field>
|
|
<name>DEI</name>
|
|
<description>Double-bit error occurrence bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "SEI" -->
|
|
<field>
|
|
<name>SEI</name>
|
|
<description>Single-bit error occurrence bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FDSEAR" -->
|
|
<register>
|
|
<name>FDSEAR</name>
|
|
<description>CAN FD ECC Single-bit Error Address Register</description>
|
|
<addressOffset>0x202</addressOffset>
|
|
<size>16</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SRA" -->
|
|
<field>
|
|
<name>SRA</name>
|
|
<description>Single-bit error Message RAM address bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FDESCR" -->
|
|
<register>
|
|
<name>FDESCR</name>
|
|
<description>CAN FD ECC Error Status Clear Register</description>
|
|
<addressOffset>0x205</addressOffset>
|
|
<size>8</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DEIC" -->
|
|
<field>
|
|
<name>DEIC</name>
|
|
<description>Double-bit error clear bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SEIC" -->
|
|
<field>
|
|
<name>SEIC</name>
|
|
<description>Sngle-bit error clear bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FDDEAR" -->
|
|
<register>
|
|
<name>FDDEAR</name>
|
|
<description>CAN FD ECC Double-bit Error Address Register</description>
|
|
<addressOffset>0x206</addressOffset>
|
|
<size>16</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DRA" -->
|
|
<field>
|
|
<name>DRA</name>
|
|
<description>Double-bit error Message RAM address bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TSCNTR" -->
|
|
<register>
|
|
<name>TSCNTR</name>
|
|
<description>Time Stamp Control Register</description>
|
|
<addressOffset>0x210</addressOffset>
|
|
<size>16</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x0001</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CCLR" -->
|
|
<field>
|
|
<name>CCLR</name>
|
|
<description>Counter clear bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TSMDR" -->
|
|
<register>
|
|
<name>TSMDR</name>
|
|
<description>Time Stamp Mode Register</description>
|
|
<addressOffset>0x212</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x0001</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CNTEN" -->
|
|
<field>
|
|
<name>CNTEN</name>
|
|
<description>Counter enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TSDIVR" -->
|
|
<register>
|
|
<name>TSDIVR</name>
|
|
<description>Time Stamp Divider Register</description>
|
|
<addressOffset>0x214</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CDIV" -->
|
|
<field>
|
|
<name>CDIV</name>
|
|
<description>Counter clock division ratio setting bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TSCDTR" -->
|
|
<register>
|
|
<name>TSCDTR</name>
|
|
<description>Time Stamp Counter Data Register</description>
|
|
<addressOffset>0x218</addressOffset>
|
|
<size>16</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CNT" -->
|
|
<field>
|
|
<name>CNT</name>
|
|
<description>Counter value bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TSCPCLR" -->
|
|
<register>
|
|
<name>TSCPCLR</name>
|
|
<description>Time Stamp Compare Clear Register</description>
|
|
<addressOffset>0x21A</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CMP" -->
|
|
<field>
|
|
<name>CMP</name>
|
|
<description>Compare clear setting bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "ETHERNET_MAC0" -->
|
|
<peripheral>
|
|
<name>ETHERNET_MAC0</name>
|
|
<description>Ethernet-MAC 0</description>
|
|
<groupName>ETHERNET_MAC0</groupName>
|
|
<baseAddress>0x40064000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x1058</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "ETHER0" -->
|
|
<interrupt>
|
|
<name>ETHER0</name>
|
|
<value>82</value>
|
|
</interrupt>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "MCR" -->
|
|
<register>
|
|
<name>MCR</name>
|
|
<description>MAC Configuration Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x03FFFFFC</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CST" -->
|
|
<field>
|
|
<name>CST</name>
|
|
<description>CRC stripping for Type frames</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TC" -->
|
|
<field>
|
|
<name>TC</name>
|
|
<description>Transmit Configuration in RGMII</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WD" -->
|
|
<field>
|
|
<name>WD</name>
|
|
<description>Watchdog Disable</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "JD" -->
|
|
<field>
|
|
<name>JD</name>
|
|
<description>Jabber Disable</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BE" -->
|
|
<field>
|
|
<name>BE</name>
|
|
<description>Frame Burst Enable</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "JE" -->
|
|
<field>
|
|
<name>JE</name>
|
|
<description>Jumbo Frame Enable</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IFG" -->
|
|
<field>
|
|
<name>IFG</name>
|
|
<description>Inter-Frame GAP</description>
|
|
<lsb>17</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DCRS" -->
|
|
<field>
|
|
<name>DCRS</name>
|
|
<description>Disable Carrier Sense During Transaction</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PS" -->
|
|
<field>
|
|
<name>PS</name>
|
|
<description>Port Select</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FES" -->
|
|
<field>
|
|
<name>FES</name>
|
|
<description>Speed</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DO" -->
|
|
<field>
|
|
<name>DO</name>
|
|
<description>Disable Receive Own</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LM" -->
|
|
<field>
|
|
<name>LM</name>
|
|
<description>Loop-back Mode</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DM" -->
|
|
<field>
|
|
<name>DM</name>
|
|
<description>Duplex mode</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IPC" -->
|
|
<field>
|
|
<name>IPC</name>
|
|
<description>Checksum Offload</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DR" -->
|
|
<field>
|
|
<name>DR</name>
|
|
<description>Disable Retry</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LUD" -->
|
|
<field>
|
|
<name>LUD</name>
|
|
<description>Link Up/Down in RGMII</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ACS" -->
|
|
<field>
|
|
<name>ACS</name>
|
|
<description>Automatic Pad/CRC Stripping</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BL" -->
|
|
<field>
|
|
<name>BL</name>
|
|
<description>Back-off Limit</description>
|
|
<lsb>5</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DC" -->
|
|
<field>
|
|
<name>DC</name>
|
|
<description>Deferral Check</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TE" -->
|
|
<field>
|
|
<name>TE</name>
|
|
<description>Transmitter Enable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RE" -->
|
|
<field>
|
|
<name>RE</name>
|
|
<description>Receiver Enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MFFR" -->
|
|
<register>
|
|
<name>MFFR</name>
|
|
<description>MAC Frame Filter Register</description>
|
|
<addressOffset>0x4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x800007FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RA" -->
|
|
<field>
|
|
<name>RA</name>
|
|
<description>Receive All</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "HPF" -->
|
|
<field>
|
|
<name>HPF</name>
|
|
<description>Hash or Perfect Filter</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SAF" -->
|
|
<field>
|
|
<name>SAF</name>
|
|
<description>Source Address Filter</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SAIF" -->
|
|
<field>
|
|
<name>SAIF</name>
|
|
<description>Source Address Inverse Filter</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PCF" -->
|
|
<field>
|
|
<name>PCF</name>
|
|
<description>Pass Control Frames</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DB" -->
|
|
<field>
|
|
<name>DB</name>
|
|
<description>Disable Broadcast Frames</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PM" -->
|
|
<field>
|
|
<name>PM</name>
|
|
<description>Pass All Multicast</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DAIF" -->
|
|
<field>
|
|
<name>DAIF</name>
|
|
<description>DA Inverse Filtering</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "HMC" -->
|
|
<field>
|
|
<name>HMC</name>
|
|
<description>Hash Multicast</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "HUC" -->
|
|
<field>
|
|
<name>HUC</name>
|
|
<description>Hash Unicast</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PR" -->
|
|
<field>
|
|
<name>PR</name>
|
|
<description>Promiscuous Mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MHTRH" -->
|
|
<register>
|
|
<name>MHTRH</name>
|
|
<description>MAC Hash Table Register (High)</description>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "HTH" -->
|
|
<field>
|
|
<name>HTH</name>
|
|
<description>the upper 32 bits of the hash table in the HTH</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MHTRL" -->
|
|
<register>
|
|
<name>MHTRL</name>
|
|
<description>MAC Hash Table Register (Low)</description>
|
|
<addressOffset>0xC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "HTL" -->
|
|
<field>
|
|
<name>HTL</name>
|
|
<description>the lower 32 bits of the hash table in the HTL</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "GAR" -->
|
|
<register>
|
|
<name>GAR</name>
|
|
<description>GMII/MII Address Register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PA" -->
|
|
<field>
|
|
<name>PA</name>
|
|
<description>Physical Layer Address</description>
|
|
<lsb>11</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "GR" -->
|
|
<field>
|
|
<name>GR</name>
|
|
<description>GMII Register</description>
|
|
<lsb>6</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR" -->
|
|
<field>
|
|
<name>CR</name>
|
|
<description>Application Clock Range</description>
|
|
<lsb>2</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "GW" -->
|
|
<field>
|
|
<name>GW</name>
|
|
<description>GMII/MII Write</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "GB" -->
|
|
<field>
|
|
<name>GB</name>
|
|
<description>GMII/MII Busy</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "GDR" -->
|
|
<register>
|
|
<name>GDR</name>
|
|
<description>GMII/MII Data Register</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "GD" -->
|
|
<field>
|
|
<name>GD</name>
|
|
<description>GMII/MII Data Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FCR" -->
|
|
<register>
|
|
<name>FCR</name>
|
|
<description>Flow Control Register</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFF00BF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PT" -->
|
|
<field>
|
|
<name>PT</name>
|
|
<description>Pause Time</description>
|
|
<lsb>16</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DZPQ" -->
|
|
<field>
|
|
<name>DZPQ</name>
|
|
<description>Disable Zero-Quanta Pause</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PLT" -->
|
|
<field>
|
|
<name>PLT</name>
|
|
<description>Pause Low Threshold</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UP" -->
|
|
<field>
|
|
<name>UP</name>
|
|
<description>Unicast Pause Frame detect</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RFE" -->
|
|
<field>
|
|
<name>RFE</name>
|
|
<description>Receive Flow Control Enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TFE" -->
|
|
<field>
|
|
<name>TFE</name>
|
|
<description>Transmit Flow Control Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FCB_BPA" -->
|
|
<field>
|
|
<name>FCB_BPA</name>
|
|
<description>Flow Control Busy/Backpressure Activate</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "VTR" -->
|
|
<register>
|
|
<name>VTR</name>
|
|
<description>VLAN TAG Register</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0001FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ETV" -->
|
|
<field>
|
|
<name>ETV</name>
|
|
<description>Enable 12-Bit VLAN Tag Comparison</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "VL" -->
|
|
<field>
|
|
<name>VL</name>
|
|
<description>VLAN Tag Identifier</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RWFFR" -->
|
|
<register>
|
|
<name>RWFFR</name>
|
|
<description>Remote Wake-up Frame Filter Register</description>
|
|
<addressOffset>0x28</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RWFFR" -->
|
|
<field>
|
|
<name>RWFFR</name>
|
|
<description>Remote Wake-up Frame Filter Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PMTR" -->
|
|
<register>
|
|
<name>PMTR</name>
|
|
<description>PMT Register</description>
|
|
<addressOffset>0x2C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x80000267</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RWFFRPR" -->
|
|
<field>
|
|
<name>RWFFRPR</name>
|
|
<description>Remote Wake-up Frame Filter Register Pointer Reset</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "GU" -->
|
|
<field>
|
|
<name>GU</name>
|
|
<description>Global Unicast</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WPR" -->
|
|
<field>
|
|
<name>WPR</name>
|
|
<description>Wake Up Frame Receive</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MPR" -->
|
|
<field>
|
|
<name>MPR</name>
|
|
<description>Magic Packet Received</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WFE" -->
|
|
<field>
|
|
<name>WFE</name>
|
|
<description>Wake-Up Frame Enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MPE" -->
|
|
<field>
|
|
<name>MPE</name>
|
|
<description>Magic Packet Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PD" -->
|
|
<field>
|
|
<name>PD</name>
|
|
<description>Power Down</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "LPICSR" -->
|
|
<register>
|
|
<name>LPICSR</name>
|
|
<description>LPI Control and Status Register</description>
|
|
<addressOffset>0x30</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x000F030F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "LPITXA" -->
|
|
<field>
|
|
<name>LPITXA</name>
|
|
<description>LPI TX Automate</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PLSEN" -->
|
|
<field>
|
|
<name>PLSEN</name>
|
|
<description>PHY Link Status Enable</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PLS" -->
|
|
<field>
|
|
<name>PLS</name>
|
|
<description>PHY Link Status</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LPIEN" -->
|
|
<field>
|
|
<name>LPIEN</name>
|
|
<description>LPI Enable</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RLPIST" -->
|
|
<field>
|
|
<name>RLPIST</name>
|
|
<description>Receive LPI State</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TLPIST" -->
|
|
<field>
|
|
<name>TLPIST</name>
|
|
<description>Transmit LPI State</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RLPIEX" -->
|
|
<field>
|
|
<name>RLPIEX</name>
|
|
<description>Receive LPI Exit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RLPIEN" -->
|
|
<field>
|
|
<name>RLPIEN</name>
|
|
<description>Receive LPI Entry</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TLPIEX" -->
|
|
<field>
|
|
<name>TLPIEX</name>
|
|
<description>Transmit LPI Exit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TLPIEN" -->
|
|
<field>
|
|
<name>TLPIEN</name>
|
|
<description>Transmit LPI Entry</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "LPITCR" -->
|
|
<register>
|
|
<name>LPITCR</name>
|
|
<description>LPI Timers Control Register</description>
|
|
<addressOffset>0x34</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x03E80000</resetValue>
|
|
<resetMask>0x03FFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "LIT" -->
|
|
<field>
|
|
<name>LIT</name>
|
|
<description>LPI LS TIMER</description>
|
|
<lsb>16</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TWT" -->
|
|
<field>
|
|
<name>TWT</name>
|
|
<description>LPI TW TIMER</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ISR" -->
|
|
<register>
|
|
<name>ISR</name>
|
|
<description>Interrupt Status Register</description>
|
|
<addressOffset>0x38</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x000006F9</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "LPIIS" -->
|
|
<field>
|
|
<name>LPIIS</name>
|
|
<description>LPI Interrupt Status</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TSIS" -->
|
|
<field>
|
|
<name>TSIS</name>
|
|
<description>Time Stamp Interrupt Status</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "COIS" -->
|
|
<field>
|
|
<name>COIS</name>
|
|
<description>MMC Receive Checksum Offload Interrupt Status</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TIS" -->
|
|
<field>
|
|
<name>TIS</name>
|
|
<description>MMC Transmit Interrupt Status</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RIS" -->
|
|
<field>
|
|
<name>RIS</name>
|
|
<description>MMC Receive Interrupt Status</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MIS" -->
|
|
<field>
|
|
<name>MIS</name>
|
|
<description>MMC Interrupt Status</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "PIS" -->
|
|
<field>
|
|
<name>PIS</name>
|
|
<description>PMT Interrupt Status</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RGIS" -->
|
|
<field>
|
|
<name>RGIS</name>
|
|
<description>RGMII Interrupt Status</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IMR" -->
|
|
<register>
|
|
<name>IMR</name>
|
|
<description>Interrupt Mask Register</description>
|
|
<addressOffset>0x3C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000609</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "LPIIM" -->
|
|
<field>
|
|
<name>LPIIM</name>
|
|
<description>LPI Interrupt Mask</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSIM" -->
|
|
<field>
|
|
<name>TSIM</name>
|
|
<description>Time Stamp Interrupt Mask</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PIM" -->
|
|
<field>
|
|
<name>PIM</name>
|
|
<description>PMT Interrupt Mask</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RGIM" -->
|
|
<field>
|
|
<name>RGIM</name>
|
|
<description>RGMII Interrupt Mask</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MAR0H" -->
|
|
<register>
|
|
<name>MAR0H</name>
|
|
<description>MAC Address0 Register (High)</description>
|
|
<addressOffset>0x40</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x8000FFFF</resetValue>
|
|
<resetMask>0x8000FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MO" -->
|
|
<field>
|
|
<name>MO</name>
|
|
<description>Must be one</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "A0" -->
|
|
<field>
|
|
<name>A0</name>
|
|
<description>MAC Address0</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MAR0L" -->
|
|
<register>
|
|
<name>MAR0L</name>
|
|
<description>MAC Address0 Register (Low)</description>
|
|
<addressOffset>0x44</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "A0" -->
|
|
<field>
|
|
<name>A0</name>
|
|
<description>MAC Address0</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MAR1H" -->
|
|
<register>
|
|
<name>MAR1H</name>
|
|
<description>MAC Address1 Register -High</description>
|
|
<addressOffset>0x48</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000FFFF</resetValue>
|
|
<resetMask>0xFF00FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "AE" -->
|
|
<field>
|
|
<name>AE</name>
|
|
<description>Address Enable</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SA" -->
|
|
<field>
|
|
<name>SA</name>
|
|
<description>Source Address</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MBC" -->
|
|
<field>
|
|
<name>MBC</name>
|
|
<description>Mask Byte Control</description>
|
|
<lsb>24</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A" -->
|
|
<field>
|
|
<name>A</name>
|
|
<description>MAC Address</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MAR1L" -->
|
|
<register>
|
|
<name>MAR1L</name>
|
|
<description>MAC Address1 Register -Low</description>
|
|
<addressOffset>0x4C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "A" -->
|
|
<field>
|
|
<name>A</name>
|
|
<description>MAC Address</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MAR2H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR2H</name>
|
|
<description>MAC Address2 Register -High</description>
|
|
<addressOffset>0x50</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR2L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR2L</name>
|
|
<description>MAC Address2 Register -Low</description>
|
|
<addressOffset>0x54</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR3H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR3H</name>
|
|
<description>MAC Address3 Register -High</description>
|
|
<addressOffset>0x58</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR3L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR3L</name>
|
|
<description>MAC Address3 Register -Low</description>
|
|
<addressOffset>0x5C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR4H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR4H</name>
|
|
<description>MAC Address4 Register -High</description>
|
|
<addressOffset>0x60</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR4L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR4L</name>
|
|
<description>MAC Address4 Register -Low</description>
|
|
<addressOffset>0x64</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR5H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR5H</name>
|
|
<description>MAC Address5 Register -High</description>
|
|
<addressOffset>0x68</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR5L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR5L</name>
|
|
<description>MAC Address5 Register -Low</description>
|
|
<addressOffset>0x6C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR6H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR6H</name>
|
|
<description>MAC Address6 Register -High</description>
|
|
<addressOffset>0x70</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR6L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR6L</name>
|
|
<description>MAC Address6 Register -Low</description>
|
|
<addressOffset>0x74</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR7H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR7H</name>
|
|
<description>MAC Address7 Register -High</description>
|
|
<addressOffset>0x78</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR7L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR7L</name>
|
|
<description>MAC Address7 Register -Low</description>
|
|
<addressOffset>0x7C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR8H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR8H</name>
|
|
<description>MAC Address8 Register -High</description>
|
|
<addressOffset>0x80</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR8L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR8L</name>
|
|
<description>MAC Address8 Register -Low</description>
|
|
<addressOffset>0x84</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR9H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR9H</name>
|
|
<description>MAC Address9 Register -High</description>
|
|
<addressOffset>0x88</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR9L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR9L</name>
|
|
<description>MAC Address9 Register -Low</description>
|
|
<addressOffset>0x8C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR10H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR10H</name>
|
|
<description>MAC Address10 Register -High</description>
|
|
<addressOffset>0x90</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR10L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR10L</name>
|
|
<description>MAC Address10 Register -Low</description>
|
|
<addressOffset>0x94</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR11H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR11H</name>
|
|
<description>MAC Address11 Register -High</description>
|
|
<addressOffset>0x98</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR11L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR11L</name>
|
|
<description>MAC Address11 Register -Low</description>
|
|
<addressOffset>0x9C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR12H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR12H</name>
|
|
<description>MAC Address12 Register -High</description>
|
|
<addressOffset>0xA0</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR12L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR12L</name>
|
|
<description>MAC Address12 Register -Low</description>
|
|
<addressOffset>0xA4</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR13H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR13H</name>
|
|
<description>MAC Address13 Register -High</description>
|
|
<addressOffset>0xA8</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR13L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR13L</name>
|
|
<description>MAC Address13 Register -Low</description>
|
|
<addressOffset>0xAC</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR14H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR14H</name>
|
|
<description>MAC Address14 Register -High</description>
|
|
<addressOffset>0xB0</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR14L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR14L</name>
|
|
<description>MAC Address14 Register -Low</description>
|
|
<addressOffset>0xB4</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR15H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR15H</name>
|
|
<description>MAC Address15 Register -High</description>
|
|
<addressOffset>0xB8</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR15L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR15L</name>
|
|
<description>MAC Address15 Register -Low</description>
|
|
<addressOffset>0xBC</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "RGSR" -->
|
|
<register>
|
|
<name>RGSR</name>
|
|
<description>RGMII Status Register)</description>
|
|
<addressOffset>0xD8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000000F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "LS" -->
|
|
<field>
|
|
<name>LS</name>
|
|
<description>Link Status</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "LSP" -->
|
|
<field>
|
|
<name>LSP</name>
|
|
<description>Link Speed</description>
|
|
<lsb>1</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "LM" -->
|
|
<field>
|
|
<name>LM</name>
|
|
<description>Link Mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "mmc_cntl" -->
|
|
<register>
|
|
<name>mmc_cntl</name>
|
|
<description>MMC Control Register</description>
|
|
<addressOffset>0x100</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000003F</resetMask>
|
|
</register>
|
|
<!-- REGISTER "mmc_intr_rx" -->
|
|
<register>
|
|
<name>mmc_intr_rx</name>
|
|
<description>Receive Interrupt Register</description>
|
|
<addressOffset>0x104</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00FFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "mmc_intr_tx" -->
|
|
<register>
|
|
<name>mmc_intr_tx</name>
|
|
<description>MMC Transmit Interrupt Register </description>
|
|
<addressOffset>0x108</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x01FFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "mmc_intr_mask_rx" -->
|
|
<register>
|
|
<name>mmc_intr_mask_rx</name>
|
|
<description>MMC Receive Interrupt Mask Register</description>
|
|
<addressOffset>0x10C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00FFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "mmc_intr_mask_tx" -->
|
|
<register>
|
|
<name>mmc_intr_mask_tx</name>
|
|
<description>MMC Transmit Interrupt Mask Register </description>
|
|
<addressOffset>0x110</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x01FFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txoctetcount_gb" -->
|
|
<register>
|
|
<name>txoctetcount_gb</name>
|
|
<description>"Number of bytes transmitted, exclusive of preamble and retried bytes, in good and bad frames"</description>
|
|
<addressOffset>0x114</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txframecount_gb" -->
|
|
<register>
|
|
<name>txframecount_gb</name>
|
|
<description>"Number of good and bad frames transmitted, exclusive of retried frames"</description>
|
|
<addressOffset>0x118</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txbroadcastframes_g" -->
|
|
<register>
|
|
<name>txbroadcastframes_g</name>
|
|
<description>Number of good broadcast frames transmitted</description>
|
|
<addressOffset>0x11C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txmulticastframes_g" -->
|
|
<register>
|
|
<name>txmulticastframes_g</name>
|
|
<description>Number of good multicast frames transmitted</description>
|
|
<addressOffset>0x120</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "tx64octets_gb" -->
|
|
<register>
|
|
<name>tx64octets_gb</name>
|
|
<description>"Number of good and bad frames transmitted with length of 64 bytes, exclusive of preamble and retried frames"</description>
|
|
<addressOffset>0x124</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "tx65to127octets_gb" -->
|
|
<register>
|
|
<name>tx65to127octets_gb</name>
|
|
<description>"Number of good and bad frames transmitted with length between 65 and 127 (inclusive) bytes, exclusive of preamble and retried frames"</description>
|
|
<addressOffset>0x128</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "tx128to255octets_gb" -->
|
|
<register>
|
|
<name>tx128to255octets_gb</name>
|
|
<description>"Number of good and bad frames transmitted with length between 128 and 255 (inclusive) bytes, exclusive of preamble and retried frames"</description>
|
|
<addressOffset>0x12C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "tx256to511octets_gb" -->
|
|
<register>
|
|
<name>tx256to511octets_gb</name>
|
|
<description>"Number of good and bad frames transmitted with length between 256 and 511 (inclusive) bytes, exclusive of preamble and retried frames"</description>
|
|
<addressOffset>0x130</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "tx512to1023octets_gb" -->
|
|
<register>
|
|
<name>tx512to1023octets_gb</name>
|
|
<description>"Number of good and bad frames transmitted with length between 512 and 1023 (inclusive) bytes, exclusive of preamble and retried frames"</description>
|
|
<addressOffset>0x134</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "tx1024tomaxoctets_gb" -->
|
|
<register>
|
|
<name>tx1024tomaxoctets_gb</name>
|
|
<description>"Number of good and bad frames transmitted with length between 1024 and Maxsize (inclusive) bytes, exclusive of preamble and retried frames"</description>
|
|
<addressOffset>0x138</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txunicastframes_gb" -->
|
|
<register>
|
|
<name>txunicastframes_gb</name>
|
|
<description>Number of good and bad unicast frames transmitted</description>
|
|
<addressOffset>0x13C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txmulticastframes_gb" -->
|
|
<register>
|
|
<name>txmulticastframes_gb</name>
|
|
<description>Number of good and bad multicast frames transmitted</description>
|
|
<addressOffset>0x140</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txbroadcastframes_gb" -->
|
|
<register>
|
|
<name>txbroadcastframes_gb</name>
|
|
<description>Number of good and bad broadcast frames transmitted</description>
|
|
<addressOffset>0x144</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txunderflowerror" -->
|
|
<register>
|
|
<name>txunderflowerror</name>
|
|
<description>Number of frames aborted due to frame underflow error</description>
|
|
<addressOffset>0x148</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txsinglecol_g" -->
|
|
<register>
|
|
<name>txsinglecol_g</name>
|
|
<description>Number of successfully transmitted frames after a single collision in Half-duplex mode </description>
|
|
<addressOffset>0x14C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txmulticol_g" -->
|
|
<register>
|
|
<name>txmulticol_g</name>
|
|
<description>Number of successfully transmitted frames after more than a single collision in Half-duplex mode</description>
|
|
<addressOffset>0x150</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txdeferred" -->
|
|
<register>
|
|
<name>txdeferred</name>
|
|
<description>Number of successfully transmitted frames after a deferral in Half-duplex mode.</description>
|
|
<addressOffset>0x154</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txlatecol" -->
|
|
<register>
|
|
<name>txlatecol</name>
|
|
<description>Number of frames aborted due to late collision error. </description>
|
|
<addressOffset>0x158</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txexesscol" -->
|
|
<register>
|
|
<name>txexesscol</name>
|
|
<description>Number of frames aborted due to excessive (16) collision errors. </description>
|
|
<addressOffset>0x15C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txcarriererror" -->
|
|
<register>
|
|
<name>txcarriererror</name>
|
|
<description>Number of frames aborted due to carrier sense error (no carrier or loss of carrier). </description>
|
|
<addressOffset>0x160</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txoctetcount_g" -->
|
|
<register>
|
|
<name>txoctetcount_g</name>
|
|
<description>"Number of bytes transmitted, exclusive of preamble, in good frames only. "</description>
|
|
<addressOffset>0x164</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txframecount_g" -->
|
|
<register>
|
|
<name>txframecount_g</name>
|
|
<description>Number of good frames transmitted. </description>
|
|
<addressOffset>0x168</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txexecessdef_g" -->
|
|
<register>
|
|
<name>txexecessdef_g</name>
|
|
<description>Number of frames aborted due to excessive deferral error (deferred for more than two max-sized frame times).</description>
|
|
<addressOffset>0x16C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txpauseframes" -->
|
|
<register>
|
|
<name>txpauseframes</name>
|
|
<description>Number of good PAUSE frames transmitted. </description>
|
|
<addressOffset>0x170</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txvlanframes_g" -->
|
|
<register>
|
|
<name>txvlanframes_g</name>
|
|
<description>"Number of good VLAN frames transmitted, exclusive of retried frames. "</description>
|
|
<addressOffset>0x174</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxframecount_gb" -->
|
|
<register>
|
|
<name>rxframecount_gb</name>
|
|
<description>Number of good and bad frames received. </description>
|
|
<addressOffset>0x180</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxoctetcount_gb" -->
|
|
<register>
|
|
<name>rxoctetcount_gb</name>
|
|
<description>"Number of bytes received, exclusive of preamble, in good and bad frames. "</description>
|
|
<addressOffset>0x184</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxoctetcount_g" -->
|
|
<register>
|
|
<name>rxoctetcount_g</name>
|
|
<description>"Number of bytes received, exclusive of preamble, only in good frames. "</description>
|
|
<addressOffset>0x188</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxbroadcastframes_g" -->
|
|
<register>
|
|
<name>rxbroadcastframes_g</name>
|
|
<description>Number of good broadcast frames received. </description>
|
|
<addressOffset>0x18C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxmulticastframes_g" -->
|
|
<register>
|
|
<name>rxmulticastframes_g</name>
|
|
<description>Number of good multicast frames received. </description>
|
|
<addressOffset>0x190</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxcrcerror" -->
|
|
<register>
|
|
<name>rxcrcerror</name>
|
|
<description>Number of frames received with CRC error. </description>
|
|
<addressOffset>0x194</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxallignmenterror" -->
|
|
<register>
|
|
<name>rxallignmenterror</name>
|
|
<description>Number of frames received with alignment (dribble) error. Valid only in 10/100 mode. </description>
|
|
<addressOffset>0x198</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxrunterror" -->
|
|
<register>
|
|
<name>rxrunterror</name>
|
|
<description>Number of frames received with runt (64 bytes and CRC error) error. </description>
|
|
<addressOffset>0x19C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxjabbererror" -->
|
|
<register>
|
|
<name>rxjabbererror</name>
|
|
<description>Number of frames received with length greater than 1518 bytes with CRC error. </description>
|
|
<addressOffset>0x1A0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxundersize_g" -->
|
|
<register>
|
|
<name>rxundersize_g</name>
|
|
<description>"Number of frames received with length less than 64 bytes, without any errors. "</description>
|
|
<addressOffset>0x1A4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxoversize_g" -->
|
|
<register>
|
|
<name>rxoversize_g</name>
|
|
<description>Number of frames received with length greater than the maxsize without error. </description>
|
|
<addressOffset>0x1A8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rx64octets_gb" -->
|
|
<register>
|
|
<name>rx64octets_gb</name>
|
|
<description>"Number of good and bad frames received with length 64 bytes, exclusive of preamble. "</description>
|
|
<addressOffset>0x1AC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rx65to127octets_gb" -->
|
|
<register>
|
|
<name>rx65to127octets_gb</name>
|
|
<description>"Number of good and bad frames received with length between 65 and 127 (inclusive) bytes, exclusive of preamble. "</description>
|
|
<addressOffset>0x1B0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rx128to255octets_gb" -->
|
|
<register>
|
|
<name>rx128to255octets_gb</name>
|
|
<description>"Number of good and bad frames received with length between 128 and 255 (inclusive) bytes, exclusive of preamble. "</description>
|
|
<addressOffset>0x1B4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rx256to511octets_gb" -->
|
|
<register>
|
|
<name>rx256to511octets_gb</name>
|
|
<description>"Number of good and bad frames received with length between 256 and 511 (inclusive) bytes, exclusive of preamble. "</description>
|
|
<addressOffset>0x1B8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rx512to1023octets_gb" -->
|
|
<register>
|
|
<name>rx512to1023octets_gb</name>
|
|
<description>"Number of good and bad frames received with length between 512 and 1023 (inclusive) bytes, exclusive of preamble. "</description>
|
|
<addressOffset>0x1BC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rx1024tomaxoctets_gb" -->
|
|
<register>
|
|
<name>rx1024tomaxoctets_gb</name>
|
|
<description>"Number of good and bad frames received with length between 1024 and maxsize (inclusive) bytes, exclusive of preamble. "</description>
|
|
<addressOffset>0x1C0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxunicastframes_g" -->
|
|
<register>
|
|
<name>rxunicastframes_g</name>
|
|
<description>Number of good unicast frames received. </description>
|
|
<addressOffset>0x1C4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxlengtherror" -->
|
|
<register>
|
|
<name>rxlengtherror</name>
|
|
<description>"Number of frames received with length error (Length type field is not the frame size), for all frames with valid length field. "</description>
|
|
<addressOffset>0x1C8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxoutofrangetype" -->
|
|
<register>
|
|
<name>rxoutofrangetype</name>
|
|
<description>Number of frames received with length/type field not equal to the valid frame size (>1500) </description>
|
|
<addressOffset>0x1CC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxpauseframes" -->
|
|
<register>
|
|
<name>rxpauseframes</name>
|
|
<description>Number of good and valid PAUSE frames received. </description>
|
|
<addressOffset>0x1D0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxfifooverflow" -->
|
|
<register>
|
|
<name>rxfifooverflow</name>
|
|
<description>Number of missed received frames due to FIFO overflow. </description>
|
|
<addressOffset>0x1D4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxvlanframes_gb" -->
|
|
<register>
|
|
<name>rxvlanframes_gb</name>
|
|
<description>Number of good and bad VLAN frames received. </description>
|
|
<addressOffset>0x1D8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxwatchdogerror" -->
|
|
<register>
|
|
<name>rxwatchdogerror</name>
|
|
<description>Number of frames received with error due to watchdog timeout error (frames with a data load larger than 2048 bytes). </description>
|
|
<addressOffset>0x1DC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "mmc_ipc_intr_mask_rx" -->
|
|
<register>
|
|
<name>mmc_ipc_intr_mask_rx</name>
|
|
<description>MMC Receive Checksum Offload Interrupt Mask Register</description>
|
|
<addressOffset>0x200</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x3FFF3FFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "mmc_ipc_intr_rx" -->
|
|
<register>
|
|
<name>mmc_ipc_intr_rx</name>
|
|
<description>MMC Receive Checksum Offload Interrupt Register</description>
|
|
<addressOffset>0x208</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x3FFF3FFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv4_gd_frms" -->
|
|
<register>
|
|
<name>rxipv4_gd_frms</name>
|
|
<description>"Number of good IPv4 datagrams received with the TCP, UDP, or ICMP payload "</description>
|
|
<addressOffset>0x210</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv4_hdrerr_frms" -->
|
|
<register>
|
|
<name>rxipv4_hdrerr_frms</name>
|
|
<description>"Number of IPv4 datagrams received with header errors (checksum, length, or version mismatch) "</description>
|
|
<addressOffset>0x214</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv4_nopay_frms" -->
|
|
<register>
|
|
<name>rxipv4_nopay_frms</name>
|
|
<description>"Number of IPv4 datagram frames received that did not have a TCP, UDP, or ICMP payload processed by the Checksum engine "</description>
|
|
<addressOffset>0x218</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv4_frag_frms" -->
|
|
<register>
|
|
<name>rxipv4_frag_frms</name>
|
|
<description>Number of good IPv4 datagrams with fragmentation </description>
|
|
<addressOffset>0x21C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv4_udsbl_frms" -->
|
|
<register>
|
|
<name>rxipv4_udsbl_frms</name>
|
|
<description>Number of good IPv4 datagrams received that had a UDP payload with checksum disabled </description>
|
|
<addressOffset>0x220</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv6_gd_frms" -->
|
|
<register>
|
|
<name>rxipv6_gd_frms</name>
|
|
<description>"Number of good IPv6 datagrams received with TCP, UDP, or ICMP payloads "</description>
|
|
<addressOffset>0x224</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv6_hdrerr_frms" -->
|
|
<register>
|
|
<name>rxipv6_hdrerr_frms</name>
|
|
<description>Number of IPv6 datagrams received with header errors (length or version mismatch) </description>
|
|
<addressOffset>0x228</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv6_nopay_frms" -->
|
|
<register>
|
|
<name>rxipv6_nopay_frms</name>
|
|
<description>"Number of IPv6 datagram frames received that did not have a TCP, UDP, or ICMP payload. This includes all IPv6 datagrams with fragmentation or security extension headers "</description>
|
|
<addressOffset>0x22C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxudp_gd_frms" -->
|
|
<register>
|
|
<name>rxudp_gd_frms</name>
|
|
<description>Number of good IP datagrams with a good UDP payload. This counter is not updated when the rxipv4_udsbl_frms counter is incremented. </description>
|
|
<addressOffset>0x230</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxudp_err_frms" -->
|
|
<register>
|
|
<name>rxudp_err_frms</name>
|
|
<description>Number of good IP datagrams whose UDP payload has a checksum error</description>
|
|
<addressOffset>0x234</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxtcp_gd_frms" -->
|
|
<register>
|
|
<name>rxtcp_gd_frms</name>
|
|
<description>Number of good IP datagrams with a good TCP payload </description>
|
|
<addressOffset>0x238</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxtcp_err_frms" -->
|
|
<register>
|
|
<name>rxtcp_err_frms</name>
|
|
<description>Number of good IP datagrams whose TCP payload has a checksum error</description>
|
|
<addressOffset>0x23C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxicmp_gd_frms" -->
|
|
<register>
|
|
<name>rxicmp_gd_frms</name>
|
|
<description>Number of good IP datagrams with a good ICMP payload </description>
|
|
<addressOffset>0x240</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxicmp_err_frms" -->
|
|
<register>
|
|
<name>rxicmp_err_frms</name>
|
|
<description>Number of good IP datagrams whose ICMP payload has a checksum error</description>
|
|
<addressOffset>0x244</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv4_gd_octets" -->
|
|
<register>
|
|
<name>rxipv4_gd_octets</name>
|
|
<description>"Number of bytes received in good IPv4 datagrams encapsulating TCP, UDP, or ICMP data. (Ethernet header, FCS, pad, or IP pad bytes are not included in this counter or in the octet counters listed below). "</description>
|
|
<addressOffset>0x250</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv4_hdrerr_octets" -->
|
|
<register>
|
|
<name>rxipv4_hdrerr_octets</name>
|
|
<description>"Number of bytes received in IPv4 datagrams with header errors (checksum, length, version mismatch). The value in the Length field of IPv4 header is used to update this counter. "</description>
|
|
<addressOffset>0x254</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv4_nopay_octets" -->
|
|
<register>
|
|
<name>rxipv4_nopay_octets</name>
|
|
<description>"Number of bytes received in IPv4 datagrams that did not have a TCP, UDP, or ICMP payload. The value in the IPv4 header's Length field is used to update this counter. "</description>
|
|
<addressOffset>0x258</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv4_frag_octets" -->
|
|
<register>
|
|
<name>rxipv4_frag_octets</name>
|
|
<description>Number of bytes received in fragmented IPv4 datagrams. The value in the IPv4 header's Length field is used to update this counter. </description>
|
|
<addressOffset>0x25C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv4_udsbl_octets" -->
|
|
<register>
|
|
<name>rxipv4_udsbl_octets</name>
|
|
<description>Number of bytes received in a UDP segment that had the UDP checksum disabled. This counter does not count IP Header bytes. </description>
|
|
<addressOffset>0x260</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv6_gd_octets" -->
|
|
<register>
|
|
<name>rxipv6_gd_octets</name>
|
|
<description>"Number of bytes received in good IPv6 datagrams encapsulating TCP, UDP or ICMPv6 data"</description>
|
|
<addressOffset>0x264</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv6_hdrerr_octets" -->
|
|
<register>
|
|
<name>rxipv6_hdrerr_octets</name>
|
|
<description>"Number of bytes received in IPv6 datagrams with header errors (length, version mismatch). The value in the IPv6 header's Length field is used to update this counter. "</description>
|
|
<addressOffset>0x268</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv6_nopay_octets" -->
|
|
<register>
|
|
<name>rxipv6_nopay_octets</name>
|
|
<description>"Number of bytes received in IPv6 datagrams that did not have a TCP, UDP, or ICMP payload. The value in the IPv6 header's Length field is used to update this counter. "</description>
|
|
<addressOffset>0x26C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxudp_gd_octets" -->
|
|
<register>
|
|
<name>rxudp_gd_octets</name>
|
|
<description>Number of bytes received in a good UDP segment. This counter (and the counters below) does not count IP header bytes. </description>
|
|
<addressOffset>0x270</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxudp_err_octets" -->
|
|
<register>
|
|
<name>rxudp_err_octets</name>
|
|
<description>Number of bytes received in a UDP segment that had checksum errors</description>
|
|
<addressOffset>0x274</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxtcp_gd_octets" -->
|
|
<register>
|
|
<name>rxtcp_gd_octets</name>
|
|
<description>Number of bytes received in a good TCP segment </description>
|
|
<addressOffset>0x278</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxtcp_err_octets" -->
|
|
<register>
|
|
<name>rxtcp_err_octets</name>
|
|
<description>Number of bytes received in a TCP segment with checksum errors </description>
|
|
<addressOffset>0x27C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxicmp_gd_octets" -->
|
|
<register>
|
|
<name>rxicmp_gd_octets</name>
|
|
<description>Number of bytes received in a good ICMP segment </description>
|
|
<addressOffset>0x280</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxicmp_err_octets" -->
|
|
<register>
|
|
<name>rxicmp_err_octets</name>
|
|
<description>Number of bytes received in an ICMP segment with checksum errors</description>
|
|
<addressOffset>0x284</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "TSCR" -->
|
|
<register>
|
|
<name>TSCR</name>
|
|
<description>Time Stamp Control Register</description>
|
|
<addressOffset>0x700</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00002000</resetValue>
|
|
<resetMask>0x0107FF3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ATSFC" -->
|
|
<field>
|
|
<name>ATSFC</name>
|
|
<description>Auxiliary Snapshot FIFO Clear</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSENMF" -->
|
|
<field>
|
|
<name>TSENMF</name>
|
|
<description>Enable MAC address for PTP frame filtering</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSPS" -->
|
|
<field>
|
|
<name>TSPS</name>
|
|
<description>SelectPTP packets for taking snapshots</description>
|
|
<lsb>16</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSMRM" -->
|
|
<field>
|
|
<name>TSMRM</name>
|
|
<description>Enable Snapshot for Messages Relevant to Master</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TETSEM" -->
|
|
<field>
|
|
<name>TETSEM</name>
|
|
<description>Enable Time Stamp Snapshot for Event Messages</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSIP4E" -->
|
|
<field>
|
|
<name>TSIP4E</name>
|
|
<description>Enable Time Stamp Snapshot for IPv4 frames</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSIP6E" -->
|
|
<field>
|
|
<name>TSIP6E</name>
|
|
<description>Enable Time Stamp Snapshot for IPv6 frames</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TETSP" -->
|
|
<field>
|
|
<name>TETSP</name>
|
|
<description>Enable Time Stamp Snapshot for PTP over Ethernet frames</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSV2E" -->
|
|
<field>
|
|
<name>TSV2E</name>
|
|
<description>Enable PTP packet snooping for version 2 format</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSDB" -->
|
|
<field>
|
|
<name>TSDB</name>
|
|
<description>Time Stamp Digital or Binary rollover control</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSEA" -->
|
|
<field>
|
|
<name>TSEA</name>
|
|
<description>Enable Time Stamp for All Frames</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TARU" -->
|
|
<field>
|
|
<name>TARU</name>
|
|
<description>Addend Register Update</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TITE" -->
|
|
<field>
|
|
<name>TITE</name>
|
|
<description>Time Stamp Interrupt Trigger Enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSU" -->
|
|
<field>
|
|
<name>TSU</name>
|
|
<description>Time Stamp Update</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSI" -->
|
|
<field>
|
|
<name>TSI</name>
|
|
<description>Time Stamp Initialize</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TFCU" -->
|
|
<field>
|
|
<name>TFCU</name>
|
|
<description>Time Stamp Fine or Coarse Update</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSE" -->
|
|
<field>
|
|
<name>TSE</name>
|
|
<description>Time Stamp Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "SSIR" -->
|
|
<register>
|
|
<name>SSIR</name>
|
|
<description>Sub-Second Increment Register</description>
|
|
<addressOffset>0x704</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x000000FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SSINC" -->
|
|
<field>
|
|
<name>SSINC</name>
|
|
<description>Sub-Second Increment Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "STSR" -->
|
|
<register>
|
|
<name>STSR</name>
|
|
<description>System Time - Seconds Register</description>
|
|
<addressOffset>0x708</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TSS" -->
|
|
<field>
|
|
<name>TSS</name>
|
|
<description>Time Stamp Second</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "STNR" -->
|
|
<register>
|
|
<name>STNR</name>
|
|
<description>System Time - Nanoseconds Register</description>
|
|
<addressOffset>0x70C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x7FFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TSSS" -->
|
|
<field>
|
|
<name>TSSS</name>
|
|
<description>Time Stamp Sub-Seconds</description>
|
|
<lsb>0</lsb>
|
|
<msb>30</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "STSUR" -->
|
|
<register>
|
|
<name>STSUR</name>
|
|
<description>System Time - Seconds Update Register</description>
|
|
<addressOffset>0x710</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TSS" -->
|
|
<field>
|
|
<name>TSS</name>
|
|
<description>Time Stamp Second</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "STNUR" -->
|
|
<register>
|
|
<name>STNUR</name>
|
|
<description>System Time - Nanoseconds Update Register</description>
|
|
<addressOffset>0x714</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ADDSUB" -->
|
|
<field>
|
|
<name>ADDSUB</name>
|
|
<description>Add or Subtract Time</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSSS" -->
|
|
<field>
|
|
<name>TSSS</name>
|
|
<description>Time Stamp Sub-Seconds</description>
|
|
<lsb>0</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TSAR" -->
|
|
<register>
|
|
<name>TSAR</name>
|
|
<description>Time Stamp Addend Register</description>
|
|
<addressOffset>0x718</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TSAR" -->
|
|
<field>
|
|
<name>TSAR</name>
|
|
<description>Time Stamp Addend Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TTSR" -->
|
|
<register>
|
|
<name>TTSR</name>
|
|
<description>Target Time Seconds Register</description>
|
|
<addressOffset>0x71C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TSTR" -->
|
|
<field>
|
|
<name>TSTR</name>
|
|
<description>Target Time Stamp Seconds Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TTNR" -->
|
|
<register>
|
|
<name>TTNR</name>
|
|
<description>Target Time Nanoseconds Register</description>
|
|
<addressOffset>0x720</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x7FFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TSTR" -->
|
|
<field>
|
|
<name>TSTR</name>
|
|
<description>Target Time Stamp Nanoseconds Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "STHWSR" -->
|
|
<register>
|
|
<name>STHWSR</name>
|
|
<description>System Time - Higher Word Seconds Register</description>
|
|
<addressOffset>0x724</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TSHWR" -->
|
|
<field>
|
|
<name>TSHWR</name>
|
|
<description>Time Stamp Higher Word Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TSR" -->
|
|
<register>
|
|
<name>TSR</name>
|
|
<description>Time Stamp Status Register</description>
|
|
<addressOffset>0x728</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0F00000F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ATSNS" -->
|
|
<field>
|
|
<name>ATSNS</name>
|
|
<description>Auxiliary Time Stamp Number of Snapshots</description>
|
|
<lsb>25</lsb>
|
|
<msb>27</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ATSSTM" -->
|
|
<field>
|
|
<name>ATSSTM</name>
|
|
<description>Auxiliary Time Stamp Snapshot Trigger Missed</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRGTER" -->
|
|
<field>
|
|
<name>TRGTER</name>
|
|
<description>Timestamp Target Time Error</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ATSTS" -->
|
|
<field>
|
|
<name>ATSTS</name>
|
|
<description>Auxiliary Time Stamp Trigger Snapshot</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TSTART" -->
|
|
<field>
|
|
<name>TSTART</name>
|
|
<description>Time Stamp Target Time Reached</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TSSOVF" -->
|
|
<field>
|
|
<name>TSSOVF</name>
|
|
<description>Time Stamp Seconds Overflow</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PPSCR" -->
|
|
<register>
|
|
<name>PPSCR</name>
|
|
<description>PPS Control Register</description>
|
|
<addressOffset>0x72C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000000F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PPSCTRL" -->
|
|
<field>
|
|
<name>PPSCTRL</name>
|
|
<description>Controls the frequency of the PPS output</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ATNR" -->
|
|
<register>
|
|
<name>ATNR</name>
|
|
<description>Auxiliary Time Stamp - Nanoseconds Register</description>
|
|
<addressOffset>0x730</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x7FFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ATN" -->
|
|
<field>
|
|
<name>ATN</name>
|
|
<description>ATN</description>
|
|
<lsb>0</lsb>
|
|
<msb>30</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ATSR" -->
|
|
<register>
|
|
<name>ATSR</name>
|
|
<description>Auxiliary Time Stamp - Seconds Register</description>
|
|
<addressOffset>0x734</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ATS" -->
|
|
<field>
|
|
<name>ATS</name>
|
|
<description>ATS</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MAR16H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR16H</name>
|
|
<description>MAC Address16 Register -High</description>
|
|
<addressOffset>0x800</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR16L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR16L</name>
|
|
<description>MAC Address16 Register -Low</description>
|
|
<addressOffset>0x804</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR17H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR17H</name>
|
|
<description>MAC Address17 Register -High</description>
|
|
<addressOffset>0x808</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR17L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR17L</name>
|
|
<description>MAC Address17 Register -Low</description>
|
|
<addressOffset>0x80C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR18H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR18H</name>
|
|
<description>MAC Address18 Register -High</description>
|
|
<addressOffset>0x810</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR18L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR18L</name>
|
|
<description>MAC Address18 Register -Low</description>
|
|
<addressOffset>0x814</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR19H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR19H</name>
|
|
<description>MAC Address19 Register -High</description>
|
|
<addressOffset>0x818</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR19L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR19L</name>
|
|
<description>MAC Address19 Register -Low</description>
|
|
<addressOffset>0x81C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR20H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR20H</name>
|
|
<description>MAC Address20 Register -High</description>
|
|
<addressOffset>0x820</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR20L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR20L</name>
|
|
<description>MAC Address20 Register -Low</description>
|
|
<addressOffset>0x824</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR21H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR21H</name>
|
|
<description>MAC Address21 Register -High</description>
|
|
<addressOffset>0x828</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR21L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR21L</name>
|
|
<description>MAC Address21 Register -Low</description>
|
|
<addressOffset>0x82C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR22H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR22H</name>
|
|
<description>MAC Address22 Register -High</description>
|
|
<addressOffset>0x830</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR22L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR22L</name>
|
|
<description>MAC Address22 Register -Low</description>
|
|
<addressOffset>0x834</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR23H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR23H</name>
|
|
<description>MAC Address23 Register -High</description>
|
|
<addressOffset>0x838</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR23L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR23L</name>
|
|
<description>MAC Address23 Register -Low</description>
|
|
<addressOffset>0x83C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR24H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR24H</name>
|
|
<description>MAC Address24 Register -High</description>
|
|
<addressOffset>0x840</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR24L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR24L</name>
|
|
<description>MAC Address24 Register -Low</description>
|
|
<addressOffset>0x844</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR25H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR25H</name>
|
|
<description>MAC Address25 Register -High</description>
|
|
<addressOffset>0x848</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR25L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR25L</name>
|
|
<description>MAC Address25 Register -Low</description>
|
|
<addressOffset>0x84C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR26H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR26H</name>
|
|
<description>MAC Address26 Register -High</description>
|
|
<addressOffset>0x850</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR26L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR26L</name>
|
|
<description>MAC Address26 Register -Low</description>
|
|
<addressOffset>0x854</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR27H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR27H</name>
|
|
<description>MAC Address27 Register -High</description>
|
|
<addressOffset>0x858</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR27L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR27L</name>
|
|
<description>MAC Address27 Register -Low</description>
|
|
<addressOffset>0x85C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR28H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR28H</name>
|
|
<description>MAC Address28 Register -High</description>
|
|
<addressOffset>0x860</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR28L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR28L</name>
|
|
<description>MAC Address28 Register -Low</description>
|
|
<addressOffset>0x864</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR29H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR29H</name>
|
|
<description>MAC Address29 Register -High</description>
|
|
<addressOffset>0x868</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR29L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR29L</name>
|
|
<description>MAC Address29 Register -Low</description>
|
|
<addressOffset>0x86C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR30H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR30H</name>
|
|
<description>MAC Address30 Register -High</description>
|
|
<addressOffset>0x870</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR30L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR30L</name>
|
|
<description>MAC Address30 Register -Low</description>
|
|
<addressOffset>0x874</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR31H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR31H</name>
|
|
<description>MAC Address31 Register -High</description>
|
|
<addressOffset>0x878</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR31L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR31L</name>
|
|
<description>MAC Address31 Register -Low</description>
|
|
<addressOffset>0x87C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "BMR" -->
|
|
<register>
|
|
<name>BMR</name>
|
|
<description>Bus Mode Register</description>
|
|
<addressOffset>0x1000</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00020101</resetValue>
|
|
<resetMask>0x0FFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TXPR" -->
|
|
<field>
|
|
<name>TXPR</name>
|
|
<description>Transmit Priority</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MB" -->
|
|
<field>
|
|
<name>MB</name>
|
|
<description>Mixed Burst</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AAL" -->
|
|
<field>
|
|
<name>AAL</name>
|
|
<description>Address-Aligned Beats</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "_8XPBL" -->
|
|
<field>
|
|
<name>_8XPBL</name>
|
|
<description>8xPBL Mode</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "USP" -->
|
|
<field>
|
|
<name>USP</name>
|
|
<description>Use Separate PBL</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RPBL" -->
|
|
<field>
|
|
<name>RPBL</name>
|
|
<description>RxDMA PBL</description>
|
|
<lsb>17</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FB" -->
|
|
<field>
|
|
<name>FB</name>
|
|
<description>Fixed Burst</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PR" -->
|
|
<field>
|
|
<name>PR</name>
|
|
<description>Rx:Tx priority ratio</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PBL" -->
|
|
<field>
|
|
<name>PBL</name>
|
|
<description>Programmable Burst Length</description>
|
|
<lsb>8</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ATDS" -->
|
|
<field>
|
|
<name>ATDS</name>
|
|
<description>Alternate Descriptor Size</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DSL" -->
|
|
<field>
|
|
<name>DSL</name>
|
|
<description>Descriptor Skip Length</description>
|
|
<lsb>2</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DA" -->
|
|
<field>
|
|
<name>DA</name>
|
|
<description>DMA Arbitration scheme</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SWR" -->
|
|
<field>
|
|
<name>SWR</name>
|
|
<description>Software Reset</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TPDR" -->
|
|
<register>
|
|
<name>TPDR</name>
|
|
<description>Transmit Poll Demand Register)</description>
|
|
<addressOffset>0x1004</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TPD" -->
|
|
<field>
|
|
<name>TPD</name>
|
|
<description>Transmit Poll Demand</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RPDR" -->
|
|
<register>
|
|
<name>RPDR</name>
|
|
<description>Receive Poll Demand Register</description>
|
|
<addressOffset>0x1008</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RPD" -->
|
|
<field>
|
|
<name>RPD</name>
|
|
<description>Receive Poll Demand</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RDLAR" -->
|
|
<register>
|
|
<name>RDLAR</name>
|
|
<description>Receive Descriptor List Address Register)</description>
|
|
<addressOffset>0x100C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFC</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SRL" -->
|
|
<field>
|
|
<name>SRL</name>
|
|
<description>Start of Receive List</description>
|
|
<lsb>2</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TDLAR" -->
|
|
<register>
|
|
<name>TDLAR</name>
|
|
<description> Transmit Descriptor List Address Register</description>
|
|
<addressOffset>0x1010</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFC</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "STL" -->
|
|
<field>
|
|
<name>STL</name>
|
|
<description>Start of Transmit List</description>
|
|
<lsb>2</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "SR" -->
|
|
<register>
|
|
<name>SR</name>
|
|
<description>Status Register</description>
|
|
<addressOffset>0x1014</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x7FFFE7FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "GLPII" -->
|
|
<field>
|
|
<name>GLPII</name>
|
|
<description>GMAC LPI Interrupt</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TTI" -->
|
|
<field>
|
|
<name>TTI</name>
|
|
<description>Time-Stamp Trigger Interrupt</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "GPI" -->
|
|
<field>
|
|
<name>GPI</name>
|
|
<description>GMAC PMT Interrupt</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "GMI" -->
|
|
<field>
|
|
<name>GMI</name>
|
|
<description>GMAC MMC Interrupt</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "GLI" -->
|
|
<field>
|
|
<name>GLI</name>
|
|
<description>GMAC Line interface Interrupt</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EB" -->
|
|
<field>
|
|
<name>EB</name>
|
|
<description>Error Bits</description>
|
|
<lsb>23</lsb>
|
|
<msb>25</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TS" -->
|
|
<field>
|
|
<name>TS</name>
|
|
<description>Transmit Process State</description>
|
|
<lsb>20</lsb>
|
|
<msb>22</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RS" -->
|
|
<field>
|
|
<name>RS</name>
|
|
<description>Receive Process State</description>
|
|
<lsb>17</lsb>
|
|
<msb>19</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NIS" -->
|
|
<field>
|
|
<name>NIS</name>
|
|
<description>Normal Interrupt Summary</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "AIS" -->
|
|
<field>
|
|
<name>AIS</name>
|
|
<description>Abnormal Interrupt Summary</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ERI" -->
|
|
<field>
|
|
<name>ERI</name>
|
|
<description>Early Receive Interrupt</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FBI" -->
|
|
<field>
|
|
<name>FBI</name>
|
|
<description>Fatal Bus Error Interrupt</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ETI" -->
|
|
<field>
|
|
<name>ETI</name>
|
|
<description>Early Transmit Interrupt</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RWT" -->
|
|
<field>
|
|
<name>RWT</name>
|
|
<description>Receive Watchdog Timeout</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RPS" -->
|
|
<field>
|
|
<name>RPS</name>
|
|
<description>Receive process Stopped</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RU" -->
|
|
<field>
|
|
<name>RU</name>
|
|
<description>Receive Buffer Unavailable</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RI" -->
|
|
<field>
|
|
<name>RI</name>
|
|
<description>Receive Interrupt</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "UNF" -->
|
|
<field>
|
|
<name>UNF</name>
|
|
<description>Transmit underflow</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OVF" -->
|
|
<field>
|
|
<name>OVF</name>
|
|
<description>Receive Overflow</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TJT" -->
|
|
<field>
|
|
<name>TJT</name>
|
|
<description>Transmit Jabber Timeout</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TU" -->
|
|
<field>
|
|
<name>TU</name>
|
|
<description>Transmit Buffer Unavailable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TPS" -->
|
|
<field>
|
|
<name>TPS</name>
|
|
<description>Transmit Process Stopped</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TI" -->
|
|
<field>
|
|
<name>TI</name>
|
|
<description>Transmit Interrupt</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "OMR" -->
|
|
<register>
|
|
<name>OMR</name>
|
|
<description>Operation Mode Register</description>
|
|
<addressOffset>0x1018</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0731E0DE</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DT" -->
|
|
<field>
|
|
<name>DT</name>
|
|
<description>Disable Dropping of TCP/IP Checksum Error Frames</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RSF" -->
|
|
<field>
|
|
<name>RSF</name>
|
|
<description>Receive Store and Forward</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DFF" -->
|
|
<field>
|
|
<name>DFF</name>
|
|
<description>Disable Flushing of Received Frames</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSF" -->
|
|
<field>
|
|
<name>TSF</name>
|
|
<description>Transmit Store Forward</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FTF" -->
|
|
<field>
|
|
<name>FTF</name>
|
|
<description>Flush Transmit FIFO</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TTC" -->
|
|
<field>
|
|
<name>TTC</name>
|
|
<description>Transmit Threshold Control</description>
|
|
<lsb>14</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ST" -->
|
|
<field>
|
|
<name>ST</name>
|
|
<description>Start/Stop Transmission Command</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FEF" -->
|
|
<field>
|
|
<name>FEF</name>
|
|
<description>Forward Error Frames</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FUF" -->
|
|
<field>
|
|
<name>FUF</name>
|
|
<description>Forward Undersized Good Frames</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTC" -->
|
|
<field>
|
|
<name>RTC</name>
|
|
<description>Receive Threshold Control</description>
|
|
<lsb>3</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OSF" -->
|
|
<field>
|
|
<name>OSF</name>
|
|
<description>Operate on Second Frame</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SR" -->
|
|
<field>
|
|
<name>SR</name>
|
|
<description>Start/Stop Receive</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IER" -->
|
|
<register>
|
|
<name>IER</name>
|
|
<description>Interrupt Enable Register</description>
|
|
<addressOffset>0x101C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0001E7FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "NIE" -->
|
|
<field>
|
|
<name>NIE</name>
|
|
<description>Normal Interrupt Summary Enable</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AIE" -->
|
|
<field>
|
|
<name>AIE</name>
|
|
<description>Abnormal Interrupt Summary Enable</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ERE" -->
|
|
<field>
|
|
<name>ERE</name>
|
|
<description>Early Receive Interrupt Enable</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FBE" -->
|
|
<field>
|
|
<name>FBE</name>
|
|
<description>Fatal Bus Error Enable</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ETE" -->
|
|
<field>
|
|
<name>ETE</name>
|
|
<description>Early Transmit Interrupt Enable</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RWE" -->
|
|
<field>
|
|
<name>RWE</name>
|
|
<description>Receive Watchdog Timeout Enable</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RSE" -->
|
|
<field>
|
|
<name>RSE</name>
|
|
<description>Receive Process Stopped Enable</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RUE" -->
|
|
<field>
|
|
<name>RUE</name>
|
|
<description>Receive Buffer Unavailable Enable</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RIE" -->
|
|
<field>
|
|
<name>RIE</name>
|
|
<description>Receive Interrupt Enable</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UNE" -->
|
|
<field>
|
|
<name>UNE</name>
|
|
<description>Transmit underflow Enable</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OVE" -->
|
|
<field>
|
|
<name>OVE</name>
|
|
<description>Receive Overflow Enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TJE" -->
|
|
<field>
|
|
<name>TJE</name>
|
|
<description>Transmit Jabber Timeout</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TUE" -->
|
|
<field>
|
|
<name>TUE</name>
|
|
<description>Transmit Buffer Unavailable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSE" -->
|
|
<field>
|
|
<name>TSE</name>
|
|
<description>Transmit Process Stopped</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE" -->
|
|
<field>
|
|
<name>TIE</name>
|
|
<description>Transmit Interrupt</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MFBOCR" -->
|
|
<register>
|
|
<name>MFBOCR</name>
|
|
<description>Missed Frame and Buffer Overflow Counter Register</description>
|
|
<addressOffset>0x1020</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x1FFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ONMFF" -->
|
|
<field>
|
|
<name>ONMFF</name>
|
|
<description>Overflow NMFF</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NMFF" -->
|
|
<field>
|
|
<name>NMFF</name>
|
|
<description>Number of Missed frame by Ethernet-MAC</description>
|
|
<lsb>17</lsb>
|
|
<msb>27</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ONMFH" -->
|
|
<field>
|
|
<name>ONMFH</name>
|
|
<description>Overflow NMFH</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NMFH" -->
|
|
<field>
|
|
<name>NMFH</name>
|
|
<description>Number of Missed frame by HOST</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RIWTR" -->
|
|
<register>
|
|
<name>RIWTR</name>
|
|
<description>Receive Interrupt Watchdog Timer Register</description>
|
|
<addressOffset>0x1024</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x000000FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RIWT" -->
|
|
<field>
|
|
<name>RIWT</name>
|
|
<description>RI Watchdog Timer count</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "AHBSR" -->
|
|
<register>
|
|
<name>AHBSR</name>
|
|
<description>AHB Status Register</description>
|
|
<addressOffset>0x102C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000001</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "AHBS" -->
|
|
<field>
|
|
<name>AHBS</name>
|
|
<description>AHB Status</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CHTDR" -->
|
|
<register>
|
|
<name>CHTDR</name>
|
|
<description>Current Host Transmit Descriptor Register</description>
|
|
<addressOffset>0x1048</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "HTDAP" -->
|
|
<field>
|
|
<name>HTDAP</name>
|
|
<description>Host Transmit Descriptor Address Pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CHRDR" -->
|
|
<register>
|
|
<name>CHRDR</name>
|
|
<description>Current Host Receive Descriptor Register</description>
|
|
<addressOffset>0x104C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "HRDAP" -->
|
|
<field>
|
|
<name>HRDAP</name>
|
|
<description>Host Receive Descriptor Address Pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CHTBAR" -->
|
|
<register>
|
|
<name>CHTBAR</name>
|
|
<description>Current Host Transmit Buffer Address Register</description>
|
|
<addressOffset>0x1050</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "HTBAR" -->
|
|
<field>
|
|
<name>HTBAR</name>
|
|
<description>Host Transmit Buffer Address Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CHRBAR" -->
|
|
<register>
|
|
<name>CHRBAR</name>
|
|
<description>Current Host Receive Buffer Address Register</description>
|
|
<addressOffset>0x1054</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "HRBAR" -->
|
|
<field>
|
|
<name>HRBAR</name>
|
|
<description>Host Receive Buffer Address Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "ETHERNET_CONTROL" -->
|
|
<peripheral>
|
|
<name>ETHERNET_CONTROL</name>
|
|
<description>Ethernet system control</description>
|
|
<groupName>ETHERNET_CONTROL</groupName>
|
|
<baseAddress>0x40066000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x8</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "ETH_MODE" -->
|
|
<register>
|
|
<name>ETH_MODE</name>
|
|
<description>Mode Select Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x10000301</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PPSSEL" -->
|
|
<field>
|
|
<name>PPSSEL</name>
|
|
<description>Select either of the system time counter pulse outputs of the Ethernet-MAC PTP function to output to E_PPS0_PPS1 pin</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RST1" -->
|
|
<field>
|
|
<name>RST1</name>
|
|
<description>reset signal against Ethernet-MAC (ch.1)</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RST0" -->
|
|
<field>
|
|
<name>RST0</name>
|
|
<description>reset signal against Ethernet-MAC (ch.0)</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IFMODE" -->
|
|
<field>
|
|
<name>IFMODE</name>
|
|
<description>Mode selector</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ETH_CLKG" -->
|
|
<register>
|
|
<name>ETH_CLKG</name>
|
|
<description>Clock Gating Register</description>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000003</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MACEN" -->
|
|
<field>
|
|
<name>MACEN</name>
|
|
<description>Select the system clock supply to Ethernet-MAC</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "I2SPRE" -->
|
|
<peripheral>
|
|
<name>I2SPRE</name>
|
|
<description>I2S Clock Generation</description>
|
|
<groupName>I2SPRE</groupName>
|
|
<baseAddress>0x4003D000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x8</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xC</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x14</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x18</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x1C</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x20</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x24</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "TIM" -->
|
|
<interrupt>
|
|
<name>TIM</name>
|
|
<value>59</value>
|
|
</interrupt>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "ICCR" -->
|
|
<register>
|
|
<name>ICCR</name>
|
|
<description>I2S Clock Control Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000003</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ICSEL" -->
|
|
<field>
|
|
<name>ICSEL</name>
|
|
<description>I2S clock selection bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ICEN" -->
|
|
<field>
|
|
<name>ICEN</name>
|
|
<description>I2S clock output enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IPCR1" -->
|
|
<register>
|
|
<name>IPCR1</name>
|
|
<description>I2S-PLL Control Register 1</description>
|
|
<addressOffset>0x4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000001</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "IPLLEN" -->
|
|
<field>
|
|
<name>IPLLEN</name>
|
|
<description>I2S-PLL oscillation enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IPCR2" -->
|
|
<register>
|
|
<name>IPCR2</name>
|
|
<description>I2S-PLL Control Register 2</description>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000007</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "IPOWT" -->
|
|
<field>
|
|
<name>IPOWT</name>
|
|
<description>I2S-PLL oscillation stabilization wait time setting bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IPCR3" -->
|
|
<register>
|
|
<name>IPCR3</name>
|
|
<description>I2S-PLL Control Register 3</description>
|
|
<addressOffset>0xC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000001</resetValue>
|
|
<resetMask>0x0000001F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "IPLLK" -->
|
|
<field>
|
|
<name>IPLLK</name>
|
|
<description>Frequency division ratio (K) setting bits of the I2S-PLL clock</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IPCR4" -->
|
|
<register>
|
|
<name>IPCR4</name>
|
|
<description>I2S-PLL Control Register 4</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000001F</resetValue>
|
|
<resetMask>0x0000007F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "IPLLN" -->
|
|
<field>
|
|
<name>IPLLN</name>
|
|
<description>Frequency division ratio (N) setting bits of the I2S-PLL clock</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IP_STR" -->
|
|
<register>
|
|
<name>IP_STR</name>
|
|
<description>I2S-PLL Status Register</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000001</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "IPRDY" -->
|
|
<field>
|
|
<name>IPRDY</name>
|
|
<description>I2S-PLL oscillation stabilization bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IPINT_ENR" -->
|
|
<register>
|
|
<name>IPINT_ENR</name>
|
|
<description>I2S-PLL Interrupt Factor Enable Register</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000001</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "IPCSE" -->
|
|
<field>
|
|
<name>IPCSE</name>
|
|
<description>I2S-PLL oscillation stabilization wait complete interrupt enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IPINT_CLR" -->
|
|
<register>
|
|
<name>IPINT_CLR</name>
|
|
<description>I2S-PLL Interrupt Factor Status Register</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000001</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "IPCSC" -->
|
|
<field>
|
|
<name>IPCSC</name>
|
|
<description>I2S-PLL interrupt factor status bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IPINT_STR" -->
|
|
<register>
|
|
<name>IPINT_STR</name>
|
|
<description>I2S-PLL Interrupt Factor Clear Register</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000001</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "IPCSI" -->
|
|
<field>
|
|
<name>IPCSI</name>
|
|
<description>I2S-PLL oscillation stabilization interrupt factor clear bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IPCR5" -->
|
|
<register>
|
|
<name>IPCR5</name>
|
|
<description>I2S-PLL Control Register 5</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000018</resetValue>
|
|
<resetMask>0x0000007F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "IPLLM" -->
|
|
<field>
|
|
<name>IPLLM</name>
|
|
<description>Frequency division ratio (M) setting bits of the I2S-PLL clock</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "I2S0" -->
|
|
<peripheral>
|
|
<name>I2S0</name>
|
|
<description>I2S</description>
|
|
<groupName>I2S0</groupName>
|
|
<baseAddress>0x4006C000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x8</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xC</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x14</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x18</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x1C</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x20</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x24</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x28</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2C</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "PRGCRC_I2S" -->
|
|
<interrupt>
|
|
<name>PRGCRC_I2S</name>
|
|
<value>117</value>
|
|
</interrupt>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "RXFDAT" -->
|
|
<register>
|
|
<name>RXFDAT</name>
|
|
<description>Receive FIFO Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RXDATA" -->
|
|
<field>
|
|
<name>RXDATA</name>
|
|
<description>Words received from the serial bus are written to the receive FIFO</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TXFDAT" -->
|
|
<register>
|
|
<name>TXFDAT</name>
|
|
<description>Transmit FIFO Register</description>
|
|
<addressOffset>0x4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TXDATA" -->
|
|
<field>
|
|
<name>TXDATA</name>
|
|
<description>As long as the transmit FIFO is not full, the words to be transmitted can be written.</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CNTREG" -->
|
|
<register>
|
|
<name>CNTREG</name>
|
|
<description>Control Register</description>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFF7FFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CKRT" -->
|
|
<field>
|
|
<name>CKRT</name>
|
|
<description>When operating in master mode, this sets the clock division ratio for output.</description>
|
|
<lsb>26</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OVHD" -->
|
|
<field>
|
|
<name>OVHD</name>
|
|
<description>Following the valid data of the frame, it can insert OVERHEAD bits to enable adjustment of the frame rate.</description>
|
|
<lsb>16</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSKB" -->
|
|
<field>
|
|
<name>MSKB</name>
|
|
<description>This sets the serial output data of the invalid transmit frames</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MSMD" -->
|
|
<field>
|
|
<name>MSMD</name>
|
|
<description>This sets master or slave mode.</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SBFN" -->
|
|
<field>
|
|
<name>SBFN</name>
|
|
<description>This specifies the subframe configuration (number of subframes) of the frame</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RHLL" -->
|
|
<field>
|
|
<name>RHLL</name>
|
|
<description>This sets the FIFO word configuration to one or two words</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECKM" -->
|
|
<field>
|
|
<name>ECKM</name>
|
|
<description>In master mode, this selects the base clock divider.</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BEXT" -->
|
|
<field>
|
|
<name>BEXT</name>
|
|
<description>When the receive word length is smaller than the FIFO word length, this sets the upper bit extension mode.</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FRUN" -->
|
|
<field>
|
|
<name>FRUN</name>
|
|
<description>This sets the output mode of the frame sync signal</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MLSB" -->
|
|
<field>
|
|
<name>MLSB</name>
|
|
<description>This sets word bit shift order</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TXDIS" -->
|
|
<field>
|
|
<name>TXDIS</name>
|
|
<description>This enables or disables the transmit function</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RXDIS" -->
|
|
<field>
|
|
<name>RXDIS</name>
|
|
<description>This enables or disables the receive function</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SMPL" -->
|
|
<field>
|
|
<name>SMPL</name>
|
|
<description>This specifies the point where data is sampled</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CPOL" -->
|
|
<field>
|
|
<name>CPOL</name>
|
|
<description>This specifies the I2SCK polarity where drive sampling of the serial data is performed</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FSPH" -->
|
|
<field>
|
|
<name>FSPH</name>
|
|
<description>This specifies the phase for I2SWS frame data</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FSLN" -->
|
|
<field>
|
|
<name>FSLN</name>
|
|
<description>This specifies the pulse width of I2SWS</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FSPL" -->
|
|
<field>
|
|
<name>FSPL</name>
|
|
<description>This sets the polarity of the I2SWS pin</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MCR0REG" -->
|
|
<register>
|
|
<name>MCR0REG</name>
|
|
<description>Channel Control Register 0</description>
|
|
<addressOffset>0xC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x7FFF7FFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "S1CHN" -->
|
|
<field>
|
|
<name>S1CHN</name>
|
|
<description>This sets the number of channels for subframe 1</description>
|
|
<lsb>26</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CHL" -->
|
|
<field>
|
|
<name>S1CHL</name>
|
|
<description>This sets the channel length of the channels that make up subframe 1</description>
|
|
<lsb>21</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1WDL" -->
|
|
<field>
|
|
<name>S1WDL</name>
|
|
<description>This sets the word length of the channels that make up subframe 1</description>
|
|
<lsb>16</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CHN" -->
|
|
<field>
|
|
<name>S0CHN</name>
|
|
<description>This sets the number of channels for subframe 0</description>
|
|
<lsb>10</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CHL" -->
|
|
<field>
|
|
<name>S0CHL</name>
|
|
<description>This sets the channel length of the channels that make up subframe 1</description>
|
|
<lsb>5</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0WDL" -->
|
|
<field>
|
|
<name>S0WDL</name>
|
|
<description>This sets the word length of the channels that make up subframe 1</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MCR1REG" -->
|
|
<register>
|
|
<name>MCR1REG</name>
|
|
<description>Channel Control Register 1</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "S0CH31" -->
|
|
<field>
|
|
<name>S0CH31</name>
|
|
<description>This controls the enable/disable state of the channel 31 in subframe 0</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH30" -->
|
|
<field>
|
|
<name>S0CH30</name>
|
|
<description>This controls the enable/disable state of the channel 30 in subframe 0</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH29" -->
|
|
<field>
|
|
<name>S0CH29</name>
|
|
<description>This controls the enable/disable state of the channel 29 in subframe 0</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH28" -->
|
|
<field>
|
|
<name>S0CH28</name>
|
|
<description>This controls the enable/disable state of the channel 28 in subframe 0</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH27" -->
|
|
<field>
|
|
<name>S0CH27</name>
|
|
<description>This controls the enable/disable state of the channel 27 in subframe 0</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH26" -->
|
|
<field>
|
|
<name>S0CH26</name>
|
|
<description>This controls the enable/disable state of the channel 26 in subframe 0</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH25" -->
|
|
<field>
|
|
<name>S0CH25</name>
|
|
<description>This controls the enable/disable state of the channel 25 in subframe 0</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH24" -->
|
|
<field>
|
|
<name>S0CH24</name>
|
|
<description>This controls the enable/disable state of the channel 24 in subframe 0</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH23" -->
|
|
<field>
|
|
<name>S0CH23</name>
|
|
<description>This controls the enable/disable state of the channel 23 in subframe 0</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH22" -->
|
|
<field>
|
|
<name>S0CH22</name>
|
|
<description>This controls the enable/disable state of the channel 22 in subframe 0</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH21" -->
|
|
<field>
|
|
<name>S0CH21</name>
|
|
<description>This controls the enable/disable state of the channel 21 in subframe 0</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH20" -->
|
|
<field>
|
|
<name>S0CH20</name>
|
|
<description>This controls the enable/disable state of the channel 20 in subframe 0</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH19" -->
|
|
<field>
|
|
<name>S0CH19</name>
|
|
<description>This controls the enable/disable state of the channel 19 in subframe 0</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH18" -->
|
|
<field>
|
|
<name>S0CH18</name>
|
|
<description>This controls the enable/disable state of the channel 18 in subframe 0</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH17" -->
|
|
<field>
|
|
<name>S0CH17</name>
|
|
<description>This controls the enable/disable state of the channel 17 in subframe 0</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH16" -->
|
|
<field>
|
|
<name>S0CH16</name>
|
|
<description>This controls the enable/disable state of the channel 16 in subframe 0</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH15" -->
|
|
<field>
|
|
<name>S0CH15</name>
|
|
<description>This controls the enable/disable state of the channel 15 in subframe 0</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH14" -->
|
|
<field>
|
|
<name>S0CH14</name>
|
|
<description>This controls the enable/disable state of the channel 14 in subframe 0</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH13" -->
|
|
<field>
|
|
<name>S0CH13</name>
|
|
<description>This controls the enable/disable state of the channel 13 in subframe 0</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH12" -->
|
|
<field>
|
|
<name>S0CH12</name>
|
|
<description>This controls the enable/disable state of the channel 12 in subframe 0</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH11" -->
|
|
<field>
|
|
<name>S0CH11</name>
|
|
<description>This controls the enable/disable state of the channel 11 in subframe 0</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH10" -->
|
|
<field>
|
|
<name>S0CH10</name>
|
|
<description>This controls the enable/disable state of the channel 10 in subframe 0</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH09" -->
|
|
<field>
|
|
<name>S0CH09</name>
|
|
<description>This controls the enable/disable state of the channel 9 in subframe 0</description>
|
|
<lsb>09</lsb>
|
|
<msb>09</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH08" -->
|
|
<field>
|
|
<name>S0CH08</name>
|
|
<description>This controls the enable/disable state of the channel 8 in subframe 0</description>
|
|
<lsb>08</lsb>
|
|
<msb>08</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH07" -->
|
|
<field>
|
|
<name>S0CH07</name>
|
|
<description>This controls the enable/disable state of the channel 7 in subframe 0</description>
|
|
<lsb>07</lsb>
|
|
<msb>07</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH06" -->
|
|
<field>
|
|
<name>S0CH06</name>
|
|
<description>This controls the enable/disable state of the channel 6 in subframe 0</description>
|
|
<lsb>06</lsb>
|
|
<msb>06</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH05" -->
|
|
<field>
|
|
<name>S0CH05</name>
|
|
<description>This controls the enable/disable state of the channel 5 in subframe 0</description>
|
|
<lsb>05</lsb>
|
|
<msb>05</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH04" -->
|
|
<field>
|
|
<name>S0CH04</name>
|
|
<description>This controls the enable/disable state of the channel 4 in subframe 0</description>
|
|
<lsb>04</lsb>
|
|
<msb>04</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH03" -->
|
|
<field>
|
|
<name>S0CH03</name>
|
|
<description>This controls the enable/disable state of the channel 3 in subframe 0</description>
|
|
<lsb>03</lsb>
|
|
<msb>03</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH02" -->
|
|
<field>
|
|
<name>S0CH02</name>
|
|
<description>This controls the enable/disable state of the channel 2 in subframe 0</description>
|
|
<lsb>02</lsb>
|
|
<msb>02</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH01" -->
|
|
<field>
|
|
<name>S0CH01</name>
|
|
<description>This controls the enable/disable state of the channel 1 in subframe 0</description>
|
|
<lsb>01</lsb>
|
|
<msb>01</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S0CH00" -->
|
|
<field>
|
|
<name>S0CH00</name>
|
|
<description>This controls the enable/disable state of the channel 0 in subframe 0</description>
|
|
<lsb>00</lsb>
|
|
<msb>00</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MCR2REG" -->
|
|
<register>
|
|
<name>MCR2REG</name>
|
|
<description>Channel Control Register 2</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "S1CH31" -->
|
|
<field>
|
|
<name>S1CH31</name>
|
|
<description>This controls the enable/disable state of the channel 31 in subframe 1</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH30" -->
|
|
<field>
|
|
<name>S1CH30</name>
|
|
<description>This controls the enable/disable state of the channel 30 in subframe 1</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH29" -->
|
|
<field>
|
|
<name>S1CH29</name>
|
|
<description>This controls the enable/disable state of the channel 29 in subframe 1</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH28" -->
|
|
<field>
|
|
<name>S1CH28</name>
|
|
<description>This controls the enable/disable state of the channel 28 in subframe 1</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH27" -->
|
|
<field>
|
|
<name>S1CH27</name>
|
|
<description>This controls the enable/disable state of the channel 27 in subframe 1</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH26" -->
|
|
<field>
|
|
<name>S1CH26</name>
|
|
<description>This controls the enable/disable state of the channel 26 in subframe 1</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH25" -->
|
|
<field>
|
|
<name>S1CH25</name>
|
|
<description>This controls the enable/disable state of the channel 25 in subframe 1</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH24" -->
|
|
<field>
|
|
<name>S1CH24</name>
|
|
<description>This controls the enable/disable state of the channel 24 in subframe 1</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH23" -->
|
|
<field>
|
|
<name>S1CH23</name>
|
|
<description>This controls the enable/disable state of the channel 23 in subframe 1</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH22" -->
|
|
<field>
|
|
<name>S1CH22</name>
|
|
<description>This controls the enable/disable state of the channel 22 in subframe 1</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH21" -->
|
|
<field>
|
|
<name>S1CH21</name>
|
|
<description>This controls the enable/disable state of the channel 21 in subframe 1</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH20" -->
|
|
<field>
|
|
<name>S1CH20</name>
|
|
<description>This controls the enable/disable state of the channel 20 in subframe 1</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH19" -->
|
|
<field>
|
|
<name>S1CH19</name>
|
|
<description>This controls the enable/disable state of the channel 19 in subframe 1</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH18" -->
|
|
<field>
|
|
<name>S1CH18</name>
|
|
<description>This controls the enable/disable state of the channel 18 in subframe 1</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH17" -->
|
|
<field>
|
|
<name>S1CH17</name>
|
|
<description>This controls the enable/disable state of the channel 17 in subframe 1</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH16" -->
|
|
<field>
|
|
<name>S1CH16</name>
|
|
<description>This controls the enable/disable state of the channel 16 in subframe 1</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH15" -->
|
|
<field>
|
|
<name>S1CH15</name>
|
|
<description>This controls the enable/disable state of the channel 15 in subframe 1</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH14" -->
|
|
<field>
|
|
<name>S1CH14</name>
|
|
<description>This controls the enable/disable state of the channel 14 in subframe 1</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH13" -->
|
|
<field>
|
|
<name>S1CH13</name>
|
|
<description>This controls the enable/disable state of the channel 13 in subframe 1</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH12" -->
|
|
<field>
|
|
<name>S1CH12</name>
|
|
<description>This controls the enable/disable state of the channel 12 in subframe 1</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH11" -->
|
|
<field>
|
|
<name>S1CH11</name>
|
|
<description>This controls the enable/disable state of the channel 11 in subframe 1</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH10" -->
|
|
<field>
|
|
<name>S1CH10</name>
|
|
<description>This controls the enable/disable state of the channel 10 in subframe 1</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH09" -->
|
|
<field>
|
|
<name>S1CH09</name>
|
|
<description>This controls the enable/disable state of the channel 9 in subframe 1</description>
|
|
<lsb>09</lsb>
|
|
<msb>09</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH08" -->
|
|
<field>
|
|
<name>S1CH08</name>
|
|
<description>This controls the enable/disable state of the channel 8 in subframe 1</description>
|
|
<lsb>08</lsb>
|
|
<msb>08</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH07" -->
|
|
<field>
|
|
<name>S1CH07</name>
|
|
<description>This controls the enable/disable state of the channel 7 in subframe 1</description>
|
|
<lsb>07</lsb>
|
|
<msb>07</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH06" -->
|
|
<field>
|
|
<name>S1CH06</name>
|
|
<description>This controls the enable/disable state of the channel 6 in subframe 1</description>
|
|
<lsb>06</lsb>
|
|
<msb>06</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH05" -->
|
|
<field>
|
|
<name>S1CH05</name>
|
|
<description>This controls the enable/disable state of the channel 5 in subframe 1</description>
|
|
<lsb>05</lsb>
|
|
<msb>05</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH04" -->
|
|
<field>
|
|
<name>S1CH04</name>
|
|
<description>This controls the enable/disable state of the channel 4 in subframe 1</description>
|
|
<lsb>04</lsb>
|
|
<msb>04</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH03" -->
|
|
<field>
|
|
<name>S1CH03</name>
|
|
<description>This controls the enable/disable state of the channel 3 in subframe 1</description>
|
|
<lsb>03</lsb>
|
|
<msb>03</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH02" -->
|
|
<field>
|
|
<name>S1CH02</name>
|
|
<description>This controls the enable/disable state of the channel 2 in subframe 1</description>
|
|
<lsb>02</lsb>
|
|
<msb>02</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH01" -->
|
|
<field>
|
|
<name>S1CH01</name>
|
|
<description>This controls the enable/disable state of the channel 1 in subframe 1</description>
|
|
<lsb>01</lsb>
|
|
<msb>01</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "S1CH00" -->
|
|
<field>
|
|
<name>S1CH00</name>
|
|
<description>This controls the enable/disable state of the channel 0 in subframe 1</description>
|
|
<lsb>00</lsb>
|
|
<msb>00</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "OPRREG" -->
|
|
<register>
|
|
<name>OPRREG</name>
|
|
<description>Operation Control Register</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x01010001</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RXENB" -->
|
|
<field>
|
|
<name>RXENB</name>
|
|
<description>This sets the enabled/disabled state of the receive operation</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TXENB" -->
|
|
<field>
|
|
<name>TXENB</name>
|
|
<description>This sets the enabled/disabled state of the transmit operation</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "START" -->
|
|
<field>
|
|
<name>START</name>
|
|
<description>This enables or disables the I2S interface</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "SRST" -->
|
|
<register>
|
|
<name>SRST</name>
|
|
<description>Soft Reset Register</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000001</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SRST" -->
|
|
<field>
|
|
<name>SRST</name>
|
|
<description>Soft reset bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "INTCNT" -->
|
|
<register>
|
|
<name>INTCNT</name>
|
|
<description>Interrupt Control Register</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x7F3F0000</resetValue>
|
|
<resetMask>0x7F3F0F3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TXUD1M" -->
|
|
<field>
|
|
<name>TXUD1M</name>
|
|
<description>This bit masks the transmit FIFO underflow interrupt</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TBERM" -->
|
|
<field>
|
|
<name>TBERM</name>
|
|
<description>This bit masks the transmit channel block size error interrupt</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FERRM" -->
|
|
<field>
|
|
<name>FERRM</name>
|
|
<description>This bit masks the frame error interrupt mask</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TXUD0M" -->
|
|
<field>
|
|
<name>TXUD0M</name>
|
|
<description>This bit masks the transmit FIFO underflow interrupt</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TXOVM" -->
|
|
<field>
|
|
<name>TXOVM</name>
|
|
<description>This bit masks the transmit FIFO overflow interrupt</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TXFDM" -->
|
|
<field>
|
|
<name>TXFDM</name>
|
|
<description>This bit masks the transmit DMA request</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TXFIM" -->
|
|
<field>
|
|
<name>TXFIM</name>
|
|
<description>This bit masks the transmit FIFO interrupt</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RBERM" -->
|
|
<field>
|
|
<name>RBERM</name>
|
|
<description>This bit masks the receive channel block size error interrupt</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RXUDM" -->
|
|
<field>
|
|
<name>RXUDM</name>
|
|
<description>This bit masks the receive FIFO underflow interrupt</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RXOVM" -->
|
|
<field>
|
|
<name>RXOVM</name>
|
|
<description>This bit masks the receive FIFO overflow interrupt</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EOPM" -->
|
|
<field>
|
|
<name>EOPM</name>
|
|
<description>This bit masks the interrupts by EOPI of the STATUS register</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RXFDM" -->
|
|
<field>
|
|
<name>RXFDM</name>
|
|
<description>This bit masks the receive DMA request</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RXFIM" -->
|
|
<field>
|
|
<name>RXFIM</name>
|
|
<description>This bit masks the receive FIFO interrupt</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TFTH" -->
|
|
<field>
|
|
<name>TFTH</name>
|
|
<description>This bit sets the transmit FIFO threshold value</description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RPTMR" -->
|
|
<field>
|
|
<name>RPTMR</name>
|
|
<description>This is the bit for setting the packet receive completion timer</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RFTH" -->
|
|
<field>
|
|
<name>RFTH</name>
|
|
<description>This bit sets the receive FIFO threshold value</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "STATUS" -->
|
|
<register>
|
|
<name>STATUS</name>
|
|
<description>Status Register</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFF0FFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TBERR" -->
|
|
<field>
|
|
<name>TBERR</name>
|
|
<description>If the block size of the DMA transmit channel is set to a value larger than the transmit FIFO threshold value, this bit is set to 1.</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RBERR" -->
|
|
<field>
|
|
<name>RBERR</name>
|
|
<description>If the block size of the DMA receive channel is set to a value larger than the receive FIFO threshold value, this bit is set to 1.</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FERR" -->
|
|
<field>
|
|
<name>FERR</name>
|
|
<description>This indicates that a frame error has occurred</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TXUDR1" -->
|
|
<field>
|
|
<name>TXUDR1</name>
|
|
<description>This is set to 1 when the transmit FIFO underflows at the frame start</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TXUDR0" -->
|
|
<field>
|
|
<name>TXUDR0</name>
|
|
<description>This is set to 1 when the transmit FIFO underflows during frame transmission</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TXOVR" -->
|
|
<field>
|
|
<name>TXOVR</name>
|
|
<description>This is set to 1 when the transmit FIFO overflows</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RXUDR" -->
|
|
<field>
|
|
<name>RXUDR</name>
|
|
<description>This is set to 1 when the receive FIFO underflows</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RXOVR" -->
|
|
<field>
|
|
<name>RXOVR</name>
|
|
<description>This is set to 1 when the receive FIFO overflows</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EOPI" -->
|
|
<field>
|
|
<name>EOPI</name>
|
|
<description>This is the interrupt flag based on the receive timer</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BSY" -->
|
|
<field>
|
|
<name>BSY</name>
|
|
<description>This indicates the status of the serial transmit control unit</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXFI" -->
|
|
<field>
|
|
<name>TXFI</name>
|
|
<description>This is set to 1 when the transmit FIFO empty slot meets or exceeds the threshold value</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RXFI" -->
|
|
<field>
|
|
<name>RXFI</name>
|
|
<description>This is set to 1 when the receive FIFO data count meets or exceeds the threshold value</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXNUM" -->
|
|
<field>
|
|
<name>TXNUM</name>
|
|
<description>This indicates the data count in the transmit FIFO</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RXNUM" -->
|
|
<field>
|
|
<name>RXNUM</name>
|
|
<description>This indicates the data count in the receive FIFO</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "DMAACT" -->
|
|
<register>
|
|
<name>DMAACT</name>
|
|
<description>DMA Startup Register</description>
|
|
<addressOffset>0x28</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x01010101</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TL1E0" -->
|
|
<field>
|
|
<name>TL1E0</name>
|
|
<description>This sets the operation mode of TXDREQ</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TDMACT" -->
|
|
<field>
|
|
<name>TDMACT</name>
|
|
<description>This bit is enabled when the same register TL1E0=0</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RL1E0" -->
|
|
<field>
|
|
<name>RL1E0</name>
|
|
<description>This sets the operation mode of RXDREQ</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RDMACT" -->
|
|
<field>
|
|
<name>RDMACT</name>
|
|
<description>This bit is enabled when the same register RL1E0=0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TSTREG" -->
|
|
<register>
|
|
<name>TSTREG</name>
|
|
<description>Test Register</description>
|
|
<addressOffset>0x2C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000001</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "LBMD" -->
|
|
<field>
|
|
<name>LBMD</name>
|
|
<description>This sets the loopback mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "SDIF" -->
|
|
<peripheral>
|
|
<name>SDIF</name>
|
|
<description>SD Card Interface</description>
|
|
<groupName>SDIF</groupName>
|
|
<baseAddress>0x4006E000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "SD" -->
|
|
<interrupt>
|
|
<name>SD</name>
|
|
<value>118</value>
|
|
</interrupt>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "DUMMY" -->
|
|
<register>
|
|
<name>DUMMY</name>
|
|
<description>Dummy</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x00</resetMask>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "PCRC" -->
|
|
<peripheral>
|
|
<name>PCRC</name>
|
|
<description>0</description>
|
|
<groupName>PCRC</groupName>
|
|
<baseAddress>0x40080000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x8</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xC</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x14</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "PRGCRC_I2S" -->
|
|
<interrupt>
|
|
<name>PRGCRC_I2S</name>
|
|
<value>117</value>
|
|
</interrupt>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "PRGCRC_POLY" -->
|
|
<register>
|
|
<name>PRGCRC_POLY</name>
|
|
<description>CRC Computing Generator Polynomial Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x04C11DB7</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "PRGCRC_SEED" -->
|
|
<register>
|
|
<name>PRGCRC_SEED</name>
|
|
<description>CRC Computing Initial Value Register</description>
|
|
<addressOffset>0x4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "PRGCRC_FXOR" -->
|
|
<register>
|
|
<name>PRGCRC_FXOR</name>
|
|
<description>CRC Computing Resault XOR Value Register</description>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "PRGCRC_CFG" -->
|
|
<register>
|
|
<name>PRGCRC_CFG</name>
|
|
<description>CRC Computing Configuration Register</description>
|
|
<addressOffset>0xC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00E00000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "LOCK" -->
|
|
<field>
|
|
<name>LOCK</name>
|
|
<description>Lock</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CDEN" -->
|
|
<field>
|
|
<name>CDEN</name>
|
|
<description>DMA request enable</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CIEN" -->
|
|
<field>
|
|
<name>CIEN</name>
|
|
<description>Interrupt request enable</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CIRQ" -->
|
|
<field>
|
|
<name>CIRQ</name>
|
|
<description>Interrupt request</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "SZ" -->
|
|
<field>
|
|
<name>SZ</name>
|
|
<description>Input data size</description>
|
|
<lsb>22</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TEST" -->
|
|
<field>
|
|
<name>TEST</name>
|
|
<description>Test</description>
|
|
<lsb>16</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FI" -->
|
|
<field>
|
|
<name>FI</name>
|
|
<description>Input data format</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FO" -->
|
|
<field>
|
|
<name>FO</name>
|
|
<description>output data format</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CIRQCLR" -->
|
|
<field>
|
|
<name>CIRQCLR</name>
|
|
<description>Interrupt request clear</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PRGCRC_WR" -->
|
|
<register>
|
|
<name>PRGCRC_WR</name>
|
|
<description>CRC Computing Input Data Register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "PRGCRC_RD" -->
|
|
<register>
|
|
<name>PRGCRC_RD</name>
|
|
<description>CRC Computing Output Data Register</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "HSSPI" -->
|
|
<peripheral>
|
|
<name>HSSPI</name>
|
|
<description>HI-SPEED SPI Controller</description>
|
|
<groupName>HSSPI</groupName>
|
|
<baseAddress>0xD0000000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x8</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xC</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x14</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x18</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x1C</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x20</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x24</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x28</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2C</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x30</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x34</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x35</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x38</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x39</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x3A</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x3B</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x3C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x3E</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x40</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4C</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x50</offset>
|
|
<size>0x64</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x90</offset>
|
|
<size>0x64</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xD0</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xD4</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xD8</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xDC</offset>
|
|
<size>0x32</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xFC</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x400</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x404</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "HSSPI" -->
|
|
<interrupt>
|
|
<name>HSSPI</name>
|
|
<value>115</value>
|
|
</interrupt>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "MCTRL" -->
|
|
<register>
|
|
<name>MCTRL</name>
|
|
<description>Control Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000033</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SYNCON" -->
|
|
<field>
|
|
<name>SYNCON</name>
|
|
<description>Synchronizer circuit operation bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MES" -->
|
|
<field>
|
|
<name>MES</name>
|
|
<description>Module enable status bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CSEN" -->
|
|
<field>
|
|
<name>CSEN</name>
|
|
<description>Command sequencer mode enable bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MEN" -->
|
|
<field>
|
|
<name>MEN</name>
|
|
<description>Module enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PCC0" -->
|
|
<register>
|
|
<name>PCC0</name>
|
|
<description>Peripheral Communication Setting Register 0</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x007FFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RDDSEL" -->
|
|
<field>
|
|
<name>RDDSEL</name>
|
|
<description>Read deselect time setting bits</description>
|
|
<lsb>21</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WRDSEL" -->
|
|
<field>
|
|
<name>WRDSEL</name>
|
|
<description>Write or different command deselect time setting bits</description>
|
|
<lsb>17</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SAFESYNC" -->
|
|
<field>
|
|
<name>SAFESYNC</name>
|
|
<description>Safe synchronization bit</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CDRS" -->
|
|
<field>
|
|
<name>CDRS</name>
|
|
<description>Clock division ratio setting bits</description>
|
|
<lsb>9</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SENDIAN" -->
|
|
<field>
|
|
<name>SENDIAN</name>
|
|
<description>Endian setting bit</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SDIR" -->
|
|
<field>
|
|
<name>SDIR</name>
|
|
<description>Shift direction setting bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SS2CD" -->
|
|
<field>
|
|
<name>SS2CD</name>
|
|
<description>Slave-select-to-clock-start delay time setting bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SSPOL" -->
|
|
<field>
|
|
<name>SSPOL</name>
|
|
<description>Slave select polarity setting bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTM" -->
|
|
<field>
|
|
<name>RTM</name>
|
|
<description>Timing compensation setting bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ACES" -->
|
|
<field>
|
|
<name>ACES</name>
|
|
<description>Serial data transmission/reception timing setting bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CPOL" -->
|
|
<field>
|
|
<name>CPOL</name>
|
|
<description>Serial clock polarity setting bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CPHA" -->
|
|
<field>
|
|
<name>CPHA</name>
|
|
<description>Clock phase setting bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PCC1" -->
|
|
<register derivedFrom="PCC0">
|
|
<name>PCC1</name>
|
|
<description>Peripheral Communication Setting Registers 1</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCC2" -->
|
|
<register derivedFrom="PCC0">
|
|
<name>PCC2</name>
|
|
<description>Peripheral Communication Setting Registers 2</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCC3" -->
|
|
<register derivedFrom="PCC0">
|
|
<name>PCC3</name>
|
|
<description>Peripheral Communication Setting Registers 3</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TXF" -->
|
|
<register>
|
|
<name>TXF</name>
|
|
<description>Transmission Interrupt Factor Register</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000007F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TSSRS" -->
|
|
<field>
|
|
<name>TSSRS</name>
|
|
<description>Slave select released detection bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TFMTS" -->
|
|
<field>
|
|
<name>TFMTS</name>
|
|
<description>TX-FIFO-exceeded-threshold detection bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TFLETS" -->
|
|
<field>
|
|
<name>TFLETS</name>
|
|
<description>TX-FIFO-less-than-or-equal-to-threshold detection bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TFUS" -->
|
|
<field>
|
|
<name>TFUS</name>
|
|
<description>TX-FIFO underrun detection bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TFOS" -->
|
|
<field>
|
|
<name>TFOS</name>
|
|
<description>TX-FIFO overrun detection bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TFES" -->
|
|
<field>
|
|
<name>TFES</name>
|
|
<description>TX-FIFO and shift register empty detection bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TFFS" -->
|
|
<field>
|
|
<name>TFFS</name>
|
|
<description>TX-FIFO full detection bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TXE" -->
|
|
<register>
|
|
<name>TXE</name>
|
|
<description>Transmission Interrupt Enable Register</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000007F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TSSRE" -->
|
|
<field>
|
|
<name>TSSRE</name>
|
|
<description>Slave select released detection interrupt enable bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TFMTE" -->
|
|
<field>
|
|
<name>TFMTE</name>
|
|
<description>TX-FIFO-exceeded-threshold detection interrupt enable bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TFLETE" -->
|
|
<field>
|
|
<name>TFLETE</name>
|
|
<description>TX-FIFO-less-than-or-equal-to-threshold detection interrupt enable bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TFUE" -->
|
|
<field>
|
|
<name>TFUE</name>
|
|
<description>TX-FIFO underrun detection interrupt enable bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TFOE" -->
|
|
<field>
|
|
<name>TFOE</name>
|
|
<description>TX-FIFO overrun detection interrupt enable bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TFEE" -->
|
|
<field>
|
|
<name>TFEE</name>
|
|
<description>TX-FIFO and shift register empty detection interrupt enable bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TFFE" -->
|
|
<field>
|
|
<name>TFFE</name>
|
|
<description>TX-FIFO full detection interrupt enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TXC" -->
|
|
<register>
|
|
<name>TXC</name>
|
|
<description>Transmission Interrupt Clear Register</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>32</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000007F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TSSRC" -->
|
|
<field>
|
|
<name>TSSRC</name>
|
|
<description>Slave select released detection clear bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "TFMTC" -->
|
|
<field>
|
|
<name>TFMTC</name>
|
|
<description>TX-FIFO-exceeded-threshold detection clear bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "TFLETC" -->
|
|
<field>
|
|
<name>TFLETC</name>
|
|
<description>TX-FIFO-less-than-or-equal-to-threshold detection clear bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "TFUC" -->
|
|
<field>
|
|
<name>TFUC</name>
|
|
<description>TX-FIFO underrun detection clear bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "TFOC" -->
|
|
<field>
|
|
<name>TFOC</name>
|
|
<description>TX-FIFO overrun detection clear bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "TFEC" -->
|
|
<field>
|
|
<name>TFEC</name>
|
|
<description>TX-FIFO and shift register empty detection clear bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "TFFC" -->
|
|
<field>
|
|
<name>TFFC</name>
|
|
<description>TX-FIFO full detection clear bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RXF" -->
|
|
<register>
|
|
<name>RXF</name>
|
|
<description>Reception Interrupt Factor Register</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000007F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RSSRS" -->
|
|
<field>
|
|
<name>RSSRS</name>
|
|
<description>Slave select released detection bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RFMTS" -->
|
|
<field>
|
|
<name>RFMTS</name>
|
|
<description>RX-FIFO-exceeded-threshold detection bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RFLETS" -->
|
|
<field>
|
|
<name>RFLETS</name>
|
|
<description>RX-FIFO-less-than-or-equal-to-threshold detection bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RFUS" -->
|
|
<field>
|
|
<name>RFUS</name>
|
|
<description>RX-FIFO underrun detection bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RFOS" -->
|
|
<field>
|
|
<name>RFOS</name>
|
|
<description>RX-FIFO overrun detection bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RFES" -->
|
|
<field>
|
|
<name>RFES</name>
|
|
<description>RX-FIFO empty detection bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RFFS" -->
|
|
<field>
|
|
<name>RFFS</name>
|
|
<description>RX-FIFO full detection bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RXE" -->
|
|
<register>
|
|
<name>RXE</name>
|
|
<description>Reception Interrupt Enable Register</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000007F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RSSRE" -->
|
|
<field>
|
|
<name>RSSRE</name>
|
|
<description>Slave select released detection interrupt enable bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RFMTE" -->
|
|
<field>
|
|
<name>RFMTE</name>
|
|
<description>RX-FIFO-exceeded-threshold detection interrupt enable bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RFLETE" -->
|
|
<field>
|
|
<name>RFLETE</name>
|
|
<description>RX-FIFO-less-than-or-equal-to-threshold detection interrupt enable bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RFUE" -->
|
|
<field>
|
|
<name>RFUE</name>
|
|
<description>RX-FIFO underrun detection interrupt enable bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RFOE" -->
|
|
<field>
|
|
<name>RFOE</name>
|
|
<description>RX-FIFO overrun detection interrupt enable bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RFEE" -->
|
|
<field>
|
|
<name>RFEE</name>
|
|
<description>RX-FIFO and shift register empty-state detection interrupt enable bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RFFE" -->
|
|
<field>
|
|
<name>RFFE</name>
|
|
<description>RX-FIFO full detection interrupt enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RXC" -->
|
|
<register>
|
|
<name>RXC</name>
|
|
<description>Interrupt Clear Register</description>
|
|
<addressOffset>0x28</addressOffset>
|
|
<size>32</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000007F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RSSRC" -->
|
|
<field>
|
|
<name>RSSRC</name>
|
|
<description>Slave select released detection clear bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "RFMTC" -->
|
|
<field>
|
|
<name>RFMTC</name>
|
|
<description>RX-FIFO-exceeded-threshold detection clear bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "RFLETC" -->
|
|
<field>
|
|
<name>RFLETC</name>
|
|
<description>RX-FIFO-less-than-or-equal-to-threshold detection clear bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "RFUC" -->
|
|
<field>
|
|
<name>RFUC</name>
|
|
<description>RX-FIFO underrun detection clear bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "RFOC" -->
|
|
<field>
|
|
<name>RFOC</name>
|
|
<description>RX-FIFO overrun detection clear bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "RFEC" -->
|
|
<field>
|
|
<name>RFEC</name>
|
|
<description>RX-FIFO and shift register empty-state detection clear bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "RFFC" -->
|
|
<field>
|
|
<name>RFFC</name>
|
|
<description>RX-FIFO full detection clear bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FAULTF" -->
|
|
<register>
|
|
<name>FAULTF</name>
|
|
<description>Fault Interrupt Factor Register</description>
|
|
<addressOffset>0x2C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000001F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DRCBSFS" -->
|
|
<field>
|
|
<name>DRCBSFS</name>
|
|
<description>DRCBSFS</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "DWCBSFS" -->
|
|
<field>
|
|
<name>DWCBSFS</name>
|
|
<description>DWCBSFS</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "PVFS" -->
|
|
<field>
|
|
<name>PVFS</name>
|
|
<description>Protection violation fault detection bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WAFS" -->
|
|
<field>
|
|
<name>WAFS</name>
|
|
<description>Write access fault detection bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "UMAFS" -->
|
|
<field>
|
|
<name>UMAFS</name>
|
|
<description>Unmapped memory access fault detection bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FAULTC" -->
|
|
<register>
|
|
<name>FAULTC</name>
|
|
<description>Fault Interrupt Clear Register</description>
|
|
<addressOffset>0x30</addressOffset>
|
|
<size>32</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000001F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DRCBSFC" -->
|
|
<field>
|
|
<name>DRCBSFC</name>
|
|
<description>DRCBSFC</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "DWCBSFC" -->
|
|
<field>
|
|
<name>DWCBSFC</name>
|
|
<description>DWCBSFC</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "PVFC" -->
|
|
<field>
|
|
<name>PVFC</name>
|
|
<description>Protection violation fault detection clear bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "WAFC" -->
|
|
<field>
|
|
<name>WAFC</name>
|
|
<description>Write access fault detection clear bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "UMAFC" -->
|
|
<field>
|
|
<name>UMAFC</name>
|
|
<description>Unmapped memory access fault detection clear bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "DMCFG" -->
|
|
<register>
|
|
<name>DMCFG</name>
|
|
<description>Direct Mode Setting Register</description>
|
|
<addressOffset>0x34</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x01</resetValue>
|
|
<resetMask>0x02</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SSDC" -->
|
|
<field>
|
|
<name>SSDC</name>
|
|
<description>Slave select deassertion setting bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "DMDMAEN" -->
|
|
<register>
|
|
<name>DMDMAEN</name>
|
|
<description>DMDMAEN</description>
|
|
<addressOffset>0x35</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TXDMAEN" -->
|
|
<field>
|
|
<name>TXDMAEN</name>
|
|
<description>TXDMAEN</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RXDMAEN" -->
|
|
<field>
|
|
<name>RXDMAEN</name>
|
|
<description>RXDMAEN</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "DMSTART" -->
|
|
<register>
|
|
<name>DMSTART</name>
|
|
<description>Direct Mode Transfer Start Control Register</description>
|
|
<addressOffset>0x38</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "START" -->
|
|
<field>
|
|
<name>START</name>
|
|
<description>Transfer start bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "DMSTOP" -->
|
|
<register>
|
|
<name>DMSTOP</name>
|
|
<description>Direct Mode Transfer Stop Control Register</description>
|
|
<addressOffset>0x39</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "STOP" -->
|
|
<field>
|
|
<name>STOP</name>
|
|
<description>Transfer stop bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "DMPSEL" -->
|
|
<register>
|
|
<name>DMPSEL</name>
|
|
<description>Direct Mode Slave Select Register</description>
|
|
<addressOffset>0x3A</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PSEL" -->
|
|
<field>
|
|
<name>PSEL</name>
|
|
<description>Peripheral select bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "DMTRP" -->
|
|
<register>
|
|
<name>DMTRP</name>
|
|
<description>Direct Mode Transfer Protocol Setting Register</description>
|
|
<addressOffset>0x3B</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TRP" -->
|
|
<field>
|
|
<name>TRP</name>
|
|
<description>Transfer protocol setting bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "DMBCC" -->
|
|
<register>
|
|
<name>DMBCC</name>
|
|
<description>Direct Mode Transfer Byte Count Setting Register</description>
|
|
<addressOffset>0x3C</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BCC" -->
|
|
<field>
|
|
<name>BCC</name>
|
|
<description>Transferred byte count setting value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "DMBCS" -->
|
|
<register>
|
|
<name>DMBCS</name>
|
|
<description>Direct Mode Transfer Remaining Count Register</description>
|
|
<addressOffset>0x3E</addressOffset>
|
|
<size>16</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BCS" -->
|
|
<field>
|
|
<name>BCS</name>
|
|
<description>Number of remaining bytes to transfer</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "DMSTATUS" -->
|
|
<register>
|
|
<name>DMSTATUS</name>
|
|
<description>Direct Mode Status Register</description>
|
|
<addressOffset>0x40</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x001F1F03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TXFLEVEL" -->
|
|
<field>
|
|
<name>TXFLEVEL</name>
|
|
<description>Remaining TX-FIFO data indication bits</description>
|
|
<lsb>16</lsb>
|
|
<msb>20</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RXFLEVEL" -->
|
|
<field>
|
|
<name>RXFLEVEL</name>
|
|
<description>Remaining RX-FIFO data indication bits</description>
|
|
<lsb>8</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TXACTIVE" -->
|
|
<field>
|
|
<name>TXACTIVE</name>
|
|
<description>Transmission status bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RXACTIVE" -->
|
|
<field>
|
|
<name>RXACTIVE</name>
|
|
<description>Reception status bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FIFOCFG" -->
|
|
<register>
|
|
<name>FIFOCFG</name>
|
|
<description>FIFO Setting Register</description>
|
|
<addressOffset>0x4C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000077</resetValue>
|
|
<resetMask>0x00001FFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TXFLSH" -->
|
|
<field>
|
|
<name>TXFLSH</name>
|
|
<description>TX-FIFO clear bit</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "RXFLSH" -->
|
|
<field>
|
|
<name>RXFLSH</name>
|
|
<description>RX-FIFO clear bit</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "TXCTRL" -->
|
|
<field>
|
|
<name>TXCTRL</name>
|
|
<description>TX-FIFO transmission data control bit</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FWIDTH" -->
|
|
<field>
|
|
<name>FWIDTH</name>
|
|
<description>FIFO bit width setting value</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TXFTH" -->
|
|
<field>
|
|
<name>TXFTH</name>
|
|
<description>TX-FIFO threshold</description>
|
|
<lsb>4</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RXFTH" -->
|
|
<field>
|
|
<name>RXFTH</name>
|
|
<description>RX-FIFO threshold</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TXFIFO0" -->
|
|
<register>
|
|
<name>TXFIFO0</name>
|
|
<description>TX-FIFO0 Register</description>
|
|
<addressOffset>0x50</addressOffset>
|
|
<size>32</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TXDATA" -->
|
|
<field>
|
|
<name>TXDATA</name>
|
|
<description>TX-FIFO0 write data</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TXFIFO1" -->
|
|
<register derivedFrom="TXFIFO0">
|
|
<name>TXFIFO1</name>
|
|
<description>TX-FIFO1 Register</description>
|
|
<addressOffset>0x54</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TXFIFO2" -->
|
|
<register derivedFrom="TXFIFO0">
|
|
<name>TXFIFO2</name>
|
|
<description>TX-FIFO2 Register</description>
|
|
<addressOffset>0x58</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TXFIFO3" -->
|
|
<register derivedFrom="TXFIFO0">
|
|
<name>TXFIFO3</name>
|
|
<description>TX-FIFO3 Register</description>
|
|
<addressOffset>0x5C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TXFIFO4" -->
|
|
<register derivedFrom="TXFIFO0">
|
|
<name>TXFIFO4</name>
|
|
<description>TX-FIFO4 Register</description>
|
|
<addressOffset>0x60</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TXFIFO5" -->
|
|
<register derivedFrom="TXFIFO0">
|
|
<name>TXFIFO5</name>
|
|
<description>TX-FIFO5 Register</description>
|
|
<addressOffset>0x64</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TXFIFO6" -->
|
|
<register derivedFrom="TXFIFO0">
|
|
<name>TXFIFO6</name>
|
|
<description>TX-FIFO6 Register</description>
|
|
<addressOffset>0x68</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TXFIFO7" -->
|
|
<register derivedFrom="TXFIFO0">
|
|
<name>TXFIFO7</name>
|
|
<description>TX-FIFO7 Register</description>
|
|
<addressOffset>0x6C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TXFIFO8" -->
|
|
<register derivedFrom="TXFIFO0">
|
|
<name>TXFIFO8</name>
|
|
<description>TX-FIFO8 Register</description>
|
|
<addressOffset>0x70</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TXFIFO9" -->
|
|
<register derivedFrom="TXFIFO0">
|
|
<name>TXFIFO9</name>
|
|
<description>TX-FIFO9 Register</description>
|
|
<addressOffset>0x74</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TXFIFO10" -->
|
|
<register derivedFrom="TXFIFO0">
|
|
<name>TXFIFO10</name>
|
|
<description>TX-FIFO10 Register</description>
|
|
<addressOffset>0x78</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TXFIFO11" -->
|
|
<register derivedFrom="TXFIFO0">
|
|
<name>TXFIFO11</name>
|
|
<description>TX-FIFO11 Register</description>
|
|
<addressOffset>0x7C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TXFIFO12" -->
|
|
<register derivedFrom="TXFIFO0">
|
|
<name>TXFIFO12</name>
|
|
<description>TX-FIFO12 Register</description>
|
|
<addressOffset>0x80</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TXFIFO13" -->
|
|
<register derivedFrom="TXFIFO0">
|
|
<name>TXFIFO13</name>
|
|
<description>TX-FIFO13 Register</description>
|
|
<addressOffset>0x84</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TXFIFO14" -->
|
|
<register derivedFrom="TXFIFO0">
|
|
<name>TXFIFO14</name>
|
|
<description>TX-FIFO14 Register</description>
|
|
<addressOffset>0x88</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TXFIFO15" -->
|
|
<register derivedFrom="TXFIFO0">
|
|
<name>TXFIFO15</name>
|
|
<description>TX-FIFO15 Register</description>
|
|
<addressOffset>0x8C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "RXFIFO0" -->
|
|
<register>
|
|
<name>RXFIFO0</name>
|
|
<description>RX-FIFO0 Register</description>
|
|
<addressOffset>0x90</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RXDATA" -->
|
|
<field>
|
|
<name>RXDATA</name>
|
|
<description>RX-FIFO0 read data</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RXFIFO1" -->
|
|
<register derivedFrom="RXFIFO0">
|
|
<name>RXFIFO1</name>
|
|
<description>RX-FIFO1 read data</description>
|
|
<addressOffset>0x94</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "RXFIFO2" -->
|
|
<register derivedFrom="RXFIFO0">
|
|
<name>RXFIFO2</name>
|
|
<description>RX-FIFO2 read data</description>
|
|
<addressOffset>0x98</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "RXFIFO3" -->
|
|
<register derivedFrom="RXFIFO0">
|
|
<name>RXFIFO3</name>
|
|
<description>RX-FIFO3 read data</description>
|
|
<addressOffset>0x9C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "RXFIFO4" -->
|
|
<register derivedFrom="RXFIFO0">
|
|
<name>RXFIFO4</name>
|
|
<description>RX-FIFO4 read data</description>
|
|
<addressOffset>0xA0</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "RXFIFO5" -->
|
|
<register derivedFrom="RXFIFO0">
|
|
<name>RXFIFO5</name>
|
|
<description>RX-FIFO5 read data</description>
|
|
<addressOffset>0xA4</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "RXFIFO6" -->
|
|
<register derivedFrom="RXFIFO0">
|
|
<name>RXFIFO6</name>
|
|
<description>RX-FIFO6 read data</description>
|
|
<addressOffset>0xA8</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "RXFIFO7" -->
|
|
<register derivedFrom="RXFIFO0">
|
|
<name>RXFIFO7</name>
|
|
<description>RX-FIFO7 read data</description>
|
|
<addressOffset>0xAC</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "RXFIFO8" -->
|
|
<register derivedFrom="RXFIFO0">
|
|
<name>RXFIFO8</name>
|
|
<description>RX-FIFO8 read data</description>
|
|
<addressOffset>0xB0</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "RXFIFO9" -->
|
|
<register derivedFrom="RXFIFO0">
|
|
<name>RXFIFO9</name>
|
|
<description>RX-FIFO9 read data</description>
|
|
<addressOffset>0xB4</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "RXFIFO10" -->
|
|
<register derivedFrom="RXFIFO0">
|
|
<name>RXFIFO10</name>
|
|
<description>RX-FIFO10 read data</description>
|
|
<addressOffset>0xB8</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "RXFIFO11" -->
|
|
<register derivedFrom="RXFIFO0">
|
|
<name>RXFIFO11</name>
|
|
<description>RX-FIFO11 read data</description>
|
|
<addressOffset>0xBC</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "RXFIFO12" -->
|
|
<register derivedFrom="RXFIFO0">
|
|
<name>RXFIFO12</name>
|
|
<description>RX-FIFO12 read data</description>
|
|
<addressOffset>0xC0</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "RXFIFO13" -->
|
|
<register derivedFrom="RXFIFO0">
|
|
<name>RXFIFO13</name>
|
|
<description>RX-FIFO13 read data</description>
|
|
<addressOffset>0xC4</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "RXFIFO14" -->
|
|
<register derivedFrom="RXFIFO0">
|
|
<name>RXFIFO14</name>
|
|
<description>RX-FIFO14 read data</description>
|
|
<addressOffset>0xC8</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "RXFIFO15" -->
|
|
<register derivedFrom="RXFIFO0">
|
|
<name>RXFIFO15</name>
|
|
<description>RX-FIFO15 read data</description>
|
|
<addressOffset>0xCC</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "CSCFG" -->
|
|
<register>
|
|
<name>CSCFG</name>
|
|
<description>32</description>
|
|
<addressOffset>0xD0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x000F0F07</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MSEL" -->
|
|
<field>
|
|
<name>MSEL</name>
|
|
<description>Memory device selection bits</description>
|
|
<lsb>16</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SSEL3EN" -->
|
|
<field>
|
|
<name>SSEL3EN</name>
|
|
<description>Slave select 3 enable bit</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SSEL2EN" -->
|
|
<field>
|
|
<name>SSEL2EN</name>
|
|
<description>Slave select 2 enable bit</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SSEL1EN" -->
|
|
<field>
|
|
<name>SSEL1EN</name>
|
|
<description>Slave select 1 enable bit</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SSEL0EN" -->
|
|
<field>
|
|
<name>SSEL0EN</name>
|
|
<description>Slave select 0 enable bit</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MBM" -->
|
|
<field>
|
|
<name>MBM</name>
|
|
<description>SPI data width setting bits</description>
|
|
<lsb>1</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRAM" -->
|
|
<field>
|
|
<name>SRAM</name>
|
|
<description>Readable/Writable or Read only selection bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CSITIME" -->
|
|
<register>
|
|
<name>CSITIME</name>
|
|
<description>Command Sequencer Idle Timer Setting Register</description>
|
|
<addressOffset>0xD4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000FFFF</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ITIME" -->
|
|
<field>
|
|
<name>ITIME</name>
|
|
<description>Idle timer setting value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CSAEXT" -->
|
|
<register>
|
|
<name>CSAEXT</name>
|
|
<description>Command Sequencer Address Extension Register</description>
|
|
<addressOffset>0xD8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFE000</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "AEXT" -->
|
|
<field>
|
|
<name>AEXT</name>
|
|
<description>Address extension bits</description>
|
|
<lsb>13</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RDCSDC0" -->
|
|
<register>
|
|
<name>RDCSDC0</name>
|
|
<description>Read Command Sequence Data/Control Register 0</description>
|
|
<addressOffset>0xDC</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFF0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RDCSDATA" -->
|
|
<field>
|
|
<name>RDCSDATA</name>
|
|
<description>Read command sequencer data/control setting values</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CONT" -->
|
|
<field>
|
|
<name>CONT</name>
|
|
<description>Continuous instruction setting bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TRP" -->
|
|
<field>
|
|
<name>TRP</name>
|
|
<description>Serial interface width control bits</description>
|
|
<lsb>1</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DEC" -->
|
|
<field>
|
|
<name>DEC</name>
|
|
<description>Decode control bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RDCSDC1" -->
|
|
<register derivedFrom="RDCSDC0">
|
|
<name>RDCSDC1</name>
|
|
<description>Read Command Sequence Data/Control Register 1</description>
|
|
<addressOffset>0xDE</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "RDCSDC2" -->
|
|
<register derivedFrom="RDCSDC0">
|
|
<name>RDCSDC2</name>
|
|
<description>Read Command Sequence Data/Control Register 2</description>
|
|
<addressOffset>0xE0</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "RDCSDC3" -->
|
|
<register derivedFrom="RDCSDC0">
|
|
<name>RDCSDC3</name>
|
|
<description>Read Command Sequence Data/Control Register 3</description>
|
|
<addressOffset>0xE2</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "RDCSDC4" -->
|
|
<register derivedFrom="RDCSDC0">
|
|
<name>RDCSDC4</name>
|
|
<description>Read Command Sequence Data/Control Register 4</description>
|
|
<addressOffset>0xE4</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "RDCSDC5" -->
|
|
<register derivedFrom="RDCSDC0">
|
|
<name>RDCSDC5</name>
|
|
<description>Read Command Sequence Data/Control Register 5</description>
|
|
<addressOffset>0xE6</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "RDCSDC6" -->
|
|
<register derivedFrom="RDCSDC0">
|
|
<name>RDCSDC6</name>
|
|
<description>Read Command Sequence Data/Control Register 6</description>
|
|
<addressOffset>0xE8</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "RDCSDC7" -->
|
|
<register derivedFrom="RDCSDC0">
|
|
<name>RDCSDC7</name>
|
|
<description>Read Command Sequence Data/Control Register 7</description>
|
|
<addressOffset>0xEA</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "WRCSDC0" -->
|
|
<register>
|
|
<name>WRCSDC0</name>
|
|
<description>Write Command Sequence Data/Control Register 0</description>
|
|
<addressOffset>0xEC</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFF0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WRCSDATA" -->
|
|
<field>
|
|
<name>WRCSDATA</name>
|
|
<description>Write command sequencer data/control setting values</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CONT" -->
|
|
<field>
|
|
<name>CONT</name>
|
|
<description>Continuous instruction setting bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TRP" -->
|
|
<field>
|
|
<name>TRP</name>
|
|
<description>Serial interface width control bits</description>
|
|
<lsb>1</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DEC" -->
|
|
<field>
|
|
<name>DEC</name>
|
|
<description>Decode control bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WRCSDC1" -->
|
|
<register derivedFrom="WRCSDC0">
|
|
<name>WRCSDC1</name>
|
|
<description>Write Command Sequence Data/Control Register 1</description>
|
|
<addressOffset>0xEE</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "WRCSDC2" -->
|
|
<register derivedFrom="WRCSDC0">
|
|
<name>WRCSDC2</name>
|
|
<description>Write Command Sequence Data/Control Register 2</description>
|
|
<addressOffset>0xF0</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "WRCSDC3" -->
|
|
<register derivedFrom="WRCSDC0">
|
|
<name>WRCSDC3</name>
|
|
<description>Write Command Sequence Data/Control Register 3</description>
|
|
<addressOffset>0xF2</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "WRCSDC4" -->
|
|
<register derivedFrom="WRCSDC0">
|
|
<name>WRCSDC4</name>
|
|
<description>Write Command Sequence Data/Control Register 4</description>
|
|
<addressOffset>0xF4</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "WRCSDC5" -->
|
|
<register derivedFrom="WRCSDC0">
|
|
<name>WRCSDC5</name>
|
|
<description>Write Command Sequence Data/Control Register 5</description>
|
|
<addressOffset>0xF6</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "WRCSDC6" -->
|
|
<register derivedFrom="WRCSDC0">
|
|
<name>WRCSDC6</name>
|
|
<description>Write Command Sequence Data/Control Register 6</description>
|
|
<addressOffset>0xF8</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "WRCSDC7" -->
|
|
<register derivedFrom="WRCSDC0">
|
|
<name>WRCSDC7</name>
|
|
<description>Write Command Sequence Data/Control Register 7</description>
|
|
<addressOffset>0xFA</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MID" -->
|
|
<register>
|
|
<name>MID</name>
|
|
<description>Module Identification Register</description>
|
|
<addressOffset>0xFC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000630</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MID" -->
|
|
<field>
|
|
<name>MID</name>
|
|
<description>Module identification information bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "QDCLKR" -->
|
|
<register>
|
|
<name>QDCLKR</name>
|
|
<description>QDCLKR</description>
|
|
<addressOffset>0x400</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0F</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "QHDIV" -->
|
|
<field>
|
|
<name>QHDIV</name>
|
|
<description>QHDIV</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "DBCNT" -->
|
|
<register>
|
|
<name>DBCNT</name>
|
|
<description>DBCNT</description>
|
|
<addressOffset>0x404</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TXDBEN" -->
|
|
<field>
|
|
<name>TXDBEN</name>
|
|
<description>TXDBEN</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RXDBEN" -->
|
|
<field>
|
|
<name>RXDBEN</name>
|
|
<description>RXDBEN</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
</peripherals>
|
|
</device>
|