32671 lines
1.1 MiB
32671 lines
1.1 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.21 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>MB9B460R</name>
|
|
<version>1.3</version>
|
|
<description>MB9B460R Series</description>
|
|
<addressUnitBits>8</addressUnitBits>
|
|
<width>32</width>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000000</resetMask>
|
|
<peripherals>
|
|
<!-- ************************************************************************************** -->
|
|
<!-- peripheral:WorkFlashMemory -->
|
|
<!-- ************************************************************************************** -->
|
|
<!-- PERIPHERAL "WORKFLASH_IF" -->
|
|
<peripheral>
|
|
<name>WORKFLASH_IF</name>
|
|
<description>WorkFlash Memory</description>
|
|
<groupName>WORKFLASH_IF</groupName>
|
|
<baseAddress>0x200E0000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0xC</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "WFASZR" -->
|
|
<register>
|
|
<name>WFASZR</name>
|
|
<description>WorkFlash Access Size Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x01</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ASZ" -->
|
|
<field>
|
|
<name>ASZ</name>
|
|
<description>WorkFlash Access Size</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WFRWTR" -->
|
|
<register>
|
|
<name>WFRWTR</name>
|
|
<description>WorkFlash Read Wait Register</description>
|
|
<addressOffset>0x4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x04</resetValue>
|
|
<resetMask>0x07</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RWT" -->
|
|
<field>
|
|
<name>RWT</name>
|
|
<description>Read Wait Cycle</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WFSTR" -->
|
|
<register>
|
|
<name>WFSTR</name>
|
|
<description>WorkFlash Status Register</description>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "HNG" -->
|
|
<field>
|
|
<name>HNG</name>
|
|
<description>WorkFlash Hang</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RDY" -->
|
|
<field>
|
|
<name>RDY</name>
|
|
<description>WorkFlash Rdy</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- 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>0x100</offset>
|
|
<size>0x4</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 flag</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>HANG Interrupt Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RDYIE" -->
|
|
<field>
|
|
<name>RDYIE</name>
|
|
<description>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>HANG Interrupt Flag</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RDYIF" -->
|
|
<field>
|
|
<name>RDYIF</name>
|
|
<description>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>HANG Interrupt Clear </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RDYIC" -->
|
|
<field>
|
|
<name>RDYIC</name>
|
|
<description>RDY Interrupt Clear</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>CR Temperature 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>
|
|
</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>8</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>8</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 "BSC_PSR" -->
|
|
<register>
|
|
<name>BSC_PSR</name>
|
|
<description>Base Clock Prescaler Register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>8</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>8</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>8</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>8</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>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TESTB" -->
|
|
<field>
|
|
<name>TESTB</name>
|
|
<description>TEST bit </description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- 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>8</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>8</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>8</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>8</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>8</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 "DBWDT_CTL" -->
|
|
<register>
|
|
<name>DBWDT_CTL</name>
|
|
<description>Debug Break Watchdog Timer Control Register</description>
|
|
<addressOffset>0x54</addressOffset>
|
|
<size>8</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>8</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>8</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>8</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>
|
|
<!-- 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>16</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 "CSV_CTL" -->
|
|
<register>
|
|
<name>CSV_CTL</name>
|
|
<description>CSV control register</description>
|
|
<addressOffset>0x40</addressOffset>
|
|
<size>16</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>8</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>16</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>16</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>16</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>
|
|
</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>0x1EC</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>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- 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>0x733F</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 "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>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- 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_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_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_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_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_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>
|
|
</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 "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 "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 "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 "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>0x0007</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- 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 "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 "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 "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 "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 "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>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 "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 "SELBIT7" -->
|
|
<field>
|
|
<name>SELBIT7</name>
|
|
<description>Bit7 of the interrupt source is moved to bit7 of the relocate interrupt.</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT6" -->
|
|
<field>
|
|
<name>SELBIT6</name>
|
|
<description>Bit6 of the interrupt source is moved to bit6 of the relocate interrupt.</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT5" -->
|
|
<field>
|
|
<name>SELBIT5</name>
|
|
<description>Bit5 of the interrupt source is moved to bit5 of the relocate interrupt.</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT4" -->
|
|
<field>
|
|
<name>SELBIT4</name>
|
|
<description>Bit4 of the interrupt source is moved to bit4 of the relocate interrupt.</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT3" -->
|
|
<field>
|
|
<name>SELBIT3</name>
|
|
<description>Bit3 of the interrupt source is moved to bit3 of the relocate interrupt.</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT2" -->
|
|
<field>
|
|
<name>SELBIT2</name>
|
|
<description>Bit2 of the interrupt source is moved to bit2 of the relocate interrupt.</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT1" -->
|
|
<field>
|
|
<name>SELBIT1</name>
|
|
<description>Bit1 of the interrupt source is moved to bit1 of the relocate interrupt.</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT0" -->
|
|
<field>
|
|
<name>SELBIT0</name>
|
|
<description>Bit0 of the interrupt source is moved to bit0 of the relocate interrupt.</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</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 "SELBIT7" -->
|
|
<field>
|
|
<name>SELBIT7</name>
|
|
<description>Bit7 of the interrupt source is moved to bit7 of the relocate interrupt.</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT6" -->
|
|
<field>
|
|
<name>SELBIT6</name>
|
|
<description>Bit6 of the interrupt source is moved to bit6 of the relocate interrupt.</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT5" -->
|
|
<field>
|
|
<name>SELBIT5</name>
|
|
<description>Bit5 of the interrupt source is moved to bit5 of the relocate interrupt.</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT4" -->
|
|
<field>
|
|
<name>SELBIT4</name>
|
|
<description>Bit4 of the interrupt source is moved to bit4 of the relocate interrupt.</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT3" -->
|
|
<field>
|
|
<name>SELBIT3</name>
|
|
<description>Bit3 of the interrupt source is moved to bit3 of the relocate interrupt.</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT2" -->
|
|
<field>
|
|
<name>SELBIT2</name>
|
|
<description>Bit2 of the interrupt source is moved to bit2 of the relocate interrupt.</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT1" -->
|
|
<field>
|
|
<name>SELBIT1</name>
|
|
<description>Bit1 of the interrupt source is moved to bit1 of the relocate interrupt.</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT0" -->
|
|
<field>
|
|
<name>SELBIT0</name>
|
|
<description>Bit0 of the interrupt source is moved to bit0 of the relocate interrupt.</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</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 "SELBIT7" -->
|
|
<field>
|
|
<name>SELBIT7</name>
|
|
<description>Bit7 of the interrupt source is moved to bit7 of the relocate interrupt.</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT6" -->
|
|
<field>
|
|
<name>SELBIT6</name>
|
|
<description>Bit6 of the interrupt source is moved to bit6 of the relocate interrupt.</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT5" -->
|
|
<field>
|
|
<name>SELBIT5</name>
|
|
<description>Bit5 of the interrupt source is moved to bit5 of the relocate interrupt.</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT4" -->
|
|
<field>
|
|
<name>SELBIT4</name>
|
|
<description>Bit4 of the interrupt source is moved to bit4 of the relocate interrupt.</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT3" -->
|
|
<field>
|
|
<name>SELBIT3</name>
|
|
<description>Bit3 of the interrupt source is moved to bit3 of the relocate interrupt.</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT2" -->
|
|
<field>
|
|
<name>SELBIT2</name>
|
|
<description>Bit2 of the interrupt source is moved to bit2 of the relocate interrupt.</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT1" -->
|
|
<field>
|
|
<name>SELBIT1</name>
|
|
<description>Bit1 of the interrupt source is moved to bit1 of the relocate interrupt.</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT0" -->
|
|
<field>
|
|
<name>SELBIT0</name>
|
|
<description>Bit0 of the interrupt source is moved to bit0 of the relocate interrupt.</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</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 "SELBIT7" -->
|
|
<field>
|
|
<name>SELBIT7</name>
|
|
<description>Bit7 of the interrupt source is moved to bit7 of the relocate interrupt.</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT6" -->
|
|
<field>
|
|
<name>SELBIT6</name>
|
|
<description>Bit6 of the interrupt source is moved to bit6 of the relocate interrupt.</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT5" -->
|
|
<field>
|
|
<name>SELBIT5</name>
|
|
<description>Bit5 of the interrupt source is moved to bit5 of the relocate interrupt.</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT4" -->
|
|
<field>
|
|
<name>SELBIT4</name>
|
|
<description>Bit4 of the interrupt source is moved to bit4 of the relocate interrupt.</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT3" -->
|
|
<field>
|
|
<name>SELBIT3</name>
|
|
<description>Bit3 of the interrupt source is moved to bit3 of the relocate interrupt.</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT2" -->
|
|
<field>
|
|
<name>SELBIT2</name>
|
|
<description>Bit2 of the interrupt source is moved to bit2 of the relocate interrupt.</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT1" -->
|
|
<field>
|
|
<name>SELBIT1</name>
|
|
<description>Bit1 of the interrupt source is moved to bit1 of the relocate interrupt.</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT0" -->
|
|
<field>
|
|
<name>SELBIT0</name>
|
|
<description>Bit0 of the interrupt source is moved to bit0 of the relocate interrupt.</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</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 "SELBIT7" -->
|
|
<field>
|
|
<name>SELBIT7</name>
|
|
<description>Bit7 of the interrupt source is moved to bit7 of the relocate interrupt.</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT6" -->
|
|
<field>
|
|
<name>SELBIT6</name>
|
|
<description>Bit6 of the interrupt source is moved to bit6 of the relocate interrupt.</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT5" -->
|
|
<field>
|
|
<name>SELBIT5</name>
|
|
<description>Bit5 of the interrupt source is moved to bit5 of the relocate interrupt.</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT4" -->
|
|
<field>
|
|
<name>SELBIT4</name>
|
|
<description>Bit4 of the interrupt source is moved to bit4 of the relocate interrupt.</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT3" -->
|
|
<field>
|
|
<name>SELBIT3</name>
|
|
<description>Bit3 of the interrupt source is moved to bit3 of the relocate interrupt.</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT2" -->
|
|
<field>
|
|
<name>SELBIT2</name>
|
|
<description>Bit2 of the interrupt source is moved to bit2 of the relocate interrupt.</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT1" -->
|
|
<field>
|
|
<name>SELBIT1</name>
|
|
<description>Bit1 of the interrupt source is moved to bit1 of the relocate interrupt.</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT0" -->
|
|
<field>
|
|
<name>SELBIT0</name>
|
|
<description>Bit0 of the interrupt source is moved to bit0 of the relocate interrupt.</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</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 "SELBIT7" -->
|
|
<field>
|
|
<name>SELBIT7</name>
|
|
<description>Bit7 of the interrupt source is moved to bit7 of the relocate interrupt.</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT6" -->
|
|
<field>
|
|
<name>SELBIT6</name>
|
|
<description>Bit6 of the interrupt source is moved to bit6 of the relocate interrupt.</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT5" -->
|
|
<field>
|
|
<name>SELBIT5</name>
|
|
<description>Bit5 of the interrupt source is moved to bit5 of the relocate interrupt.</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT4" -->
|
|
<field>
|
|
<name>SELBIT4</name>
|
|
<description>Bit4 of the interrupt source is moved to bit4 of the relocate interrupt.</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT3" -->
|
|
<field>
|
|
<name>SELBIT3</name>
|
|
<description>Bit3 of the interrupt source is moved to bit3 of the relocate interrupt.</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT2" -->
|
|
<field>
|
|
<name>SELBIT2</name>
|
|
<description>Bit2 of the interrupt source is moved to bit2 of the relocate interrupt.</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT1" -->
|
|
<field>
|
|
<name>SELBIT1</name>
|
|
<description>Bit1 of the interrupt source is moved to bit1 of the relocate interrupt.</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT0" -->
|
|
<field>
|
|
<name>SELBIT0</name>
|
|
<description>Bit0 of the interrupt source is moved to bit0 of the relocate interrupt.</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</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 "SELBIT7" -->
|
|
<field>
|
|
<name>SELBIT7</name>
|
|
<description>Bit7 of the interrupt source is moved to bit7 of the relocate interrupt.</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT6" -->
|
|
<field>
|
|
<name>SELBIT6</name>
|
|
<description>Bit6 of the interrupt source is moved to bit6 of the relocate interrupt.</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT5" -->
|
|
<field>
|
|
<name>SELBIT5</name>
|
|
<description>Bit5 of the interrupt source is moved to bit5 of the relocate interrupt.</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT4" -->
|
|
<field>
|
|
<name>SELBIT4</name>
|
|
<description>Bit4 of the interrupt source is moved to bit4 of the relocate interrupt.</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT3" -->
|
|
<field>
|
|
<name>SELBIT3</name>
|
|
<description>Bit3 of the interrupt source is moved to bit3 of the relocate interrupt.</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT2" -->
|
|
<field>
|
|
<name>SELBIT2</name>
|
|
<description>Bit2 of the interrupt source is moved to bit2 of the relocate interrupt.</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT1" -->
|
|
<field>
|
|
<name>SELBIT1</name>
|
|
<description>Bit1 of the interrupt source is moved to bit1 of the relocate interrupt.</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT0" -->
|
|
<field>
|
|
<name>SELBIT0</name>
|
|
<description>Bit0 of the interrupt source is moved to bit0 of the relocate interrupt.</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</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 "SELBIT7" -->
|
|
<field>
|
|
<name>SELBIT7</name>
|
|
<description>Bit7 of the interrupt source is moved to bit7 of the relocate interrupt.</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT6" -->
|
|
<field>
|
|
<name>SELBIT6</name>
|
|
<description>Bit6 of the interrupt source is moved to bit6 of the relocate interrupt.</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT5" -->
|
|
<field>
|
|
<name>SELBIT5</name>
|
|
<description>Bit5 of the interrupt source is moved to bit5 of the relocate interrupt.</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT4" -->
|
|
<field>
|
|
<name>SELBIT4</name>
|
|
<description>Bit4 of the interrupt source is moved to bit4 of the relocate interrupt.</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT3" -->
|
|
<field>
|
|
<name>SELBIT3</name>
|
|
<description>Bit3 of the interrupt source is moved to bit3 of the relocate interrupt.</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT2" -->
|
|
<field>
|
|
<name>SELBIT2</name>
|
|
<description>Bit2 of the interrupt source is moved to bit2 of the relocate interrupt.</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT1" -->
|
|
<field>
|
|
<name>SELBIT1</name>
|
|
<description>Bit1 of the interrupt source is moved to bit1 of the relocate interrupt.</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELBIT0" -->
|
|
<field>
|
|
<name>SELBIT0</name>
|
|
<description>Bit0 of the interrupt source is moved to bit0 of the relocate interrupt.</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</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>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- 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>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- 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>0x0</resetMask>
|
|
</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>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "USB_DRQ_INT4" -->
|
|
<field>
|
|
<name>USB_DRQ_INT4</name>
|
|
<description>Endpoint 5 DRQ interrupt request of the USB ch.1</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.1</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.1</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.1</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.1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ114MON" -->
|
|
<register>
|
|
<name>IRQ114MON</name>
|
|
<description>IRQ114 Batch Read Register</description>
|
|
<addressOffset>0x3CC</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.1</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.1</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.1</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.1</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.1</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.1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ115MON" -->
|
|
<register>
|
|
<name>IRQ115MON</name>
|
|
<description>IRQ115 Batch Read Register</description>
|
|
<addressOffset>0x3D0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0</resetMask>
|
|
</register>
|
|
<!-- REGISTER "IRQ116MON" -->
|
|
<register>
|
|
<name>IRQ116MON</name>
|
|
<description>IRQ116 Batch Read Register</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>IRQ117 Batch Read Register</description>
|
|
<addressOffset>0x3D8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0</resetMask>
|
|
</register>
|
|
<!-- REGISTER "IRQ118MON" -->
|
|
<register>
|
|
<name>IRQ118MON</name>
|
|
<description>IRQ118 Batch Read Register</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>SD card interrupt request</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "SDINT0" -->
|
|
<field>
|
|
<name>SDINT0</name>
|
|
<description>Interrupt request of aggregation of all SD I/F interrupt sources</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ119MON" -->
|
|
<register>
|
|
<name>IRQ119MON</name>
|
|
<description>IRQ119 Batch Read Register</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>Interrupt request of the Flash I/F</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ120MON" -->
|
|
<register>
|
|
<name>IRQ120MON</name>
|
|
<description>IRQ120 Batch Read Register</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>Reception interrupt request of the MFS ch.12</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ121MON" -->
|
|
<register>
|
|
<name>IRQ121MON</name>
|
|
<description>IRQ121 Batch Read Register</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>Status interrupt request of the MFS ch.12</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.12</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ122MON" -->
|
|
<register>
|
|
<name>IRQ122MON</name>
|
|
<description>IRQ122 Batch Read Register</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>Reception interrupt request of the MFS ch.13</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ123MON" -->
|
|
<register>
|
|
<name>IRQ123MON</name>
|
|
<description>IRQ123 Batch Read Register</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>Status interrupt request of the MFS ch.13</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.13</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ124MON" -->
|
|
<register>
|
|
<name>IRQ124MON</name>
|
|
<description>IRQ124 Batch Read Register</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>Reception interrupt request of the MFS ch.14</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ125MON" -->
|
|
<register>
|
|
<name>IRQ125MON</name>
|
|
<description>IRQ125 Batch Read Register</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>Status interrupt request of the MFS ch.14</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.14</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ126MON" -->
|
|
<register>
|
|
<name>IRQ126MON</name>
|
|
<description>IRQ126 Batch Read Register</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>Reception interrupt request of the MFS ch.15</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ127MON" -->
|
|
<register>
|
|
<name>IRQ127MON</name>
|
|
<description>IRQ127 Batch Read Register</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>Status interrupt request of the MFS ch.15</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.15</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "GPIO" -->
|
|
<peripheral>
|
|
<name>GPIO</name>
|
|
<description>0</description>
|
|
<groupName>GPIO</groupName>
|
|
<baseAddress>0x4006F000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x740</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>0x0007FFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "P0E" -->
|
|
<field>
|
|
<name>P0E</name>
|
|
<description>Bit14 of PFR0</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P0D" -->
|
|
<field>
|
|
<name>P0D</name>
|
|
<description>Bit13 of PFR0</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P0C" -->
|
|
<field>
|
|
<name>P0C</name>
|
|
<description>Bit12 of PFR0</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P0B" -->
|
|
<field>
|
|
<name>P0B</name>
|
|
<description>Bit11 of PFR0</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- 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 "P07" -->
|
|
<field>
|
|
<name>P07</name>
|
|
<description>Bit7 of PFR0</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P06" -->
|
|
<field>
|
|
<name>P06</name>
|
|
<description>Bit6 of PFR0</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P05" -->
|
|
<field>
|
|
<name>P05</name>
|
|
<description>Bit5 of PFR0</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</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>0x000000FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- 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>0x0000FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "P3F" -->
|
|
<field>
|
|
<name>P3F</name>
|
|
<description>Bit15 of PFR3</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- 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>0x00000FFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- 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>0x1FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- 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>0x0000001F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- 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>0x00000003</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- 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 "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 "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 "PCRE" -->
|
|
<register derivedFrom="PFRE">
|
|
<name>PCRE</name>
|
|
<description>Pull-up Setting Register E</description>
|
|
<addressOffset>0x138</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 "DDRE" -->
|
|
<register derivedFrom="PFRE">
|
|
<name>DDRE</name>
|
|
<description>Port input/output Direction Setting Register E</description>
|
|
<addressOffset>0x238</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 "PDIRE" -->
|
|
<register derivedFrom="DDRE">
|
|
<name>PDIRE</name>
|
|
<description>Port Input Data Register E</description>
|
|
<addressOffset>0x338</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 "PDORE" -->
|
|
<register derivedFrom="DDRE">
|
|
<name>PDORE</name>
|
|
<description>Port Output Data Register E</description>
|
|
<addressOffset>0x438</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>0x04</resetValue>
|
|
<resetMask>0x3C</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>0x030322F7</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- 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>0x3FFFC3F0</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>
|
|
</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 "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 "PZRE" -->
|
|
<register derivedFrom="DDRE">
|
|
<name>PZRE</name>
|
|
<description>Port Pseudo Open Drain Setting Register E</description>
|
|
<addressOffset>0x738</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>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- 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>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>0xCF</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 "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>0x03E3</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- 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 "CSEN0" -->
|
|
<field>
|
|
<name>CSEN0</name>
|
|
<description>Serial Chip Select Enable bit</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_TBYTE0" -->
|
|
<register>
|
|
<name>CSIO_TBYTE0</name>
|
|
<description>TBYTE0</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>TBYTE1</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>TBYTE2</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>TBYTE3</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 "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 "TM7_0" -->
|
|
<field>
|
|
<name>TM7_0</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 "TM15_8" -->
|
|
<field>
|
|
<name>TM15_8</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 "TM17_16" -->
|
|
<field>
|
|
<name>TM17_16</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>0x28</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>0x0</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>0x0</resetValue>
|
|
<resetMask>0x00000000</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>0x0</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>0x0</resetValue>
|
|
<resetMask>0x00000000</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>0x0</resetValue>
|
|
<resetMask>0x00000030</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- 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 "CANCK1" -->
|
|
<field>
|
|
<name>CANCK1</name>
|
|
<description>Settings for operation clock supply and gating to SD card interface</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CANCK0" -->
|
|
<field>
|
|
<name>CANCK0</name>
|
|
<description>Settings for operation clock supply and gating to SD card interface</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 to SD card interface</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "USBCK0" -->
|
|
<field>
|
|
<name>USBCK0</name>
|
|
<description>$</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>0x0</resetValue>
|
|
<resetMask>0x00000000</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- 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 "CANRST1" -->
|
|
<field>
|
|
<name>CANRST1</name>
|
|
<description>Reset control of SD card interface</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CANRST0" -->
|
|
<field>
|
|
<name>CANRST0</name>
|
|
<description>Reset control of SD card interface</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>0x03FFFFF3</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- 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 "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 "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>
|
|
</peripherals>
|
|
</device> |