31988 lines
1.1 MiB
31988 lines
1.1 MiB
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- ************************************************************************ -->
|
|
<!-- Licence Terms -->
|
|
<!-- ************************************************************************ -->
|
|
<!-- -->
|
|
<!-- FUJITSU SEMICONDUCTOR LIMITED (gLICENSORh) hereby grants and -->
|
|
<!-- you (gLICENSEEh) hereby accept a non transferable, non-exclusive -->
|
|
<!-- licence to use and copy the deliverables (gDeliverablesh) solely for -->
|
|
<!-- the purpose of; (i) developing LICENSEEfs development tools and -->
|
|
<!-- distributing such development tools to third parties; (ii) generating -->
|
|
<!-- derivative representations of the Deliverables to develop and debug -->
|
|
<!-- software for LICENSORfs targeted devices or device series identified -->
|
|
<!-- within the Deliverables, (together the gPurposeh) under the following -->
|
|
<!-- terms and conditions: -->
|
|
<!-- -->
|
|
<!-- 1. Ownership. -->
|
|
<!-- The Deliverables are the property of LICENSOR. LICENSEE acquires no -->
|
|
<!-- right, title or interest in the Deliverables other than the licence -->
|
|
<!-- rights granted herein. -->
|
|
<!-- -->
|
|
<!-- 2. Use. -->
|
|
<!-- LICENSEE shall only be permitted to use the Deliverables for the -->
|
|
<!-- Purpose. LICENSEE shall not reverse engineer, decompile or -->
|
|
<!-- disassemble the Deliverables, in whole or in part. -->
|
|
<!-- -->
|
|
<!-- 3. Copies. -->
|
|
<!-- All copies of the Deliverables must bear the same notice(s) contained -->
|
|
<!-- on the original copies of the Deliverables. -->
|
|
<!-- -->
|
|
<!-- 4. No Warranty. -->
|
|
<!-- THE DELIVERABLES ARE PROVIDED gAS ISh AND ANY EXPRESS, IMPLIED OR -->
|
|
<!-- STATUTORY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -->
|
|
<!-- WARRANTIES OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS FOR -->
|
|
<!-- A PARTICULAR PURPOSE ARE DISCLAIMED. -->
|
|
<!-- IN NO EVENT SHALL LICENSOR BE LIABLE FOR ANY DIRECT, INDIRECT, -->
|
|
<!-- INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES HOWEVER CAUSED -->
|
|
<!-- AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -->
|
|
<!-- OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF -->
|
|
<!-- THE USE OF THE DELIVERABLES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH -->
|
|
<!-- DAMAGE. -->
|
|
<!-- LICENSEE EXPRESSLY ASSUMES ALL LIABILITIES AND RISKS, FOR USE OR -->
|
|
<!-- OPERATION OF THE DELIVERABLES. -->
|
|
<!-- -->
|
|
<!-- 5.In the event that LICENSEE receives early access to the Deliverables, -->
|
|
<!-- LICENSEE acknowledges and agrees that; -->
|
|
<!-- (a) notwithstanding the licence grants above, LICENSEE shall only be -->
|
|
<!-- permitted to use the Deliverables solely internally for evaluation and -->
|
|
<!-- providing feedback to LICENSOR; -->
|
|
<!-- (b) except with respect to the limited licence grants in 5(a), LICENSEE -->
|
|
<!-- shall be subject to all of the terms and conditions set out above; and -->
|
|
<!-- (c) the Deliverables are confidential information and LICENSEE shall -->
|
|
<!-- maintain in confidence the Deliverables and apply security measures no -->
|
|
<!-- less stringent than the measures that LICENSEE applies to its own like -->
|
|
<!-- information, but not less than a reasonable degree of care, to prevent -->
|
|
<!-- unauthorised disclosure and use of the Deliverables. -->
|
|
<!-- -->
|
|
<!-- ************************************************************************ -->
|
|
<!-- 2012.10.1 generated by svdgen_v03b -->
|
|
<device schemaVersion="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_0.xsd">
|
|
<name>MB9BFD1xT</name>
|
|
<version>1.7</version>
|
|
<description>MB9BFD1xT</description>
|
|
<addressUnitBits>8</addressUnitBits>
|
|
<width>32</width>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000000</resetMask>
|
|
<peripherals>
|
|
<!-- ************************************************************************************** -->
|
|
<!-- peripheral:FlashMemory -->
|
|
<!-- ************************************************************************************** -->
|
|
<!-- PERIPHERAL "FLASH_IF" -->
|
|
<peripheral>
|
|
<name>FLASH_IF</name>
|
|
<description>Flash Memory</description>
|
|
<groupName>FLASH_IF</groupName>
|
|
<baseAddress>0x40000000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0xC</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0x8</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x100</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- 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>Flash 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>Flash Sync</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 "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 "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 "CRG" -->
|
|
<peripheral>
|
|
<name>CRG</name>
|
|
<description>Clock Unit Registers</description>
|
|
<groupName>CRG</groupName>
|
|
<baseAddress>0x40010000</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>0x6</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x14</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x18</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x1C</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x20</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x28</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x30</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x34</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x38</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x3C</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x40</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x44</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x48</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x50</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x54</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x60</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x64</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x68</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "CSV" -->
|
|
<interrupt>
|
|
<name>CSV</name>
|
|
<value>0</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "OSC_PLL_WC" -->
|
|
<interrupt>
|
|
<name>OSC_PLL_WC</name>
|
|
<value>24</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>0x7F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SOWT" -->
|
|
<field>
|
|
<name>SOWT</name>
|
|
<description>Sub clock stabilization wait time setup bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>6</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 "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 "HWDG" -->
|
|
<field>
|
|
<name>HWDG</name>
|
|
<description>Hardware watchdog reset flag</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "SWDG" -->
|
|
<field>
|
|
<name>SWDG</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 "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>0xFFFF0013</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 "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 "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>
|
|
</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>
|
|
</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>
|
|
</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>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>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CSR" -->
|
|
<field>
|
|
<name>CSR</name>
|
|
<description>High-speed CR oscillation frequency division ratio setting bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</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>0x007F</resetValue>
|
|
<resetMask>0x00FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TRD" -->
|
|
<field>
|
|
<name>TRD</name>
|
|
<description>Frequency trimming setup bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</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>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>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- 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 "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>0x4</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>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000003</resetValue>
|
|
<resetMask>0x00000003</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>1</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 "DTIM_QDU" -->
|
|
<interrupt>
|
|
<name>DTIM_QDU</name>
|
|
<value>6</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>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x8</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xC</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x14</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x18</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x1C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x20</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x24</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x28</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x30</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x34</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x38</offset>
|
|
<size>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>
|
|
<addressBlock>
|
|
<offset>0x44</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x48</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x50</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x54</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x58</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x5C</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x60</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x68</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x6C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x70</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x74</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x78</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x7C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x80</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x84</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x88</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x8C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x90</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x94</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x98</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x9C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xA0</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xA4</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xA8</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xAC</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xB0</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xB4</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xB8</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xBC</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xC0</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "WFG" -->
|
|
<interrupt>
|
|
<name>WFG</name>
|
|
<value>3</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "FRTIM" -->
|
|
<interrupt>
|
|
<name>FRTIM</name>
|
|
<value>28</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "INCAP" -->
|
|
<interrupt>
|
|
<name>INCAP</name>
|
|
<value>29</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "OUTCOMP" -->
|
|
<interrupt>
|
|
<name>OUTCOMP</name>
|
|
<value>30</value>
|
|
</interrupt>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "FRT_TCSA0" -->
|
|
<register>
|
|
<name>FRT_TCSA0</name>
|
|
<description>FRT-ch.0 Control Register A</description>
|
|
<addressOffset>0x30</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0040</resetValue>
|
|
<resetMask>0xE3FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CLK" -->
|
|
<field>
|
|
<name>CLK</name>
|
|
<description>FRT clock cycle</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</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 "MODE" -->
|
|
<field>
|
|
<name>MODE</name>
|
|
<description>FRT's count mode</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</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 "BFE" -->
|
|
<field>
|
|
<name>BFE</name>
|
|
<description>Enables TCCP's buffer function</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</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 "ICLR" -->
|
|
<field>
|
|
<name>ICLR</name>
|
|
<description>interrupt flag</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</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 "IRQZF" -->
|
|
<field>
|
|
<name>IRQZF</name>
|
|
<description>zero interrupt flag</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- 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>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FRT_TCSA1" -->
|
|
<register derivedFrom="FRT_TCSA0">
|
|
<name>FRT_TCSA1</name>
|
|
<description>FRT-ch.1 Control Register A</description>
|
|
<addressOffset>0x40</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "FRT_TCSA2" -->
|
|
<register derivedFrom="FRT_TCSA0">
|
|
<name>FRT_TCSA2</name>
|
|
<description>FRT-ch.2 Control Register A</description>
|
|
<addressOffset>0x50</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "FRT_TCSB0" -->
|
|
<register>
|
|
<name>FRT_TCSB0</name>
|
|
<description>FRT-ch.0 Control Register B</description>
|
|
<addressOffset>0x34</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x0007</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "AD2E" -->
|
|
<field>
|
|
<name>AD2E</name>
|
|
<description>Outputs AD conversion start signal to ADCunit2 upon Zero value detection by FRT</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AD1E" -->
|
|
<field>
|
|
<name>AD1E</name>
|
|
<description>Outputs AD conversion start signal to ADCunit1 upon Zero value detection by FRT</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AD0E" -->
|
|
<field>
|
|
<name>AD0E</name>
|
|
<description>Outputs AD conversion start signal to ADCunit0 upon Zero value detection by FRT</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FRT_TCSB1" -->
|
|
<register derivedFrom="FRT_TCSB0">
|
|
<name>FRT_TCSB1</name>
|
|
<description>FRT-ch.1 Control Register B</description>
|
|
<addressOffset>0x44</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "FRT_TCSB2" -->
|
|
<register derivedFrom="FRT_TCSB0">
|
|
<name>FRT_TCSB2</name>
|
|
<description>FRT-ch.2 Control Register B</description>
|
|
<addressOffset>0x54</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "FRT_TCCP0" -->
|
|
<register>
|
|
<name>FRT_TCCP0</name>
|
|
<description>FRT-ch.0 Cycle Setting Register</description>
|
|
<addressOffset>0x28</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFF</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "FRT_TCCP1" -->
|
|
<register derivedFrom="FRT_TCCP0">
|
|
<name>FRT_TCCP1</name>
|
|
<description>FRT-ch.1 Cycle Setting Register</description>
|
|
<addressOffset>0x38</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "FRT_TCCP2" -->
|
|
<register derivedFrom="FRT_TCCP0">
|
|
<name>FRT_TCCP2</name>
|
|
<description>FRT-ch.2 Cycle Setting Register</description>
|
|
<addressOffset>0x48</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "FRT_TCDT0" -->
|
|
<register>
|
|
<name>FRT_TCDT0</name>
|
|
<description>FRT-ch.0 Count Value Register</description>
|
|
<addressOffset>0x2C</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "FRT_TCDT1" -->
|
|
<register derivedFrom="FRT_TCDT0">
|
|
<name>FRT_TCDT1</name>
|
|
<description>FRT-ch.1 Count Value Register</description>
|
|
<addressOffset>0x3C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "FRT_TCDT2" -->
|
|
<register derivedFrom="FRT_TCDT0">
|
|
<name>FRT_TCDT2</name>
|
|
<description>FRT-ch.2 Count Value Register</description>
|
|
<addressOffset>0x4C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCFS10" -->
|
|
<register>
|
|
<name>OCU_OCFS10</name>
|
|
<description>"OCU ch.1,0 Connecting FRT Select Register"</description>
|
|
<addressOffset>0x58</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- 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>
|
|
<!-- 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>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCFS32" -->
|
|
<register derivedFrom="OCU_OCFS10">
|
|
<name>OCU_OCFS32</name>
|
|
<description>"OCU ch.3,2 Connecting FRT Select Register"</description>
|
|
<addressOffset>0x59</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCFS54" -->
|
|
<register derivedFrom="OCU_OCFS10">
|
|
<name>OCU_OCFS54</name>
|
|
<description>"OCU ch.5,4 Connecting FRT Select Register"</description>
|
|
<addressOffset>0x5C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCSA10" -->
|
|
<register>
|
|
<name>OCU_OCSA10</name>
|
|
<description>"OCU ch.1,0 Control Register A"</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0C</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- 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>
|
|
<!-- 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 "BDIS0" -->
|
|
<field>
|
|
<name>BDIS0</name>
|
|
<description>Disables the buffer function of the OCCP(0) register</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BDIS1" -->
|
|
<field>
|
|
<name>BDIS1</name>
|
|
<description>Disables the buffer function of the OCCP(1) register</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</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 "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 "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 "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>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCSA32" -->
|
|
<register derivedFrom="OCU_OCSA10">
|
|
<name>OCU_OCSA32</name>
|
|
<description>"OCU ch.3,2 Control Register A"</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCSA54" -->
|
|
<register derivedFrom="OCU_OCSA10">
|
|
<name>OCU_OCSA54</name>
|
|
<description>"OCU ch.5,4 Control Register A"</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCSB10" -->
|
|
<register>
|
|
<name>OCU_OCSB10</name>
|
|
<description>"OCU ch.1,0 Control Register B"</description>
|
|
<addressOffset>0x19</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x60</resetValue>
|
|
<resetMask>0x73</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- 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>
|
|
<!-- 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 "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 "BTS0" -->
|
|
<field>
|
|
<name>BTS0</name>
|
|
<description>Performs buffer transfer of the OCCP(0) register upon Peak value detection by FRT</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BTS1" -->
|
|
<field>
|
|
<name>BTS1</name>
|
|
<description>Performs buffer transfer of the OCCP(1) register upon Peak value detection by FRT</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCSB32" -->
|
|
<register derivedFrom="OCU_OCSB10">
|
|
<name>OCU_OCSB32</name>
|
|
<description>"OCU ch.3,2 Control Register B"</description>
|
|
<addressOffset>0x1D</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCSB54" -->
|
|
<register derivedFrom="OCU_OCSB10">
|
|
<name>OCU_OCSB54</name>
|
|
<description>"OCU ch.5,4 Control Register B"</description>
|
|
<addressOffset>0x21</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCSC" -->
|
|
<register>
|
|
<name>OCU_OCSC</name>
|
|
<description>OCU Control Register C</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x3F00</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- 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>
|
|
<!-- 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 "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 "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 "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 "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>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCCP0" -->
|
|
<register>
|
|
<name>OCU_OCCP0</name>
|
|
<description>OCU ch.0 Compare Value Store Register</description>
|
|
<addressOffset>0x0</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>0x4</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCCP2" -->
|
|
<register derivedFrom="OCU_OCCP0">
|
|
<name>OCU_OCCP2</name>
|
|
<description>OCU ch.2 Compare Value Store Register</description>
|
|
<addressOffset>0x8</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCCP3" -->
|
|
<register derivedFrom="OCU_OCCP0">
|
|
<name>OCU_OCCP3</name>
|
|
<description>OCU ch.3 Compare Value Store Register</description>
|
|
<addressOffset>0xC</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCCP4" -->
|
|
<register derivedFrom="OCU_OCCP0">
|
|
<name>OCU_OCCP4</name>
|
|
<description>OCU ch.4 Compare Value Store Register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "OCU_OCCP5" -->
|
|
<register derivedFrom="OCU_OCCP0">
|
|
<name>OCU_OCCP5</name>
|
|
<description>OCU ch.5 Compare Value Store Register</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "WFG_WFSA10" -->
|
|
<register>
|
|
<name>WFG_WFSA10</name>
|
|
<description>WFG ch.10 Control Register A</description>
|
|
<addressOffset>0x8C</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x1FFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DCK" -->
|
|
<field>
|
|
<name>DCK</name>
|
|
<description>clock cycle of the WFG timer</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TMD" -->
|
|
<field>
|
|
<name>TMD</name>
|
|
<description>WFG's operation mode</description>
|
|
<lsb>3</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "GTEN" -->
|
|
<field>
|
|
<name>GTEN</name>
|
|
<description>the CH_GATE signal for each channel of WFG</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PSEL" -->
|
|
<field>
|
|
<name>PSEL</name>
|
|
<description>the PPG timer unit to be used at each channel of WFG</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PGEN" -->
|
|
<field>
|
|
<name>PGEN</name>
|
|
<description>specifies how to reflect the CH_PPG signal that is input to each channel of WFG on WFG output</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DMOD" -->
|
|
<field>
|
|
<name>DMOD</name>
|
|
<description>specifies which polarity will be used to output the non-overlap signal</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WFG_WFSA32" -->
|
|
<register derivedFrom="WFG_WFSA10">
|
|
<name>WFG_WFSA32</name>
|
|
<description>WFG ch.32 Control Register A</description>
|
|
<addressOffset>0x90</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "WFG_WFSA54" -->
|
|
<register derivedFrom="WFG_WFSA10">
|
|
<name>WFG_WFSA54</name>
|
|
<description>WFG ch.54 Control Register A</description>
|
|
<addressOffset>0x94</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "WFG_WFTM10" -->
|
|
<register>
|
|
<name>WFG_WFTM10</name>
|
|
<description>WFG ch.10 Timer Value Register</description>
|
|
<addressOffset>0x80</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "WFG_WFTM32" -->
|
|
<register derivedFrom="WFG_WFTM10">
|
|
<name>WFG_WFTM32</name>
|
|
<description>WFG ch.32 Timer Value Register</description>
|
|
<addressOffset>0x84</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "WFG_WFTM54" -->
|
|
<register derivedFrom="WFG_WFTM10">
|
|
<name>WFG_WFTM54</name>
|
|
<description>WFG ch.54 Timer Value Register</description>
|
|
<addressOffset>0x88</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "WFG_NZCL" -->
|
|
<register>
|
|
<name>WFG_NZCL</name>
|
|
<description>NZCL Control Register</description>
|
|
<addressOffset>0x9C</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x001F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DTIE" -->
|
|
<field>
|
|
<name>DTIE</name>
|
|
<description>DTIF interrupt enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "NWS" -->
|
|
<field>
|
|
<name>NWS</name>
|
|
<description>noise-canceling width of the noise-canceller for the DTTIX pin</description>
|
|
<lsb>1</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SDTI" -->
|
|
<field>
|
|
<name>SDTI</name>
|
|
<description>Forcibly generates DTIF interrupt</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "WFG_WFIR" -->
|
|
<register>
|
|
<name>WFG_WFIR</name>
|
|
<description>WFG Interrupt Control Register</description>
|
|
<addressOffset>0x98</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFF3</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DTIF" -->
|
|
<field>
|
|
<name>DTIF</name>
|
|
<description>Indicates that DTIF interrupt has been generated.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "DTIC" -->
|
|
<field>
|
|
<name>DTIC</name>
|
|
<description>Clears WFIR.DTIF and deasserts the DTIF interrupt signal.</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "TMIF10" -->
|
|
<field>
|
|
<name>TMIF10</name>
|
|
<description>Indicates that WFG10 timer interrupt has been generated.</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TMIC10" -->
|
|
<field>
|
|
<name>TMIC10</name>
|
|
<description>Clears WFIR.TMIF10 and deasserts the WFG10 timer interrupt signal.</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "TMIE10" -->
|
|
<field>
|
|
<name>TMIE10</name>
|
|
<description>Starts the WFG10 timer</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TMIS10" -->
|
|
<field>
|
|
<name>TMIS10</name>
|
|
<description>Stops the WFG10 timer</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "TMIF32" -->
|
|
<field>
|
|
<name>TMIF32</name>
|
|
<description>Indicates that WFG32 timer interrupt has been generated.</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TMIC32" -->
|
|
<field>
|
|
<name>TMIC32</name>
|
|
<description>Clears WFIR.TMIF32 and deasserts the WFG32 timer interrupt signal.</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "TMIE32" -->
|
|
<field>
|
|
<name>TMIE32</name>
|
|
<description>Starts the WFG32 timer</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TMIS32" -->
|
|
<field>
|
|
<name>TMIS32</name>
|
|
<description>Stops the WFG32 timer</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "TMIF54" -->
|
|
<field>
|
|
<name>TMIF54</name>
|
|
<description>Indicates that WFG54 timer interrupt has been generated.</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TMIC54" -->
|
|
<field>
|
|
<name>TMIC54</name>
|
|
<description>Clears WFIR.TMIF54 and deasserts the WFG54 timer interrupt signal.</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "TMIE54" -->
|
|
<field>
|
|
<name>TMIE54</name>
|
|
<description>Starts the WFG54 timer</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TMIS54" -->
|
|
<field>
|
|
<name>TMIS54</name>
|
|
<description>Stops the WFG54 timer</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ICU_ICFS10" -->
|
|
<register>
|
|
<name>ICU_ICFS10</name>
|
|
<description>"ICU ch.1,0 Connecting FRT Select Register"</description>
|
|
<addressOffset>0x60</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- 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>
|
|
<!-- 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>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ICU_ICFS32" -->
|
|
<register derivedFrom="ICU_ICFS10">
|
|
<name>ICU_ICFS32</name>
|
|
<description>"ICU ch.3,2 Connecting FRT Select Register"</description>
|
|
<addressOffset>0x61</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ICU_ICSA10" -->
|
|
<register>
|
|
<name>ICU_ICSA10</name>
|
|
<description>"ICU ch.1,0 Control Register A"</description>
|
|
<addressOffset>0x78</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- 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>
|
|
<!-- 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 "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 "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 "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 "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>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ICU_ICSA32" -->
|
|
<register derivedFrom="ICU_ICSA10">
|
|
<name>ICU_ICSA32</name>
|
|
<description>"ICU ch.3,2 Control Register A"</description>
|
|
<addressOffset>0x7C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ICU_ICSB10" -->
|
|
<register>
|
|
<name>ICU_ICSB10</name>
|
|
<description>"ICU ch.1,0 Control Register B"</description>
|
|
<addressOffset>0x79</addressOffset>
|
|
<size>8</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- 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>
|
|
<!-- 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>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ICU_ICSB32" -->
|
|
<register derivedFrom="ICU_ICSB10">
|
|
<name>ICU_ICSB32</name>
|
|
<description>"ICU ch.3,2 Control Register B"</description>
|
|
<addressOffset>0x7D</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ICU_ICCP0" -->
|
|
<register>
|
|
<name>ICU_ICCP0</name>
|
|
<description>ICU ch.0 Capture value store register</description>
|
|
<addressOffset>0x68</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>0x6C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ICU_ICCP2" -->
|
|
<register derivedFrom="ICU_ICCP0">
|
|
<name>ICU_ICCP2</name>
|
|
<description>ICU ch.2 Capture value store register</description>
|
|
<addressOffset>0x70</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ICU_ICCP3" -->
|
|
<register derivedFrom="ICU_ICCP0">
|
|
<name>ICU_ICCP3</name>
|
|
<description>ICU ch.3 Capture value store register</description>
|
|
<addressOffset>0x74</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACSA" -->
|
|
<register>
|
|
<name>ADCMP_ACSA</name>
|
|
<description>ADCMP Control Register A</description>
|
|
<addressOffset>0xBC</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x3F3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CE0" -->
|
|
<field>
|
|
<name>CE0</name>
|
|
<description>enable or disable the operation of ADCMP-ch.0 and select the FRT to be connected</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CE1" -->
|
|
<field>
|
|
<name>CE1</name>
|
|
<description>enable or disable the operation of ADCMP-ch.1 and select the FRT to be connected</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CE2" -->
|
|
<field>
|
|
<name>CE2</name>
|
|
<description>enable or disable the operation of ADCMP-ch.2 and select the FRT to be connected</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SEL0" -->
|
|
<field>
|
|
<name>SEL0</name>
|
|
<description>which count state FRT should be in to instruct AD conversion to be started at ADCMP-ch.0</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SEL1" -->
|
|
<field>
|
|
<name>SEL1</name>
|
|
<description>which count state FRT should be in to instruct AD conversion to be started at ADCMP-ch.1</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SEL2" -->
|
|
<field>
|
|
<name>SEL2</name>
|
|
<description>which count state FRT should be in to instruct AD conversion to be started at ADCMP-ch.2</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACSB" -->
|
|
<register>
|
|
<name>ADCMP_ACSB</name>
|
|
<description>ADCMP Control Register B</description>
|
|
<addressOffset>0xB8</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x07</resetValue>
|
|
<resetMask>0x77</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BDIS0" -->
|
|
<field>
|
|
<name>BDIS0</name>
|
|
<description>Disables the buffer function of the ACCP0 and ACCPDN0 registers</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BDIS1" -->
|
|
<field>
|
|
<name>BDIS1</name>
|
|
<description>Disables the buffer function of the ACCP1 and ACCPDN1 registers</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BDIS2" -->
|
|
<field>
|
|
<name>BDIS2</name>
|
|
<description>Disables the buffer function of the ACCP2 and ACCPDN2 registers</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BTS0" -->
|
|
<field>
|
|
<name>BTS0</name>
|
|
<description>Performs buffer transfer of the ACCP0 and ACCPDN0 registers upon Peak value detection by FRT</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BTS1" -->
|
|
<field>
|
|
<name>BTS1</name>
|
|
<description>Performs buffer transfer of the ACCP1 and ACCPDN1 registers upon Peak value detection by FRT</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BTS2" -->
|
|
<field>
|
|
<name>BTS2</name>
|
|
<description>Performs buffer transfer of the ACCP2 and ACCPDN2 registers upon Peak value detection by FRT</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACCP0" -->
|
|
<register>
|
|
<name>ADCMP_ACCP0</name>
|
|
<description>ADCMP ch.0 Compare Value Store Register</description>
|
|
<addressOffset>0xA0</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACCP1" -->
|
|
<register derivedFrom="ADCMP_ACCP0">
|
|
<name>ADCMP_ACCP1</name>
|
|
<description>ADCMP ch.1 Compare Value Store Register</description>
|
|
<addressOffset>0xA8</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACCP2" -->
|
|
<register derivedFrom="ADCMP_ACCP0">
|
|
<name>ADCMP_ACCP2</name>
|
|
<description>ADCMP ch.2 Compare Value Store Register</description>
|
|
<addressOffset>0xB0</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACCPDN0" -->
|
|
<register>
|
|
<name>ADCMP_ACCPDN0</name>
|
|
<description>ADCMP ch.0 Compare Value Store Register</description>
|
|
<addressOffset>0xA4</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACCPDN1" -->
|
|
<register derivedFrom="ADCMP_ACCPDN0">
|
|
<name>ADCMP_ACCPDN1</name>
|
|
<description>ADCMP ch.1 Compare Value Store Register</description>
|
|
<addressOffset>0xAC</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ACCPDN2" -->
|
|
<register derivedFrom="ADCMP_ACCPDN0">
|
|
<name>ADCMP_ACCPDN2</name>
|
|
<description>ADCMP ch.2 Compare Value Store Register</description>
|
|
<addressOffset>0xB4</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADCMP_ATSA" -->
|
|
<register>
|
|
<name>ADCMP_ATSA</name>
|
|
<description>ADC Start Trigger Select Register</description>
|
|
<addressOffset>0xC0</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x3F3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "AD0S" -->
|
|
<field>
|
|
<name>AD0S</name>
|
|
<description>selects the start signal to be used to start the scan conversion of ADC unit0</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AD1S" -->
|
|
<field>
|
|
<name>AD1S</name>
|
|
<description>selects the start signal to be used to start the scan conversion of ADC unit1</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AD2S" -->
|
|
<field>
|
|
<name>AD2S</name>
|
|
<description>selects the start signal to be used to start the scan conversion of ADC unit2</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AD0P" -->
|
|
<field>
|
|
<name>AD0P</name>
|
|
<description>selects the start signal to be used to start priority conversion of ADC unit0</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AD1P" -->
|
|
<field>
|
|
<name>AD1P</name>
|
|
<description>selects the start signal to be used to start priority conversion of ADC unit1</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AD2P" -->
|
|
<field>
|
|
<name>AD2P</name>
|
|
<description>selects the start signal to be used to start priority conversion of ADC unit2</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFT1" -->
|
|
<peripheral derivedFrom="MFT0">
|
|
<name>MFT1</name>
|
|
<baseAddress>0x40021000</baseAddress>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFT2" -->
|
|
<peripheral derivedFrom="MFT0">
|
|
<name>MFT2</name>
|
|
<baseAddress>0x40022000</baseAddress>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BTIOSEL03" -->
|
|
<peripheral>
|
|
<name>BTIOSEL03</name>
|
|
<description> Base Timer I/O Select</description>
|
|
<groupName>BTIOSEL03</groupName>
|
|
<baseAddress>0x40025100</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "BTSEL0123" -->
|
|
<register>
|
|
<name>BTSEL0123</name>
|
|
<description>I/O Select Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFF00</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SEL23_" -->
|
|
<field>
|
|
<name>SEL23_</name>
|
|
<description>I/O select bits for Ch.2/Ch.3 </description>
|
|
<lsb>12</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SEL01_" -->
|
|
<field>
|
|
<name>SEL01_</name>
|
|
<description>I/O select bits for Ch.0/Ch.1 </description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BTIOSEL47" -->
|
|
<peripheral>
|
|
<name>BTIOSEL47</name>
|
|
<description> Base Timer I/O Select</description>
|
|
<groupName>BTIOSEL47</groupName>
|
|
<baseAddress>0x40025300</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "BTSEL4567" -->
|
|
<register>
|
|
<name>BTSEL4567</name>
|
|
<description>I/O Select Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFF00</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SEL67_" -->
|
|
<field>
|
|
<name>SEL67_</name>
|
|
<description>I/O select bits for Ch.6/Ch.7 </description>
|
|
<lsb>12</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SEL45_" -->
|
|
<field>
|
|
<name>SEL45_</name>
|
|
<description>I/O select bits for Ch.4/Ch.5</description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BTIOSEL8B" -->
|
|
<peripheral>
|
|
<name>BTIOSEL8B</name>
|
|
<description> Base Timer I/O Select</description>
|
|
<groupName>BTIOSEL8B</groupName>
|
|
<baseAddress>0x40025500</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "BTSEL89AB" -->
|
|
<register>
|
|
<name>BTSEL89AB</name>
|
|
<description>I/O Select Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFF00</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SELAB_" -->
|
|
<field>
|
|
<name>SELAB_</name>
|
|
<description>I/O select bits for Ch.A/Ch.B</description>
|
|
<lsb>12</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SEL89_" -->
|
|
<field>
|
|
<name>SEL89_</name>
|
|
<description>I/O select bits for Ch.8/Ch.9</description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BTIOSELCF" -->
|
|
<peripheral>
|
|
<name>BTIOSELCF</name>
|
|
<description> Base Timer I/O Select</description>
|
|
<groupName>BTIOSELCF</groupName>
|
|
<baseAddress>0x40025700</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "BTSELCDEF" -->
|
|
<register>
|
|
<name>BTSELCDEF</name>
|
|
<description>I/O Select Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFF00</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SELEF_" -->
|
|
<field>
|
|
<name>SELEF_</name>
|
|
<description>I/O select bits for Ch.E/Ch.F</description>
|
|
<lsb>12</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SELCD_" -->
|
|
<field>
|
|
<name>SELCD_</name>
|
|
<description>I/O select bits for Ch.C/Ch.D</description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "SBSSR" -->
|
|
<peripheral>
|
|
<name>SBSSR</name>
|
|
<description>Software-based Simultaneous Startup Register</description>
|
|
<groupName>SBSSR</groupName>
|
|
<baseAddress>0x40025F00</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0FC</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "BTSSSR" -->
|
|
<register>
|
|
<name>BTSSSR</name>
|
|
<description>Software-based Simultaneous Startup Register</description>
|
|
<addressOffset>0xFC</addressOffset>
|
|
<size>16</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x0000</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SSSR15" -->
|
|
<field>
|
|
<name>SSSR15</name>
|
|
<description>Bit15 of BTSSSR</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR14" -->
|
|
<field>
|
|
<name>SSSR14</name>
|
|
<description>Bit14 of BTSSSR</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR13" -->
|
|
<field>
|
|
<name>SSSR13</name>
|
|
<description>Bit13 of BTSSSR</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR12" -->
|
|
<field>
|
|
<name>SSSR12</name>
|
|
<description>Bit12 of BTSSSR</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR11" -->
|
|
<field>
|
|
<name>SSSR11</name>
|
|
<description>Bit11 of BTSSSR</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR10" -->
|
|
<field>
|
|
<name>SSSR10</name>
|
|
<description>Bit10 of BTSSSR</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR9" -->
|
|
<field>
|
|
<name>SSSR9</name>
|
|
<description>Bit9 of BTSSSR</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR8" -->
|
|
<field>
|
|
<name>SSSR8</name>
|
|
<description>Bit8 of BTSSSR</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR7" -->
|
|
<field>
|
|
<name>SSSR7</name>
|
|
<description>Bit7 of BTSSSR</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR6" -->
|
|
<field>
|
|
<name>SSSR6</name>
|
|
<description>Bit6 of BTSSSR</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR5" -->
|
|
<field>
|
|
<name>SSSR5</name>
|
|
<description>Bit5 of BTSSSR</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR4" -->
|
|
<field>
|
|
<name>SSSR4</name>
|
|
<description>Bit4 of BTSSSR</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR3" -->
|
|
<field>
|
|
<name>SSSR3</name>
|
|
<description>Bit3 of BTSSSR</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR2" -->
|
|
<field>
|
|
<name>SSSR2</name>
|
|
<description>Bit2 of BTSSSR</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR1" -->
|
|
<field>
|
|
<name>SSSR1</name>
|
|
<description>Bit1 of BTSSSR</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<!-- FIELD "SSSR0" -->
|
|
<field>
|
|
<name>SSSR0</name>
|
|
<description>Bit0 of BTSSSR</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT0" -->
|
|
<peripheral>
|
|
<name>BT0</name>
|
|
<description>Base Timer 0</description>
|
|
<groupName>BT0</groupName>
|
|
<baseAddress>0x40025000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x8</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xC</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "BTIM0_7" -->
|
|
<interrupt>
|
|
<name>BTIM0_7</name>
|
|
<value>31</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>1</lsb>
|
|
<msb>1</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>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 "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>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT2" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT2</name>
|
|
<baseAddress>0x40025080</baseAddress>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT3" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT3</name>
|
|
<baseAddress>0x400250C0</baseAddress>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT4" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT4</name>
|
|
<baseAddress>0x40025200</baseAddress>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT5" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT5</name>
|
|
<baseAddress>0x40025240</baseAddress>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT6" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT6</name>
|
|
<baseAddress>0x40025280</baseAddress>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT7" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT7</name>
|
|
<baseAddress>0x400252C0</baseAddress>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT8" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT8</name>
|
|
<baseAddress>0x40025400</baseAddress>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT9" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT9</name>
|
|
<baseAddress>0x40025440</baseAddress>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT10" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT10</name>
|
|
<baseAddress>0x40025480</baseAddress>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT11" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT11</name>
|
|
<baseAddress>0x400254C0</baseAddress>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT12" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT12</name>
|
|
<baseAddress>0x40025600</baseAddress>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT13" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT13</name>
|
|
<baseAddress>0x40025640</baseAddress>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT14" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT14</name>
|
|
<baseAddress>0x40025680</baseAddress>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "BT15" -->
|
|
<peripheral derivedFrom="BT0">
|
|
<name>BT15</name>
|
|
<baseAddress>0x400256C0</baseAddress>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "QPRC0" -->
|
|
<peripheral>
|
|
<name>QPRC0</name>
|
|
<description>Quadrature Position/Revolution Counter 0</description>
|
|
<groupName>QPRC0</groupName>
|
|
<baseAddress>0x40026000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x8</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xC</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x14</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x18</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x1C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x3C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x3E</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- 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 "QRCRR" -->
|
|
<register>
|
|
<name>QRCRR</name>
|
|
<description>Quad counter rotation count Register</description>
|
|
<addressOffset>0x3C</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "QPCRR" -->
|
|
<register>
|
|
<name>QPCRR</name>
|
|
<description>Quad counter position count Register</description>
|
|
<addressOffset>0x3E</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "QPRC1" -->
|
|
<peripheral derivedFrom="QPRC0">
|
|
<name>QPRC1</name>
|
|
<baseAddress>0x40026040</baseAddress>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "QPRC2" -->
|
|
<peripheral derivedFrom="QPRC0">
|
|
<name>QPRC2</name>
|
|
<baseAddress>0x40026080</baseAddress>
|
|
</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>
|
|
<!-- 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 value</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>reload value</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>0x0101</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SEL_OUT" -->
|
|
<field>
|
|
<name>SEL_OUT</name>
|
|
<description>Output clock selection bit</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SEL_IN" -->
|
|
<field>
|
|
<name>SEL_IN</name>
|
|
<description>Input clock selection bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</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 "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 "PPG" -->
|
|
<interrupt>
|
|
<name>PPG</name>
|
|
<value>23</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 "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>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "ADC0" -->
|
|
<interrupt>
|
|
<name>ADC0</name>
|
|
<value>25</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 "CS" -->
|
|
<field>
|
|
<name>CS</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>0xFFF0131F</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>9</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 "CMD" -->
|
|
<field>
|
|
<name>CMD</name>
|
|
<description>Comparison mode 1</description>
|
|
<lsb>5</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CCH" -->
|
|
<field>
|
|
<name>CCH</name>
|
|
<description>Comparison mode 0</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 "ST" -->
|
|
<field>
|
|
<name>ST</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 "ST" -->
|
|
<field>
|
|
<name>ST</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>Comparison Time 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>Compare clock 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>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x33</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CYCLSL" -->
|
|
<field>
|
|
<name>CYCLSL</name>
|
|
<description>Basic cycle selection bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>5</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>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "ADC1" -->
|
|
<peripheral derivedFrom="ADC0">
|
|
<name>ADC1</name>
|
|
<baseAddress>0x40027100</baseAddress>
|
|
<!-- INTERRUPT "ADC1" -->
|
|
<interrupt>
|
|
<name>ADC1</name>
|
|
<value>26</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "ADC2" -->
|
|
<peripheral derivedFrom="ADC0">
|
|
<name>ADC2</name>
|
|
<baseAddress>0x40027200</baseAddress>
|
|
<!-- INTERRUPT "ADC2" -->
|
|
<interrupt>
|
|
<name>ADC2</name>
|
|
<value>27</value>
|
|
</interrupt>
|
|
</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 "EXTINT0_7" -->
|
|
<interrupt>
|
|
<name>EXTINT0_7</name>
|
|
<value>4</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "EXTINT8_31" -->
|
|
<interrupt>
|
|
<name>EXTINT8_31</name>
|
|
<value>5</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>0xB</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0xC4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x200</offset>
|
|
<size>0x8</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x20F</offset>
|
|
<size>0x1</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>The interrupt signal of the external interrupt ch.3 is output as a transfer request to the DMAC (including extension).</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EXINT2" -->
|
|
<field>
|
|
<name>EXINT2</name>
|
|
<description>The interrupt signal of the external interrupt ch.2 is output as a transfer request to the DMAC (including extension).</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EXINT1" -->
|
|
<field>
|
|
<name>EXINT1</name>
|
|
<description>The interrupt signal of the external interrupt ch.1 is output as a transfer request to the DMAC (including extension).</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EXINT0" -->
|
|
<field>
|
|
<name>EXINT0</name>
|
|
<description>The interrupt signal of the external interrupt ch.0 is output as a transfer request to the DMAC (including extension).</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS7TX" -->
|
|
<field>
|
|
<name>MFS7TX</name>
|
|
<description>The transmission interrupt signal of the MFS ch.7 is output as a transfer request to the DMAC (including extension).</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS7RX" -->
|
|
<field>
|
|
<name>MFS7RX</name>
|
|
<description>The reception interrupt signal of the MFS ch.7 is output as a transfer request to the DMAC (including extension).</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS6TX" -->
|
|
<field>
|
|
<name>MFS6TX</name>
|
|
<description>The transmission interrupt signal of the MFS ch.6 is output as a transfer request to the DMAC (including extension).</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS6RX" -->
|
|
<field>
|
|
<name>MFS6RX</name>
|
|
<description>The reception interrupt signal of the MFS ch.6 is output as a transfer request to the DMAC (including extension).</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS5TX" -->
|
|
<field>
|
|
<name>MFS5TX</name>
|
|
<description>The transmission interrupt signal of the MFS ch.5 is output as a transfer request to the DMAC (including extension).</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS5RX" -->
|
|
<field>
|
|
<name>MFS5RX</name>
|
|
<description>The reception interrupt signal of the MFS ch.5 is output as a transfer request to the DMAC (including extension).</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS4TX" -->
|
|
<field>
|
|
<name>MFS4TX</name>
|
|
<description>The transmission interrupt signal of the MFS ch.4 is output as a transfer request to the DMAC (including extension).</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS4RX" -->
|
|
<field>
|
|
<name>MFS4RX</name>
|
|
<description>The reception interrupt signal of the MFS ch.4 is output as a transfer request to the DMAC (including extension).</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS3TX" -->
|
|
<field>
|
|
<name>MFS3TX</name>
|
|
<description>The transmission interrupt signal of the MFS ch.3 is output as a transfer request to the DMAC (including extension).</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS3RX" -->
|
|
<field>
|
|
<name>MFS3RX</name>
|
|
<description>The reception interrupt signal of the MFS ch.3 is output as a transfer request to the DMAC (including extension).</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS2TX" -->
|
|
<field>
|
|
<name>MFS2TX</name>
|
|
<description>The transmission interrupt signal of the MFS ch.2 is output as a transfer request to the DMAC (including extension).</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS2RX" -->
|
|
<field>
|
|
<name>MFS2RX</name>
|
|
<description>The reception interrupt signal of the MFS ch.2 is output as a transfer request to the DMAC (including extension).</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS1TX" -->
|
|
<field>
|
|
<name>MFS1TX</name>
|
|
<description>The transmission interrupt signal of the MFS ch.1 is output as a transfer request to the DMAC (including extension).</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS1RX" -->
|
|
<field>
|
|
<name>MFS1RX</name>
|
|
<description>The reception interrupt signal of the MFS ch.1 is output as a transfer request to the DMAC (including extension).</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS0TX" -->
|
|
<field>
|
|
<name>MFS0TX</name>
|
|
<description>The transmission interrupt signal of the MFS ch.0 is output as a transfer request to the DMAC (including extension).</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MFS0RX" -->
|
|
<field>
|
|
<name>MFS0RX</name>
|
|
<description>The reception interrupt signal of the MFS ch.0 is output as a transfer request to the DMAC (including extension).</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IRQ0BT6" -->
|
|
<field>
|
|
<name>IRQ0BT6</name>
|
|
<description>The IRQ0 interrupt signal of the base timer ch.6 is output as a transfer request to the DMAC.</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IRQ0BT4" -->
|
|
<field>
|
|
<name>IRQ0BT4</name>
|
|
<description>The IRQ0 interrupt signal of the base timer ch.4 is output as a transfer request to the DMAC.</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IRQ0BT3" -->
|
|
<field>
|
|
<name>IRQ0BT3</name>
|
|
<description>The IRQ0 interrupt signal of the base timer ch.3 is output as a transfer request to the DMAC.</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IRQ0BT0" -->
|
|
<field>
|
|
<name>IRQ0BT0</name>
|
|
<description>The IRQ0 interrupt signal of the base timer ch.0 is output as a transfer request to the DMAC.</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADCSCAN2" -->
|
|
<field>
|
|
<name>ADCSCAN2</name>
|
|
<description>The scan conversion interrupt signal of the A/D converter unit 2 is output as a transfer request to the DMAC.</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADCSCAN1" -->
|
|
<field>
|
|
<name>ADCSCAN1</name>
|
|
<description>The scan conversion interrupt signal of the A/D converter unit 1 is output as a transfer request to the DMAC.</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADCSCAN0" -->
|
|
<field>
|
|
<name>ADCSCAN0</name>
|
|
<description>The scan conversion interrupt signal of the A/D converter unit 0 is output as a transfer request to the DMAC.</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "USBEP5" -->
|
|
<field>
|
|
<name>USBEP5</name>
|
|
<description>The EP5 DRQ interrupt signal of the USB ch.0 is output as a transfer request to the DMAC.</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "USBEP4" -->
|
|
<field>
|
|
<name>USBEP4</name>
|
|
<description>The EP4 DRQ interrupt signal of the USB ch.0 is output as a transfer request to the DMAC.</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "USBEP3" -->
|
|
<field>
|
|
<name>USBEP3</name>
|
|
<description>The EP3 DRQ interrupt signal of the USB ch.0 is output as a transfer request to the DMAC.</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "USBEP2" -->
|
|
<field>
|
|
<name>USBEP2</name>
|
|
<description>The EP2 DRQ interrupt signal of the USB ch.0 is output as a transfer request to the DMAC.</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "USBEP1" -->
|
|
<field>
|
|
<name>USBEP1</name>
|
|
<description>The EP1 DRQ interrupt signal of the USB ch.0 is output as a transfer request to the DMAC.</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>0xB</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ODDPKS4" -->
|
|
<field>
|
|
<name>ODDPKS4</name>
|
|
<description>"When 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>"When 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>"When 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>"When 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>"When 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 "EXC02MON" -->
|
|
<register>
|
|
<name>EXC02MON</name>
|
|
<description>EXC02 batch read register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "HWINT" -->
|
|
<field>
|
|
<name>HWINT</name>
|
|
<description>Hardware watchdog timer interrupt request</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NMI" -->
|
|
<field>
|
|
<name>NMI</name>
|
|
<description>External NMIX pin interrupt request </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ00MON" -->
|
|
<register>
|
|
<name>IRQ00MON</name>
|
|
<description>IRQ00 Batch Read Register</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FCSINT" -->
|
|
<field>
|
|
<name>FCSINT</name>
|
|
<description>Anomalous frequency detection by CSV interrupt request </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ01MON" -->
|
|
<register>
|
|
<name>IRQ01MON</name>
|
|
<description>IRQ01 Batch Read Register</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SWWDTINT" -->
|
|
<field>
|
|
<name>SWWDTINT</name>
|
|
<description>Software watchdog timer interrupt request </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ02MON" -->
|
|
<register>
|
|
<name>IRQ02MON</name>
|
|
<description>IRQ02 Batch Read Register</description>
|
|
<addressOffset>0x1C</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 "IRQ03MON" -->
|
|
<register>
|
|
<name>IRQ03MON</name>
|
|
<description>IRQ03 Batch Read Register</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WAVE2INT3" -->
|
|
<field>
|
|
<name>WAVE2INT3</name>
|
|
<description>WFG timer 54 interrupt request in MFT unit 2 </description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WAVE2INT2" -->
|
|
<field>
|
|
<name>WAVE2INT2</name>
|
|
<description>WFG timer 32 interrupt request in MFT unit 2 </description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WAVE2INT1" -->
|
|
<field>
|
|
<name>WAVE2INT1</name>
|
|
<description>WFG timer 10 interrupt request in MFT unit 2 </description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WAVE2INT0" -->
|
|
<field>
|
|
<name>WAVE2INT0</name>
|
|
<description>DTIF (motor emergency stop) interrupt request in MFT unit 2 </description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WAVE1INT3" -->
|
|
<field>
|
|
<name>WAVE1INT3</name>
|
|
<description>WFG timer 54 interrupt request in MFT unit 1 </description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WAVE1INT2" -->
|
|
<field>
|
|
<name>WAVE1INT2</name>
|
|
<description>WFG timer 32 interrupt request in MFT unit 1 </description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WAVE1INT1" -->
|
|
<field>
|
|
<name>WAVE1INT1</name>
|
|
<description>WFG timer 10 interrupt request in MFT unit 1 </description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WAVE1INT0" -->
|
|
<field>
|
|
<name>WAVE1INT0</name>
|
|
<description>DTIF (motor emergency stop) interrupt request in MFT unit 1 </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WAVE0INT3" -->
|
|
<field>
|
|
<name>WAVE0INT3</name>
|
|
<description>WFG timer 54 interrupt request in MFT unit 0 </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WAVE0INT2" -->
|
|
<field>
|
|
<name>WAVE0INT2</name>
|
|
<description>WFG timer 32 interrupt request in MFT unit 0 </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WAVE0INT1" -->
|
|
<field>
|
|
<name>WAVE0INT1</name>
|
|
<description>WFG timer 10 interrupt request in MFT unit 0 </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "WAVE0INT0" -->
|
|
<field>
|
|
<name>WAVE0INT0</name>
|
|
<description>DTIF (motor emergency stop) interrupt request in MFT unit 0 </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ04MON" -->
|
|
<register>
|
|
<name>IRQ04MON</name>
|
|
<description>IRQ04 Batch Read Register</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EXTINT7" -->
|
|
<field>
|
|
<name>EXTINT7</name>
|
|
<description>Interrupt request on external interrupt ch.7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT6" -->
|
|
<field>
|
|
<name>EXTINT6</name>
|
|
<description>Interrupt request on external interrupt ch.6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT5" -->
|
|
<field>
|
|
<name>EXTINT5</name>
|
|
<description>Interrupt request on external interrupt ch.5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT4" -->
|
|
<field>
|
|
<name>EXTINT4</name>
|
|
<description>Interrupt request on external interrupt ch.4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT3" -->
|
|
<field>
|
|
<name>EXTINT3</name>
|
|
<description>Interrupt request on external interrupt ch.3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT2" -->
|
|
<field>
|
|
<name>EXTINT2</name>
|
|
<description>Interrupt request on external interrupt ch.2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT1" -->
|
|
<field>
|
|
<name>EXTINT1</name>
|
|
<description>Interrupt request on external interrupt ch.1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT0" -->
|
|
<field>
|
|
<name>EXTINT0</name>
|
|
<description>Interrupt request on external interrupt ch.0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ05MON" -->
|
|
<register>
|
|
<name>IRQ05MON</name>
|
|
<description>IRQ05 Batch Read Register</description>
|
|
<addressOffset>0x28</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EXTINT23" -->
|
|
<field>
|
|
<name>EXTINT23</name>
|
|
<description>Interrupt request on external interrupt ch.31</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT22" -->
|
|
<field>
|
|
<name>EXTINT22</name>
|
|
<description>Interrupt request on external interrupt ch.30</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT21" -->
|
|
<field>
|
|
<name>EXTINT21</name>
|
|
<description>Interrupt request on external interrupt ch.29</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT20" -->
|
|
<field>
|
|
<name>EXTINT20</name>
|
|
<description>Interrupt request on external interrupt ch.28</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT19" -->
|
|
<field>
|
|
<name>EXTINT19</name>
|
|
<description>Interrupt request on external interrupt ch.27</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT18" -->
|
|
<field>
|
|
<name>EXTINT18</name>
|
|
<description>Interrupt request on external interrupt ch.26</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT17" -->
|
|
<field>
|
|
<name>EXTINT17</name>
|
|
<description>Interrupt request on external interrupt ch.25</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT16" -->
|
|
<field>
|
|
<name>EXTINT16</name>
|
|
<description>Interrupt request on external interrupt ch.24</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT15" -->
|
|
<field>
|
|
<name>EXTINT15</name>
|
|
<description>Interrupt request on external interrupt ch.23</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT14" -->
|
|
<field>
|
|
<name>EXTINT14</name>
|
|
<description>Interrupt request on external interrupt ch.22</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT13" -->
|
|
<field>
|
|
<name>EXTINT13</name>
|
|
<description>Interrupt request on external interrupt ch.21</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT12" -->
|
|
<field>
|
|
<name>EXTINT12</name>
|
|
<description>Interrupt request on external interrupt ch.20</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT11" -->
|
|
<field>
|
|
<name>EXTINT11</name>
|
|
<description>Interrupt request on external interrupt ch.19</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT10" -->
|
|
<field>
|
|
<name>EXTINT10</name>
|
|
<description>Interrupt request on external interrupt ch.18</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT9" -->
|
|
<field>
|
|
<name>EXTINT9</name>
|
|
<description>Interrupt request on external interrupt ch.17</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT8" -->
|
|
<field>
|
|
<name>EXTINT8</name>
|
|
<description>Interrupt request on external interrupt ch.16</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT7" -->
|
|
<field>
|
|
<name>EXTINT7</name>
|
|
<description>Interrupt request on external interrupt ch.15</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT6" -->
|
|
<field>
|
|
<name>EXTINT6</name>
|
|
<description>Interrupt request on external interrupt ch.14</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT5" -->
|
|
<field>
|
|
<name>EXTINT5</name>
|
|
<description>Interrupt request on external interrupt ch.13</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT4" -->
|
|
<field>
|
|
<name>EXTINT4</name>
|
|
<description>Interrupt request on external interrupt ch.12</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT3" -->
|
|
<field>
|
|
<name>EXTINT3</name>
|
|
<description>Interrupt request on external interrupt ch.11</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT2" -->
|
|
<field>
|
|
<name>EXTINT2</name>
|
|
<description>Interrupt request on external interrupt ch.10</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT1" -->
|
|
<field>
|
|
<name>EXTINT1</name>
|
|
<description>Interrupt request on external interrupt ch.9</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EXTINT0" -->
|
|
<field>
|
|
<name>EXTINT0</name>
|
|
<description>Interrupt request on external interrupt ch.8</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ06MON" -->
|
|
<register>
|
|
<name>IRQ06MON</name>
|
|
<description>IRQ06 Batch Read Register</description>
|
|
<addressOffset>0x2C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "QUD2INT5" -->
|
|
<field>
|
|
<name>QUD2INT5</name>
|
|
<description>PC match and RC match interrupt request on QPRC ch.2</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUD2INT4" -->
|
|
<field>
|
|
<name>QUD2INT4</name>
|
|
<description>Interrupt request detected RC out of range on QPRC ch.2</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUD2INT3" -->
|
|
<field>
|
|
<name>QUD2INT3</name>
|
|
<description>PC count invert interrupt request on QPRC ch.2</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUD2INT2" -->
|
|
<field>
|
|
<name>QUD2INT2</name>
|
|
<description>Overflow/underflow/zero index interrupt request on QPRC ch.2</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUD2INT1" -->
|
|
<field>
|
|
<name>QUD2INT1</name>
|
|
<description>PC and RC match interrupt request on QPRC ch.2</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUD2INT0" -->
|
|
<field>
|
|
<name>QUD2INT0</name>
|
|
<description>PC match interrupt request on QPRC ch.2</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUD1INT5" -->
|
|
<field>
|
|
<name>QUD1INT5</name>
|
|
<description>PC match and RC match interrupt request on QPRC ch.1 </description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUD1INT4" -->
|
|
<field>
|
|
<name>QUD1INT4</name>
|
|
<description>Interrupt request detected RC out of range on QPRC ch.1 </description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUD1INT3" -->
|
|
<field>
|
|
<name>QUD1INT3</name>
|
|
<description>PC count invert interrupt request on QPRC ch.1 </description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUD1INT2" -->
|
|
<field>
|
|
<name>QUD1INT2</name>
|
|
<description>Overflow/underflow/zero index interrupt request on QPRC ch.1 </description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUD1INT1" -->
|
|
<field>
|
|
<name>QUD1INT1</name>
|
|
<description>PC and RC match interrupt request on QPRC ch.1 </description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUD1INT0" -->
|
|
<field>
|
|
<name>QUD1INT0</name>
|
|
<description>PC match interrupt request on QPRC ch.1 </description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUD0INT5" -->
|
|
<field>
|
|
<name>QUD0INT5</name>
|
|
<description>PC match and RC match interrupt request on QPRC ch.0</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUD0INT4" -->
|
|
<field>
|
|
<name>QUD0INT4</name>
|
|
<description>Interrupt request detected RC out of range on QPRC ch.0</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUD0INT3" -->
|
|
<field>
|
|
<name>QUD0INT3</name>
|
|
<description>PC count invert interrupt request on QPRC ch.0</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUD0INT2" -->
|
|
<field>
|
|
<name>QUD0INT2</name>
|
|
<description>Overflow/underflow/zero index interrupt request on QPRC ch.0</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUD0INT1" -->
|
|
<field>
|
|
<name>QUD0INT1</name>
|
|
<description>PC and RC match interrupt request on QPRC ch.0</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "QUD0INT0" -->
|
|
<field>
|
|
<name>QUD0INT0</name>
|
|
<description>PC match interrupt request on QPRC ch.0</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TIMINT2" -->
|
|
<field>
|
|
<name>TIMINT2</name>
|
|
<description>Dual timer 2 interrupt request </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TIMINT1" -->
|
|
<field>
|
|
<name>TIMINT1</name>
|
|
<description>Dual timer 1 interrupt request </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ07MON" -->
|
|
<register>
|
|
<name>IRQ07MON</name>
|
|
<description>IRQ07 Batch Read Register</description>
|
|
<addressOffset>0x30</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSINT" -->
|
|
<field>
|
|
<name>MFSINT</name>
|
|
<description>Reception interrupt request on MFS ch.0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ08MON" -->
|
|
<register>
|
|
<name>IRQ08MON</name>
|
|
<description>IRQ08 Batch Read Register</description>
|
|
<addressOffset>0x34</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 on 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 on MFS ch.0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ09MON" -->
|
|
<register>
|
|
<name>IRQ09MON</name>
|
|
<description>IRQ09 Batch Read Register</description>
|
|
<addressOffset>0x38</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSINT" -->
|
|
<field>
|
|
<name>MFSINT</name>
|
|
<description>Reception interrupt request on MFS ch.1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ10MON" -->
|
|
<register>
|
|
<name>IRQ10MON</name>
|
|
<description>IRQ10 Batch Read Register</description>
|
|
<addressOffset>0x3C</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 on 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 on MFS ch.1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ11MON" -->
|
|
<register>
|
|
<name>IRQ11MON</name>
|
|
<description>IRQ11 Batch Read Register</description>
|
|
<addressOffset>0x40</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSINT" -->
|
|
<field>
|
|
<name>MFSINT</name>
|
|
<description>Reception interrupt request on MFS ch.2</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ12MON" -->
|
|
<register>
|
|
<name>IRQ12MON</name>
|
|
<description>IRQ12 Batch Read Register</description>
|
|
<addressOffset>0x44</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 on 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 on MFS ch.2</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ13MON" -->
|
|
<register>
|
|
<name>IRQ13MON</name>
|
|
<description>IRQ13 Batch Read Register</description>
|
|
<addressOffset>0x48</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSINT" -->
|
|
<field>
|
|
<name>MFSINT</name>
|
|
<description>Reception interrupt request on MFS ch.3</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ14MON" -->
|
|
<register>
|
|
<name>IRQ14MON</name>
|
|
<description>IRQ14 Batch Read Register</description>
|
|
<addressOffset>0x4C</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 on 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 on MFS ch.3</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ15MON" -->
|
|
<register>
|
|
<name>IRQ15MON</name>
|
|
<description>IRQ15 Batch Read Register</description>
|
|
<addressOffset>0x50</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSINT" -->
|
|
<field>
|
|
<name>MFSINT</name>
|
|
<description>Reception interrupt request on MFS ch.4</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ16MON" -->
|
|
<register>
|
|
<name>IRQ16MON</name>
|
|
<description>IRQ16 Batch Read Register</description>
|
|
<addressOffset>0x54</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 on 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 on MFS ch.4</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ17MON" -->
|
|
<register>
|
|
<name>IRQ17MON</name>
|
|
<description>IRQ17 Batch Read Register</description>
|
|
<addressOffset>0x58</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSINT" -->
|
|
<field>
|
|
<name>MFSINT</name>
|
|
<description>Reception interrupt request on MFS ch.5</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ18MON" -->
|
|
<register>
|
|
<name>IRQ18MON</name>
|
|
<description>IRQ18 Batch Read Register</description>
|
|
<addressOffset>0x5C</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 on 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 on MFS ch.5</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ19MON" -->
|
|
<register>
|
|
<name>IRQ19MON</name>
|
|
<description>IRQ19 Batch Read Register</description>
|
|
<addressOffset>0x60</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSINT" -->
|
|
<field>
|
|
<name>MFSINT</name>
|
|
<description>Reception interrupt request on MFS ch.6</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ20MON" -->
|
|
<register>
|
|
<name>IRQ20MON</name>
|
|
<description>IRQ20 Batch Read Register</description>
|
|
<addressOffset>0x64</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 on 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 on MFS ch.6</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ21MON" -->
|
|
<register>
|
|
<name>IRQ21MON</name>
|
|
<description>IRQ21 Batch Read Register</description>
|
|
<addressOffset>0x68</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MFSINT" -->
|
|
<field>
|
|
<name>MFSINT</name>
|
|
<description>Reception interrupt request on MFS ch.7</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ22MON" -->
|
|
<register>
|
|
<name>IRQ22MON</name>
|
|
<description>IRQ22 Batch Read Register</description>
|
|
<addressOffset>0x6C</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 on 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 on MFS ch.7</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ23MON" -->
|
|
<register>
|
|
<name>IRQ23MON</name>
|
|
<description>IRQ23 Batch Read Register</description>
|
|
<addressOffset>0x70</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PPGINT8" -->
|
|
<field>
|
|
<name>PPGINT8</name>
|
|
<description>Interrupt request on PPG ch.20</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "PPGINT7" -->
|
|
<field>
|
|
<name>PPGINT7</name>
|
|
<description>Interrupt request on PPG ch.18</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "PPGINT6" -->
|
|
<field>
|
|
<name>PPGINT6</name>
|
|
<description>Interrupt request on PPG ch.16</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "PPGINT5" -->
|
|
<field>
|
|
<name>PPGINT5</name>
|
|
<description>Interrupt request on PPG ch.12</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "PPGINT4" -->
|
|
<field>
|
|
<name>PPGINT4</name>
|
|
<description>Interrupt request on PPG ch.10</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "PPGINT3" -->
|
|
<field>
|
|
<name>PPGINT3</name>
|
|
<description>Interrupt request on PPG ch.8</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "PPGINT2" -->
|
|
<field>
|
|
<name>PPGINT2</name>
|
|
<description>Interrupt request on PPG ch.4 </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "PPGINT1" -->
|
|
<field>
|
|
<name>PPGINT1</name>
|
|
<description>Interrupt request on PPG ch.2 </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "PPGINT0" -->
|
|
<field>
|
|
<name>PPGINT0</name>
|
|
<description>Interrupt request on PPG ch.0 </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ24MON" -->
|
|
<register>
|
|
<name>IRQ24MON</name>
|
|
<description>IRQ24 Batch Read Register</description>
|
|
<addressOffset>0x74</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "WCINT" -->
|
|
<field>
|
|
<name>WCINT</name>
|
|
<description>Watch counter interrupt request</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "UPLLINT" -->
|
|
<field>
|
|
<name>UPLLINT</name>
|
|
<description>Stabilization wait completion interrupt request for USB or USB/Ethernet PLL oscillation.</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MPLLINT" -->
|
|
<field>
|
|
<name>MPLLINT</name>
|
|
<description>Stabilization wait completion interrupt request for main PLL oscillation </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "SOSCINT" -->
|
|
<field>
|
|
<name>SOSCINT</name>
|
|
<description>Stabilization wait completion interrupt request for sub-clock oscillation</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MOSCINT" -->
|
|
<field>
|
|
<name>MOSCINT</name>
|
|
<description>Stabilization wait completion interrupt request for main clock oscillation </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ25MON" -->
|
|
<register>
|
|
<name>IRQ25MON</name>
|
|
<description>IRQ25 Batch Read Register</description>
|
|
<addressOffset>0x78</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ADCINT3" -->
|
|
<field>
|
|
<name>ADCINT3</name>
|
|
<description>Conversion result comparison interrupt request in the corresponding A/D 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 in the corresponding A/D 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 in the corresponding A/D 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 in the corresponding A/D unit 0.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ26MON" -->
|
|
<register>
|
|
<name>IRQ26MON</name>
|
|
<description>IRQ26 Batch Read Register</description>
|
|
<addressOffset>0x7C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ADCINT3" -->
|
|
<field>
|
|
<name>ADCINT3</name>
|
|
<description>Conversion result comparison interrupt request in the corresponding A/D 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 in the corresponding A/D 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 in the corresponding A/D 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 in the corresponding A/D unit 1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ27MON" -->
|
|
<register>
|
|
<name>IRQ27MON</name>
|
|
<description>IRQ27 Batch Read Register</description>
|
|
<addressOffset>0x80</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ADCINT3" -->
|
|
<field>
|
|
<name>ADCINT3</name>
|
|
<description>Conversion result comparison interrupt request in the corresponding A/D 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 in the corresponding A/D 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 in the corresponding A/D 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 in the corresponding A/D unit 2</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ28MON" -->
|
|
<register>
|
|
<name>IRQ28MON</name>
|
|
<description>IRQ28 Batch Read Register</description>
|
|
<addressOffset>0x84</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FRT2INT5" -->
|
|
<field>
|
|
<name>FRT2INT5</name>
|
|
<description>Zero detection interrupt request on the free run timer ch.2 in the MFT unit 2</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT2INT4" -->
|
|
<field>
|
|
<name>FRT2INT4</name>
|
|
<description>Zero detection interrupt request on the free run timer ch.1 in the MFT unit 2</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT2INT3" -->
|
|
<field>
|
|
<name>FRT2INT3</name>
|
|
<description>Zero detection interrupt request on the free run timer ch.0 in the MFT unit 2</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT2INT2" -->
|
|
<field>
|
|
<name>FRT2INT2</name>
|
|
<description>Peak value detection interrupt request on the free run timer ch.2 in the MFT unit 2</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT2INT1" -->
|
|
<field>
|
|
<name>FRT2INT1</name>
|
|
<description>Peak value detection interrupt request on the free run timer ch.1 in the MFT unit 2</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT2INT0" -->
|
|
<field>
|
|
<name>FRT2INT0</name>
|
|
<description>Peak value detection interrupt request on the free run timer ch.0 in the MFT unit 2</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT1INT5" -->
|
|
<field>
|
|
<name>FRT1INT5</name>
|
|
<description>Zero detection interrupt request on the free run timer ch.2 in the MFT unit 1</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT1INT4" -->
|
|
<field>
|
|
<name>FRT1INT4</name>
|
|
<description>Zero detection interrupt request on the free run timer ch.1 in the MFT unit 1</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT1INT3" -->
|
|
<field>
|
|
<name>FRT1INT3</name>
|
|
<description>Zero detection interrupt request on the free run timer ch.0 in the MFT unit 1</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT1INT2" -->
|
|
<field>
|
|
<name>FRT1INT2</name>
|
|
<description>Peak value detection interrupt request on the free run timer ch.2 in the MFT unit 1</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT1INT1" -->
|
|
<field>
|
|
<name>FRT1INT1</name>
|
|
<description>Peak value detection interrupt request on the free run timer ch.1 in the MFT unit 1</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT1INT0" -->
|
|
<field>
|
|
<name>FRT1INT0</name>
|
|
<description>Peak value detection interrupt request on the free run timer ch.0 in the MFT unit 1</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT0INT5" -->
|
|
<field>
|
|
<name>FRT0INT5</name>
|
|
<description>Zero detection interrupt request on the free run timer ch.2 in the MFT unit 0</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT0INT4" -->
|
|
<field>
|
|
<name>FRT0INT4</name>
|
|
<description>Zero detection interrupt request on the free run timer ch.1 in the MFT unit 0</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT0INT3" -->
|
|
<field>
|
|
<name>FRT0INT3</name>
|
|
<description>Zero detection interrupt request on the free run timer ch.0 in the MFT unit 0</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT0INT2" -->
|
|
<field>
|
|
<name>FRT0INT2</name>
|
|
<description>Peak value detection interrupt request on the free run timer ch.2 in the MFT unit 0</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT0INT1" -->
|
|
<field>
|
|
<name>FRT0INT1</name>
|
|
<description>Peak value detection interrupt request on the free run timer ch.1 in the MFT unit 0</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FRT0INT0" -->
|
|
<field>
|
|
<name>FRT0INT0</name>
|
|
<description>Peak value detection interrupt request on the free run timer ch.0 in the MFT unit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ29MON" -->
|
|
<register>
|
|
<name>IRQ29MON</name>
|
|
<description>IRQ29 Batch Read Register</description>
|
|
<addressOffset>0x88</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ICU2INT3" -->
|
|
<field>
|
|
<name>ICU2INT3</name>
|
|
<description>Interrupt request on the input capture ch.3 in the MFT unit 2</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ICU2INT2" -->
|
|
<field>
|
|
<name>ICU2INT2</name>
|
|
<description>Interrupt request on the input capture ch.2 in the MFT unit 2</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ICU2INT1" -->
|
|
<field>
|
|
<name>ICU2INT1</name>
|
|
<description>Interrupt request on the input capture ch.1 in the MFT unit 2</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ICU2INT0" -->
|
|
<field>
|
|
<name>ICU2INT0</name>
|
|
<description>Interrupt request on the input capture ch.0 in the MFT unit 2</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ICU1INT3" -->
|
|
<field>
|
|
<name>ICU1INT3</name>
|
|
<description>Interrupt request on the input capture ch.3 in the MFT unit 1</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ICU1INT2" -->
|
|
<field>
|
|
<name>ICU1INT2</name>
|
|
<description>Interrupt request on the input capture ch.2 in the MFT unit 1</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ICU1INT1" -->
|
|
<field>
|
|
<name>ICU1INT1</name>
|
|
<description>Interrupt request on the input capture ch.1 in the MFT unit 1</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ICU1INT0" -->
|
|
<field>
|
|
<name>ICU1INT0</name>
|
|
<description>Interrupt request on the input capture ch.0 in the MFT unit 1</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ICU0INT3" -->
|
|
<field>
|
|
<name>ICU0INT3</name>
|
|
<description>Interrupt request on the input capture ch.3 in the MFT unit 0</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ICU0INT2" -->
|
|
<field>
|
|
<name>ICU0INT2</name>
|
|
<description>Interrupt request on the input capture ch.2 in the MFT unit 0</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ICU0INT1" -->
|
|
<field>
|
|
<name>ICU0INT1</name>
|
|
<description>Interrupt request on the input capture ch.1 in the MFT unit 0</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ICU0INT0" -->
|
|
<field>
|
|
<name>ICU0INT0</name>
|
|
<description>Interrupt request on the input capture ch.0 in the MFT unit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ30MON" -->
|
|
<register>
|
|
<name>IRQ30MON</name>
|
|
<description>IRQ30 Batch Read Register</description>
|
|
<addressOffset>0x8C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "OCU2INT5" -->
|
|
<field>
|
|
<name>OCU2INT5</name>
|
|
<description>Interrupt request on the output compare ch.5 in the MFT unit 2</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCU2INT4" -->
|
|
<field>
|
|
<name>OCU2INT4</name>
|
|
<description>Interrupt request on the output compare ch.4 in the MFT unit 2</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCU2INT3" -->
|
|
<field>
|
|
<name>OCU2INT3</name>
|
|
<description>Interrupt request on the output compare ch.3 in the MFT unit 2</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCU2INT2" -->
|
|
<field>
|
|
<name>OCU2INT2</name>
|
|
<description>Interrupt request on the output compare ch.2 in the MFT unit 2</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCU2INT1" -->
|
|
<field>
|
|
<name>OCU2INT1</name>
|
|
<description>Interrupt request on the output compare ch.1 in the MFT unit 2</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCU2INT0" -->
|
|
<field>
|
|
<name>OCU2INT0</name>
|
|
<description>Interrupt request on the output compare ch.0 in the MFT unit 2</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCU1INT5" -->
|
|
<field>
|
|
<name>OCU1INT5</name>
|
|
<description>Interrupt request on the output compare ch.5 in the MFT unit 1</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCU1INT4" -->
|
|
<field>
|
|
<name>OCU1INT4</name>
|
|
<description>Interrupt request on the output compare ch.4 in the MFT unit 1</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCU1INT3" -->
|
|
<field>
|
|
<name>OCU1INT3</name>
|
|
<description>Interrupt request on the output compare ch.3 in the MFT unit 1</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCU1INT2" -->
|
|
<field>
|
|
<name>OCU1INT2</name>
|
|
<description>Interrupt request on the output compare ch.2 in the MFT unit 1</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCU1INT1" -->
|
|
<field>
|
|
<name>OCU1INT1</name>
|
|
<description>Interrupt request on the output compare ch.1 in the MFT unit 1</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCU1INT0" -->
|
|
<field>
|
|
<name>OCU1INT0</name>
|
|
<description>Interrupt request on the output compare ch.0 in the MFT unit 1</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCU0INT5" -->
|
|
<field>
|
|
<name>OCU0INT5</name>
|
|
<description>Interrupt request on the output compare ch.5 in the MFT unit 0 </description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCU0INT4" -->
|
|
<field>
|
|
<name>OCU0INT4</name>
|
|
<description>Interrupt request on the output compare ch.4 in the MFT unit 0 </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCU0INT3" -->
|
|
<field>
|
|
<name>OCU0INT3</name>
|
|
<description>Interrupt request on the output compare ch.3 in the MFT unit 0 </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCU0INT2" -->
|
|
<field>
|
|
<name>OCU0INT2</name>
|
|
<description>Interrupt request on the output compare ch.2 in the MFT unit 0 </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCU0INT1" -->
|
|
<field>
|
|
<name>OCU0INT1</name>
|
|
<description>Interrupt request on the output compare ch.1 in the MFT unit 0 </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OCU0INT0" -->
|
|
<field>
|
|
<name>OCU0INT0</name>
|
|
<description>Interrupt request on the output compare ch.0 in the MFT unit 0 </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ31MON" -->
|
|
<register>
|
|
<name>IRQ31MON</name>
|
|
<description>IRQ31 Batch Read Register</description>
|
|
<addressOffset>0x90</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BTINT15" -->
|
|
<field>
|
|
<name>BTINT15</name>
|
|
<description>IRQ1 interrupt request on the base timer ch.7</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT14" -->
|
|
<field>
|
|
<name>BTINT14</name>
|
|
<description>IRQ0 interrupt request on the base timer ch.7</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT13" -->
|
|
<field>
|
|
<name>BTINT13</name>
|
|
<description>IRQ1 interrupt request on the base timer ch.6</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT12" -->
|
|
<field>
|
|
<name>BTINT12</name>
|
|
<description>IRQ0 interrupt request on the base timer ch.6</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT11" -->
|
|
<field>
|
|
<name>BTINT11</name>
|
|
<description>IRQ1 interrupt request on the base timer ch.5</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT10" -->
|
|
<field>
|
|
<name>BTINT10</name>
|
|
<description>IRQ0 interrupt request on the base timer ch.5</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT9" -->
|
|
<field>
|
|
<name>BTINT9</name>
|
|
<description>IRQ1 interrupt request on the base timer ch.4</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT8" -->
|
|
<field>
|
|
<name>BTINT8</name>
|
|
<description>IRQ0 interrupt request on the base timer ch.4</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT7" -->
|
|
<field>
|
|
<name>BTINT7</name>
|
|
<description>IRQ1 interrupt request on the base timer ch.3</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT6" -->
|
|
<field>
|
|
<name>BTINT6</name>
|
|
<description>IRQ0 interrupt request on the base timer ch.3</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT5" -->
|
|
<field>
|
|
<name>BTINT5</name>
|
|
<description>IRQ1 interrupt request on the base timer ch.2</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT4" -->
|
|
<field>
|
|
<name>BTINT4</name>
|
|
<description>IRQ0 interrupt request on the base timer ch.2</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT3" -->
|
|
<field>
|
|
<name>BTINT3</name>
|
|
<description>IRQ1 interrupt request on the base timer ch.1</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT2" -->
|
|
<field>
|
|
<name>BTINT2</name>
|
|
<description>IRQ0 interrupt request on the base timer ch.1</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT1" -->
|
|
<field>
|
|
<name>BTINT1</name>
|
|
<description>IRQ1 interrupt request on the base timer ch.0</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT0" -->
|
|
<field>
|
|
<name>BTINT0</name>
|
|
<description>IRQ0 interrupt request on the base timer ch.0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ32MON" -->
|
|
<register>
|
|
<name>IRQ32MON</name>
|
|
<description>IRQ32 Batch Read Register</description>
|
|
<addressOffset>0x94</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MAC0LPI" -->
|
|
<field>
|
|
<name>MAC0LPI</name>
|
|
<description>LPI interrupt request of Ethernet MAC ch.0 </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MAC0PMI" -->
|
|
<field>
|
|
<name>MAC0PMI</name>
|
|
<description>PMI interrupt request of Ethernet MAC ch.0 </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MAC0SBD" -->
|
|
<field>
|
|
<name>MAC0SBD</name>
|
|
<description>SBD interrupt request of Ethernet MAC ch.0</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CAN0INT" -->
|
|
<field>
|
|
<name>CAN0INT</name>
|
|
<description>Interrupt request of CAN ch.0 </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ33MON" -->
|
|
<register>
|
|
<name>IRQ33MON</name>
|
|
<description>IRQ33 Batch Read Register</description>
|
|
<addressOffset>0x98</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MAC1LPI" -->
|
|
<field>
|
|
<name>MAC1LPI</name>
|
|
<description>LPI interrupt request of Ethernet MAC ch.1 </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MAC1PMI" -->
|
|
<field>
|
|
<name>MAC1PMI</name>
|
|
<description>PMI interrupt request of Ethernet MAC ch.1 </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MAC1SBD" -->
|
|
<field>
|
|
<name>MAC1SBD</name>
|
|
<description>SBD interrupt request of Ethernet MAC ch.1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CAN1INT" -->
|
|
<field>
|
|
<name>CAN1INT</name>
|
|
<description>Interrupt request of CAN ch.1 </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ34MON" -->
|
|
<register>
|
|
<name>IRQ34MON</name>
|
|
<description>IRQ34 Batch Read Register</description>
|
|
<addressOffset>0x9C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "USB0INT4" -->
|
|
<field>
|
|
<name>USB0INT4</name>
|
|
<description>Endpoint 5 DRQ interrupt request on the USB ch.0 </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB0INT3" -->
|
|
<field>
|
|
<name>USB0INT3</name>
|
|
<description>Endpoint 4 DRQ interrupt request on the USB ch.0 </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB0INT2" -->
|
|
<field>
|
|
<name>USB0INT2</name>
|
|
<description>Endpoint 3 DRQ interrupt request on the USB ch.0 </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB0INT1" -->
|
|
<field>
|
|
<name>USB0INT1</name>
|
|
<description>Endpoint 2 DRQ interrupt request on the USB ch.0 </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB0INT0" -->
|
|
<field>
|
|
<name>USB0INT0</name>
|
|
<description>Endpoint 1 DRQ interrupt request on the USB ch.0 </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ35MON" -->
|
|
<register>
|
|
<name>IRQ35MON</name>
|
|
<description>IRQ35 Batch Read Register</description>
|
|
<addressOffset>0xA0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "USB0INT5" -->
|
|
<field>
|
|
<name>USB0INT5</name>
|
|
<description>"Status (SOFIRQ, CMPIRO) interrupt request on the USB ch.0 "</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB0INT4" -->
|
|
<field>
|
|
<name>USB0INT4</name>
|
|
<description>"Status (DIRQ, URIRQ, RWKIRQ, CNNIRQ) interrupt request on the USB ch.0 "</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB0INT3" -->
|
|
<field>
|
|
<name>USB0INT3</name>
|
|
<description>Status (SPK) interrupt request on the USB ch.0 </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB0INT2" -->
|
|
<field>
|
|
<name>USB0INT2</name>
|
|
<description>"Status (SUSP, SOF, BRST, CONF, WKUP) interrupt request on the USB ch.0 "</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB0INT1" -->
|
|
<field>
|
|
<name>USB0INT1</name>
|
|
<description>Endpoint 0 DRQO interrupt request on the USB ch.0 </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB0INT0" -->
|
|
<field>
|
|
<name>USB0INT0</name>
|
|
<description>Endpoint 0 DRQI interrupt request on the USB ch.0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ36MON" -->
|
|
<register>
|
|
<name>IRQ36MON</name>
|
|
<description>IRQ36 Batch Read Register</description>
|
|
<addressOffset>0xA4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "USB1INT4" -->
|
|
<field>
|
|
<name>USB1INT4</name>
|
|
<description>Endpoint 5 DRQ interrupt request on the USB ch.1 </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB1INT3" -->
|
|
<field>
|
|
<name>USB1INT3</name>
|
|
<description>Endpoint 4 DRQ interrupt request on the USB ch.1 </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB1INT2" -->
|
|
<field>
|
|
<name>USB1INT2</name>
|
|
<description>Endpoint 3 DRQ interrupt request on the USB ch.1 </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB1INT1" -->
|
|
<field>
|
|
<name>USB1INT1</name>
|
|
<description>Endpoint 2 DRQ interrupt request on the USB ch.1 </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB1INT0" -->
|
|
<field>
|
|
<name>USB1INT0</name>
|
|
<description>Endpoint 1 DRQ interrupt request on the USB ch.1 </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ37MON" -->
|
|
<register>
|
|
<name>IRQ37MON</name>
|
|
<description>IRQ37 Batch Read Register</description>
|
|
<addressOffset>0xA8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "USB1INT5" -->
|
|
<field>
|
|
<name>USB1INT5</name>
|
|
<description>"Status (SOFIRQ, CMPIRO) interrupt request on the USB ch.1 "</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB1INT4" -->
|
|
<field>
|
|
<name>USB1INT4</name>
|
|
<description>"Status (DIRQ, URIRQ, RWKIRQ, CNNIRQ) interrupt request on the USB ch.1 "</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB1INT3" -->
|
|
<field>
|
|
<name>USB1INT3</name>
|
|
<description>Status (SPK) interrupt request on the USB ch.1 </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB1INT2" -->
|
|
<field>
|
|
<name>USB1INT2</name>
|
|
<description>"Status (SUSP, SOF, BRST, CONF, WKUP) interrupt request on the USB ch.1 "</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB1INT1" -->
|
|
<field>
|
|
<name>USB1INT1</name>
|
|
<description>Endpoint 0 DRQO interrupt request on the USB ch.1 </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "USB1INT0" -->
|
|
<field>
|
|
<name>USB1INT0</name>
|
|
<description>Endpoint 0 DRQI interrupt request on the USB ch.1</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ38MON" -->
|
|
<register>
|
|
<name>IRQ38MON</name>
|
|
<description>IRQ38 Batch Read Register</description>
|
|
<addressOffset>0xAC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DMAINT" -->
|
|
<field>
|
|
<name>DMAINT</name>
|
|
<description>Interrupt request on DMA ch.0.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ39MON" -->
|
|
<register>
|
|
<name>IRQ39MON</name>
|
|
<description>IRQ39 Batch Read Register</description>
|
|
<addressOffset>0xB0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DMAINT" -->
|
|
<field>
|
|
<name>DMAINT</name>
|
|
<description>Interrupt request on DMA ch.1.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ40MON" -->
|
|
<register>
|
|
<name>IRQ40MON</name>
|
|
<description>IRQ40 Batch Read Register</description>
|
|
<addressOffset>0xB4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DMAINT" -->
|
|
<field>
|
|
<name>DMAINT</name>
|
|
<description>Interrupt request on DMA ch.2.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ41MON" -->
|
|
<register>
|
|
<name>IRQ41MON</name>
|
|
<description>IRQ41 Batch Read Register</description>
|
|
<addressOffset>0xB8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DMAINT" -->
|
|
<field>
|
|
<name>DMAINT</name>
|
|
<description>Interrupt request on DMA ch.3.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ42MON" -->
|
|
<register>
|
|
<name>IRQ42MON</name>
|
|
<description>IRQ42 Batch Read Register</description>
|
|
<addressOffset>0xBC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DMAINT" -->
|
|
<field>
|
|
<name>DMAINT</name>
|
|
<description>Interrupt request on DMA ch.4.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ43MON" -->
|
|
<register>
|
|
<name>IRQ43MON</name>
|
|
<description>IRQ43 Batch Read Register</description>
|
|
<addressOffset>0xC0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DMAINT" -->
|
|
<field>
|
|
<name>DMAINT</name>
|
|
<description>Interrupt request on DMA ch.5.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ44MON" -->
|
|
<register>
|
|
<name>IRQ44MON</name>
|
|
<description>IRQ44 Batch Read Register</description>
|
|
<addressOffset>0xC4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DMAINT" -->
|
|
<field>
|
|
<name>DMAINT</name>
|
|
<description>Interrupt request on DMA ch.6.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ45MON" -->
|
|
<register>
|
|
<name>IRQ45MON</name>
|
|
<description>IRQ45 Batch Read Register</description>
|
|
<addressOffset>0xC8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DMAINT" -->
|
|
<field>
|
|
<name>DMAINT</name>
|
|
<description>Interrupt request on DMA ch.7.</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IRQ46MON" -->
|
|
<register>
|
|
<name>IRQ46MON</name>
|
|
<description>IRQ46 Batch Read Register</description>
|
|
<addressOffset>0xCC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BTINT15" -->
|
|
<field>
|
|
<name>BTINT15</name>
|
|
<description>IRQ1 interrupt request of base timer ch.15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT14" -->
|
|
<field>
|
|
<name>BTINT14</name>
|
|
<description>IRQ0 interrupt request of base timer ch.15</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT13" -->
|
|
<field>
|
|
<name>BTINT13</name>
|
|
<description>IRQ1 interrupt request of base timer ch.14</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT12" -->
|
|
<field>
|
|
<name>BTINT12</name>
|
|
<description>IRQ0 interrupt request of base timer ch.14</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT11" -->
|
|
<field>
|
|
<name>BTINT11</name>
|
|
<description>IRQ1 interrupt request of base timer ch.13</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT10" -->
|
|
<field>
|
|
<name>BTINT10</name>
|
|
<description>IRQ0 interrupt request of base timer ch.13</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT9" -->
|
|
<field>
|
|
<name>BTINT9</name>
|
|
<description>IRQ1 interrupt request of base timer ch.12</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT8" -->
|
|
<field>
|
|
<name>BTINT8</name>
|
|
<description>IRQ0 interrupt request of base timer ch.12</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT7" -->
|
|
<field>
|
|
<name>BTINT7</name>
|
|
<description>IRQ1 interrupt request of base timer ch.11</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT6" -->
|
|
<field>
|
|
<name>BTINT6</name>
|
|
<description>IRQ0 interrupt request of base timer ch.11</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT5" -->
|
|
<field>
|
|
<name>BTINT5</name>
|
|
<description>IRQ1 interrupt request of base timer ch.10</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT4" -->
|
|
<field>
|
|
<name>BTINT4</name>
|
|
<description>IRQ0 interrupt request of base timer ch.10</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT3" -->
|
|
<field>
|
|
<name>BTINT3</name>
|
|
<description>IRQ1 interrupt request of base timer ch.9</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT2" -->
|
|
<field>
|
|
<name>BTINT2</name>
|
|
<description>IRQ0 interrupt request of base timer ch.9</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT1" -->
|
|
<field>
|
|
<name>BTINT1</name>
|
|
<description>IRQ1 interrupt request of base timer ch.8</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "BTINT0" -->
|
|
<field>
|
|
<name>BTINT0</name>
|
|
<description>IRQ0 interrupt request of base timer ch.8</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "DRQSEL1" -->
|
|
<register>
|
|
<name>DRQSEL1</name>
|
|
<description>DMA Request Select Register 1</description>
|
|
<addressOffset>0x200</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DRQSEL14" -->
|
|
<field>
|
|
<name>DRQSEL14</name>
|
|
<description>Interrupt signal of EP5 DRQ of USB ch.1 is output to transfer request to DMAC through extended selector </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DRQSEL13" -->
|
|
<field>
|
|
<name>DRQSEL13</name>
|
|
<description>Interrupt signal of EP4 DRQ of USB ch.1 is output to transfer request to DMAC through extended selector </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DRQSEL12" -->
|
|
<field>
|
|
<name>DRQSEL12</name>
|
|
<description>Interrupt signal of EP3 DRQ of USB ch.1 is output to transfer request to DMAC through extended selector </description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DRQSEL11" -->
|
|
<field>
|
|
<name>DRQSEL11</name>
|
|
<description>Interrupt signal of EP2 DRQ of USB ch.1 is output to transfer request to DMAC through extended selector </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DRQSEL10" -->
|
|
<field>
|
|
<name>DRQSEL10</name>
|
|
<description>Interrupt signal of EP1 DRQ of USB ch.1 is output to transfer request to DMAC through extended selector </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "DQESEL" -->
|
|
<register>
|
|
<name>DQESEL</name>
|
|
<description>DMA Request Extended Selection Register</description>
|
|
<addressOffset>0x204</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ESEL31" -->
|
|
<field>
|
|
<name>ESEL31</name>
|
|
<description>Connect USB-ch1 to IDREQ [31]</description>
|
|
<lsb>28</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ESEL30" -->
|
|
<field>
|
|
<name>ESEL30</name>
|
|
<description>Connect USB-ch1 to IDREQ [30]</description>
|
|
<lsb>24</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ESEL27" -->
|
|
<field>
|
|
<name>ESEL27</name>
|
|
<description>Connect USB-ch1 to IDREQ [27]</description>
|
|
<lsb>20</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ESEL26" -->
|
|
<field>
|
|
<name>ESEL26</name>
|
|
<description>Connect USB-ch1 to IDREQ [26]</description>
|
|
<lsb>16</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ESEL25" -->
|
|
<field>
|
|
<name>ESEL25</name>
|
|
<description>Connect USB-ch1 to IDREQ [25]</description>
|
|
<lsb>12</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ESEL24" -->
|
|
<field>
|
|
<name>ESEL24</name>
|
|
<description>Connect USB-ch1 to IDREQ [24]</description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ESEL11" -->
|
|
<field>
|
|
<name>ESEL11</name>
|
|
<description>Connect USB-ch1 to IDREQ [11]</description>
|
|
<lsb>4</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ESEL10" -->
|
|
<field>
|
|
<name>ESEL10</name>
|
|
<description>Connect USB-ch1 to IDREQ [10]</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ODDPKS1" -->
|
|
<register>
|
|
<name>ODDPKS1</name>
|
|
<description>USB ch.1 Odd Packet Size DMA Enable Register</description>
|
|
<addressOffset>0x20F</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ODDPKS14" -->
|
|
<field>
|
|
<name>ODDPKS14</name>
|
|
<description>"When the transfer destination address of the DMAC is USB.EP5DT, convert the bit width of the last transfer data to byte."</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ODDPKS13" -->
|
|
<field>
|
|
<name>ODDPKS13</name>
|
|
<description>"When the transfer destination address of the DMAC is USB.EP4DT, convert the bit width of the last transfer data to byte."</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ODDPKS12" -->
|
|
<field>
|
|
<name>ODDPKS12</name>
|
|
<description>"When the transfer destination address of the DMAC is USB.EP3DT, convert the bit width of the last transfer data to byte."</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ODDPKS11" -->
|
|
<field>
|
|
<name>ODDPKS11</name>
|
|
<description>"When the transfer destination address of the DMAC is USB.EP2DT, convert the bit width of the last transfer data to byte."</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ODDPKS10" -->
|
|
<field>
|
|
<name>ODDPKS10</name>
|
|
<description>"When the transfer destination address of the DMAC is USB.EP1DT, convert the bit width of the last transfer data to byte."</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "GPIO" -->
|
|
<peripheral>
|
|
<name>GPIO</name>
|
|
<description>General-purpose I/O ports</description>
|
|
<groupName>GPIO</groupName>
|
|
<baseAddress>0x40033000</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>0x00003FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- 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>0x000003FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "P29" -->
|
|
<field>
|
|
<name>P29</name>
|
|
<description>Bit9 of PFR2</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P28" -->
|
|
<field>
|
|
<name>P28</name>
|
|
<description>Bit8 of PFR2</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P27" -->
|
|
<field>
|
|
<name>P27</name>
|
|
<description>Bit7 of PFR2</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P26" -->
|
|
<field>
|
|
<name>P26</name>
|
|
<description>Bit6 of PFR2</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P25" -->
|
|
<field>
|
|
<name>P25</name>
|
|
<description>Bit5 of PFR2</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P24" -->
|
|
<field>
|
|
<name>P24</name>
|
|
<description>Bit4 of PFR2</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P23" -->
|
|
<field>
|
|
<name>P23</name>
|
|
<description>Bit3 of PFR2</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P22" -->
|
|
<field>
|
|
<name>P22</name>
|
|
<description>Bit2 of PFR2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P21" -->
|
|
<field>
|
|
<name>P21</name>
|
|
<description>Bit1 of PFR2</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P20" -->
|
|
<field>
|
|
<name>P20</name>
|
|
<description>Bit0 of PFR2</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PFR3" -->
|
|
<register>
|
|
<name>PFR3</name>
|
|
<description>Port function setting register 3</description>
|
|
<addressOffset>0xC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>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>0x00003FFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "P5D" -->
|
|
<field>
|
|
<name>P5D</name>
|
|
<description>Bit13 of PFR5</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P5C" -->
|
|
<field>
|
|
<name>P5C</name>
|
|
<description>Bit12 of PFR5</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P5B" -->
|
|
<field>
|
|
<name>P5B</name>
|
|
<description>Bit11 of PFR5</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P5A" -->
|
|
<field>
|
|
<name>P5A</name>
|
|
<description>Bit10 of PFR5</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P59" -->
|
|
<field>
|
|
<name>P59</name>
|
|
<description>Bit9 of PFR5</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P58" -->
|
|
<field>
|
|
<name>P58</name>
|
|
<description>Bit8 of PFR5</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P57" -->
|
|
<field>
|
|
<name>P57</name>
|
|
<description>Bit7 of PFR5</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P56" -->
|
|
<field>
|
|
<name>P56</name>
|
|
<description>Bit6 of PFR5</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P55" -->
|
|
<field>
|
|
<name>P55</name>
|
|
<description>Bit5 of PFR5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P54" -->
|
|
<field>
|
|
<name>P54</name>
|
|
<description>Bit4 of PFR5</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P53" -->
|
|
<field>
|
|
<name>P53</name>
|
|
<description>Bit3 of PFR5</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P52" -->
|
|
<field>
|
|
<name>P52</name>
|
|
<description>Bit2 of PFR5</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P51" -->
|
|
<field>
|
|
<name>P51</name>
|
|
<description>Bit1 of PFR5</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P50" -->
|
|
<field>
|
|
<name>P50</name>
|
|
<description>Bit0 of PFR5</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PFR6" -->
|
|
<register>
|
|
<name>PFR6</name>
|
|
<description>Port function setting register 6</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x7</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- 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>0x0000FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "P7F" -->
|
|
<field>
|
|
<name>P7F</name>
|
|
<description>Bit15 of PFR7</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P7E" -->
|
|
<field>
|
|
<name>P7E</name>
|
|
<description>Bit14 of PFR7</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P7D" -->
|
|
<field>
|
|
<name>P7D</name>
|
|
<description>Bit13 of PFR7</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P7C" -->
|
|
<field>
|
|
<name>P7C</name>
|
|
<description>Bit12 of PFR7</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P7B" -->
|
|
<field>
|
|
<name>P7B</name>
|
|
<description>Bit11 of PFR7</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P7A" -->
|
|
<field>
|
|
<name>P7A</name>
|
|
<description>Bit10 of PFR7</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P79" -->
|
|
<field>
|
|
<name>P79</name>
|
|
<description>Bit9 of PFR7</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P78" -->
|
|
<field>
|
|
<name>P78</name>
|
|
<description>Bit8 of PFR7</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P77" -->
|
|
<field>
|
|
<name>P77</name>
|
|
<description>Bit7 of PFR7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P76" -->
|
|
<field>
|
|
<name>P76</name>
|
|
<description>Bit6 of PFR7</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P75" -->
|
|
<field>
|
|
<name>P75</name>
|
|
<description>Bit5 of PFR7</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P74" -->
|
|
<field>
|
|
<name>P74</name>
|
|
<description>Bit4 of PFR7</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P73" -->
|
|
<field>
|
|
<name>P73</name>
|
|
<description>Bit3 of PFR7</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P72" -->
|
|
<field>
|
|
<name>P72</name>
|
|
<description>Bit2 of PFR7</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P71" -->
|
|
<field>
|
|
<name>P71</name>
|
|
<description>Bit1 of PFR7</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P70" -->
|
|
<field>
|
|
<name>P70</name>
|
|
<description>Bit0 of PFR7</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PFR8" -->
|
|
<register>
|
|
<name>PFR8</name>
|
|
<description>Port function setting register 8</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0000000F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "P83" -->
|
|
<field>
|
|
<name>P83</name>
|
|
<description>Bit3 of PFR8</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P82" -->
|
|
<field>
|
|
<name>P82</name>
|
|
<description>Bit2 of PFR8</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P81" -->
|
|
<field>
|
|
<name>P81</name>
|
|
<description>Bit1 of PFR8</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P80" -->
|
|
<field>
|
|
<name>P80</name>
|
|
<description>Bit0 of PFR8</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PFR9" -->
|
|
<register>
|
|
<name>PFR9</name>
|
|
<description>Port function setting register 9</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0000003F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "P95" -->
|
|
<field>
|
|
<name>P95</name>
|
|
<description>Bit5 of PFR9</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P94" -->
|
|
<field>
|
|
<name>P94</name>
|
|
<description>Bit4 of PFR9</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P93" -->
|
|
<field>
|
|
<name>P93</name>
|
|
<description>Bit3 of PFR9</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P92" -->
|
|
<field>
|
|
<name>P92</name>
|
|
<description>Bit2 of PFR9</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P91" -->
|
|
<field>
|
|
<name>P91</name>
|
|
<description>Bit1 of PFR9</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P90" -->
|
|
<field>
|
|
<name>P90</name>
|
|
<description>Bit0 of PFR9</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PFRA" -->
|
|
<register>
|
|
<name>PFRA</name>
|
|
<description>Port function setting register A</description>
|
|
<addressOffset>0x28</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0000003F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PA5" -->
|
|
<field>
|
|
<name>PA5</name>
|
|
<description>Bit5 of PFRA</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PA4" -->
|
|
<field>
|
|
<name>PA4</name>
|
|
<description>Bit4 of PFRA</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PA3" -->
|
|
<field>
|
|
<name>PA3</name>
|
|
<description>Bit3 of PFRA</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PA2" -->
|
|
<field>
|
|
<name>PA2</name>
|
|
<description>Bit2 of PFRA</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PA1" -->
|
|
<field>
|
|
<name>PA1</name>
|
|
<description>Bit1 of PFRA</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PA0" -->
|
|
<field>
|
|
<name>PA0</name>
|
|
<description>Bit0 of PFRA</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PFRB" -->
|
|
<register>
|
|
<name>PFRB</name>
|
|
<description>Port function setting register B</description>
|
|
<addressOffset>0x2C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x000000FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PB7" -->
|
|
<field>
|
|
<name>PB7</name>
|
|
<description>Bit7 of PFRB</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PB6" -->
|
|
<field>
|
|
<name>PB6</name>
|
|
<description>Bit6 of PFRB</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PB5" -->
|
|
<field>
|
|
<name>PB5</name>
|
|
<description>Bit5 of PFRB</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PB4" -->
|
|
<field>
|
|
<name>PB4</name>
|
|
<description>Bit4 of PFRB</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PB3" -->
|
|
<field>
|
|
<name>PB3</name>
|
|
<description>Bit3 of PFRB</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PB2" -->
|
|
<field>
|
|
<name>PB2</name>
|
|
<description>Bit2 of PFRB</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PB1" -->
|
|
<field>
|
|
<name>PB1</name>
|
|
<description>Bit1 of PFRB</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PB0" -->
|
|
<field>
|
|
<name>PB0</name>
|
|
<description>Bit0 of PFRB</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PFRC" -->
|
|
<register>
|
|
<name>PFRC</name>
|
|
<description>Port function setting register C</description>
|
|
<addressOffset>0x30</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PCF" -->
|
|
<field>
|
|
<name>PCF</name>
|
|
<description>Bit15 of PFRC</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PCE" -->
|
|
<field>
|
|
<name>PCE</name>
|
|
<description>Bit14 of PFRC</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PCD" -->
|
|
<field>
|
|
<name>PCD</name>
|
|
<description>Bit13 of PFRC</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PCC" -->
|
|
<field>
|
|
<name>PCC</name>
|
|
<description>Bit12 of PFRC</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PCB" -->
|
|
<field>
|
|
<name>PCB</name>
|
|
<description>Bit11 of PFRC</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PCA" -->
|
|
<field>
|
|
<name>PCA</name>
|
|
<description>Bit10 of PFRC</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PC9" -->
|
|
<field>
|
|
<name>PC9</name>
|
|
<description>Bit9 of PFRC</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PC8" -->
|
|
<field>
|
|
<name>PC8</name>
|
|
<description>Bit8 of PFRC</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PC7" -->
|
|
<field>
|
|
<name>PC7</name>
|
|
<description>Bit7 of PFRC</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PC6" -->
|
|
<field>
|
|
<name>PC6</name>
|
|
<description>Bit6 of PFRC</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PC5" -->
|
|
<field>
|
|
<name>PC5</name>
|
|
<description>Bit5 of PFRC</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PC4" -->
|
|
<field>
|
|
<name>PC4</name>
|
|
<description>Bit4 of PFRC</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PC3" -->
|
|
<field>
|
|
<name>PC3</name>
|
|
<description>Bit3 of PFRC</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PC2" -->
|
|
<field>
|
|
<name>PC2</name>
|
|
<description>Bit2 of PFRC</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PC1" -->
|
|
<field>
|
|
<name>PC1</name>
|
|
<description>Bit1 of PFRC</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PC0" -->
|
|
<field>
|
|
<name>PC0</name>
|
|
<description>Bit0 of PFRC</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PFRD" -->
|
|
<register>
|
|
<name>PFRD</name>
|
|
<description>Port function setting register D</description>
|
|
<addressOffset>0x34</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0000000F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PD3" -->
|
|
<field>
|
|
<name>PD3</name>
|
|
<description>Bit3 of PFRD</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PD2" -->
|
|
<field>
|
|
<name>PD2</name>
|
|
<description>Bit2 of PFRD</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PD1" -->
|
|
<field>
|
|
<name>PD1</name>
|
|
<description>Bit1 of PFRD</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PD0" -->
|
|
<field>
|
|
<name>PD0</name>
|
|
<description>Bit0 of PFRD</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PFRE" -->
|
|
<register>
|
|
<name>PFRE</name>
|
|
<description>Port function setting register E</description>
|
|
<addressOffset>0x38</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0000000B</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PE3" -->
|
|
<field>
|
|
<name>PE3</name>
|
|
<description>Bit3 of PFRE</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PE2" -->
|
|
<field>
|
|
<name>PE2</name>
|
|
<description>Bit2 of PFRE</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PE0" -->
|
|
<field>
|
|
<name>PE0</name>
|
|
<description>Bit0 of PFRE</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PFRF" -->
|
|
<register>
|
|
<name>PFRF</name>
|
|
<description>Port function setting register F</description>
|
|
<addressOffset>0x3C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0000007F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PF6" -->
|
|
<field>
|
|
<name>PF6</name>
|
|
<description>Bit6 of PFRF</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PF5" -->
|
|
<field>
|
|
<name>PF5</name>
|
|
<description>Bit5 of PFRF</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PF4" -->
|
|
<field>
|
|
<name>PF4</name>
|
|
<description>Bit4 of PFRF</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PF3" -->
|
|
<field>
|
|
<name>PF3</name>
|
|
<description>Bit3 of PFRF</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PF2" -->
|
|
<field>
|
|
<name>PF2</name>
|
|
<description>Bit2 of PFRF</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PF1" -->
|
|
<field>
|
|
<name>PF1</name>
|
|
<description>Bit1 of PFRF</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PF0" -->
|
|
<field>
|
|
<name>PF0</name>
|
|
<description>Bit0 of PFRF</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PCR0" -->
|
|
<register derivedFrom="PFR0">
|
|
<name>PCR0</name>
|
|
<description>Pull-up Setting Register 0</description>
|
|
<addressOffset>0x100</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCR1" -->
|
|
<register derivedFrom="PFR1">
|
|
<name>PCR1</name>
|
|
<description>Pull-up Setting Register 1</description>
|
|
<addressOffset>0x104</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCR2" -->
|
|
<register derivedFrom="PFR2">
|
|
<name>PCR2</name>
|
|
<description>Pull-up Setting Register 2</description>
|
|
<addressOffset>0x108</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCR3" -->
|
|
<register derivedFrom="PFR3">
|
|
<name>PCR3</name>
|
|
<description>Pull-up Setting Register 3</description>
|
|
<addressOffset>0x10C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCR4" -->
|
|
<register derivedFrom="PFR4">
|
|
<name>PCR4</name>
|
|
<description>Pull-up Setting Register 4</description>
|
|
<addressOffset>0x110</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCR5" -->
|
|
<register derivedFrom="PFR5">
|
|
<name>PCR5</name>
|
|
<description>Pull-up Setting Register 5</description>
|
|
<addressOffset>0x114</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCR6" -->
|
|
<register derivedFrom="PFR6">
|
|
<name>PCR6</name>
|
|
<description>Pull-up Setting Register 6</description>
|
|
<addressOffset>0x118</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCR7" -->
|
|
<register derivedFrom="PFR7">
|
|
<name>PCR7</name>
|
|
<description>Pull-up Setting Register 7</description>
|
|
<addressOffset>0x11C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCR8" -->
|
|
<register derivedFrom="PFR8">
|
|
<name>PCR8</name>
|
|
<description>Pull-up Setting Register 8</description>
|
|
<addressOffset>0x120</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCR9" -->
|
|
<register derivedFrom="PFR9">
|
|
<name>PCR9</name>
|
|
<description>Pull-up Setting Register 9</description>
|
|
<addressOffset>0x124</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCRA" -->
|
|
<register derivedFrom="PFRA">
|
|
<name>PCRA</name>
|
|
<description>Pull-up Setting Register A</description>
|
|
<addressOffset>0x128</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCRB" -->
|
|
<register derivedFrom="PFRB">
|
|
<name>PCRB</name>
|
|
<description>Pull-up Setting Register B</description>
|
|
<addressOffset>0x12C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCRC" -->
|
|
<register derivedFrom="PFRC">
|
|
<name>PCRC</name>
|
|
<description>Pull-up Setting Register C</description>
|
|
<addressOffset>0x130</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCRD" -->
|
|
<register derivedFrom="PFRD">
|
|
<name>PCRD</name>
|
|
<description>Pull-up Setting Register D</description>
|
|
<addressOffset>0x134</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCRE" -->
|
|
<register derivedFrom="PFRE">
|
|
<name>PCRE</name>
|
|
<description>Pull-up Setting Register E</description>
|
|
<addressOffset>0x138</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PCRF" -->
|
|
<register derivedFrom="PFRF">
|
|
<name>PCRF</name>
|
|
<description>Pull-up Setting Register F</description>
|
|
<addressOffset>0x13C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDR0" -->
|
|
<register>
|
|
<name>DDR0</name>
|
|
<description>Port input/output direction setting register 0</description>
|
|
<addressOffset>0x200</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "P0F" -->
|
|
<field>
|
|
<name>P0F</name>
|
|
<description>Bit15 of DDR0</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P0E" -->
|
|
<field>
|
|
<name>P0E</name>
|
|
<description>Bit14 of DDR0</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P0D" -->
|
|
<field>
|
|
<name>P0D</name>
|
|
<description>Bit13 of DDR0</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P0C" -->
|
|
<field>
|
|
<name>P0C</name>
|
|
<description>Bit12 of DDR0</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P0B" -->
|
|
<field>
|
|
<name>P0B</name>
|
|
<description>Bit11 of DDR0</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P0A" -->
|
|
<field>
|
|
<name>P0A</name>
|
|
<description>Bit10 of DDR0</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P09" -->
|
|
<field>
|
|
<name>P09</name>
|
|
<description>Bit9 of DDR0</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P08" -->
|
|
<field>
|
|
<name>P08</name>
|
|
<description>Bit8 of DDR0</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P07" -->
|
|
<field>
|
|
<name>P07</name>
|
|
<description>Bit7 of DDR0</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P06" -->
|
|
<field>
|
|
<name>P06</name>
|
|
<description>Bit6 of DDR0</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P05" -->
|
|
<field>
|
|
<name>P05</name>
|
|
<description>Bit5 of DDR0</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P04" -->
|
|
<field>
|
|
<name>P04</name>
|
|
<description>Bit4 of DDR0</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P03" -->
|
|
<field>
|
|
<name>P03</name>
|
|
<description>Bit3 of DDR0</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P02" -->
|
|
<field>
|
|
<name>P02</name>
|
|
<description>Bit2 of DDR0</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P01" -->
|
|
<field>
|
|
<name>P01</name>
|
|
<description>Bit1 of DDR0</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "P00" -->
|
|
<field>
|
|
<name>P00</name>
|
|
<description>Bit0 of DDR0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "DDR1" -->
|
|
<register derivedFrom="PFR1">
|
|
<name>DDR1</name>
|
|
<description>Port input/output direction setting register 1</description>
|
|
<addressOffset>0x204</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDR2" -->
|
|
<register derivedFrom="PFR2">
|
|
<name>DDR2</name>
|
|
<description>Port input/output direction setting register 2</description>
|
|
<addressOffset>0x208</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDR3" -->
|
|
<register derivedFrom="PFR3">
|
|
<name>DDR3</name>
|
|
<description>Port input/output direction setting register 3</description>
|
|
<addressOffset>0x20C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDR4" -->
|
|
<register derivedFrom="PFR4">
|
|
<name>DDR4</name>
|
|
<description>Port input/output direction setting register 4</description>
|
|
<addressOffset>0x210</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDR5" -->
|
|
<register derivedFrom="PFR5">
|
|
<name>DDR5</name>
|
|
<description>Port input/output direction setting register 5</description>
|
|
<addressOffset>0x214</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDR6" -->
|
|
<register derivedFrom="PFR6">
|
|
<name>DDR6</name>
|
|
<description>Port input/output direction setting register 6</description>
|
|
<addressOffset>0x218</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDR7" -->
|
|
<register derivedFrom="PFR7">
|
|
<name>DDR7</name>
|
|
<description>Port input/output direction setting register 7</description>
|
|
<addressOffset>0x21C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDR8" -->
|
|
<register derivedFrom="PFR8">
|
|
<name>DDR8</name>
|
|
<description>Port input/output direction setting register 8</description>
|
|
<addressOffset>0x220</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDR9" -->
|
|
<register derivedFrom="PFR9">
|
|
<name>DDR9</name>
|
|
<description>Port input/output direction setting register 9</description>
|
|
<addressOffset>0x224</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDRA" -->
|
|
<register derivedFrom="PFRA">
|
|
<name>DDRA</name>
|
|
<description>Port input/output direction setting register A</description>
|
|
<addressOffset>0x228</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDRB" -->
|
|
<register derivedFrom="PFRB">
|
|
<name>DDRB</name>
|
|
<description>Port input/output direction setting register B</description>
|
|
<addressOffset>0x22C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDRC" -->
|
|
<register derivedFrom="PFRC">
|
|
<name>DDRC</name>
|
|
<description>Port input/output direction setting register C</description>
|
|
<addressOffset>0x230</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDRD" -->
|
|
<register derivedFrom="PFRD">
|
|
<name>DDRD</name>
|
|
<description>Port input/output direction setting register D</description>
|
|
<addressOffset>0x234</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDRE" -->
|
|
<register derivedFrom="PFRE">
|
|
<name>DDRE</name>
|
|
<description>Port input/output direction setting register E</description>
|
|
<addressOffset>0x238</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "DDRF" -->
|
|
<register derivedFrom="PFRF">
|
|
<name>DDRF</name>
|
|
<description>Port input/output direction setting register F</description>
|
|
<addressOffset>0x23C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIR0" -->
|
|
<register derivedFrom="DDR0">
|
|
<name>PDIR0</name>
|
|
<description>Port input data register 0</description>
|
|
<addressOffset>0x300</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIR1" -->
|
|
<register derivedFrom="DDR1">
|
|
<name>PDIR1</name>
|
|
<description>Port input data register 1</description>
|
|
<addressOffset>0x304</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIR2" -->
|
|
<register derivedFrom="DDR2">
|
|
<name>PDIR2</name>
|
|
<description>Port input data register 2</description>
|
|
<addressOffset>0x308</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIR3" -->
|
|
<register derivedFrom="DDR3">
|
|
<name>PDIR3</name>
|
|
<description>Port input data register 3</description>
|
|
<addressOffset>0x30C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIR4" -->
|
|
<register derivedFrom="DDR4">
|
|
<name>PDIR4</name>
|
|
<description>Port input data register 4</description>
|
|
<addressOffset>0x310</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIR5" -->
|
|
<register derivedFrom="DDR5">
|
|
<name>PDIR5</name>
|
|
<description>Port input data register 5</description>
|
|
<addressOffset>0x314</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIR6" -->
|
|
<register derivedFrom="DDR6">
|
|
<name>PDIR6</name>
|
|
<description>Port input data register 6</description>
|
|
<addressOffset>0x318</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIR7" -->
|
|
<register derivedFrom="DDR7">
|
|
<name>PDIR7</name>
|
|
<description>Port input data register 7</description>
|
|
<addressOffset>0x31C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIR8" -->
|
|
<register derivedFrom="DDR8">
|
|
<name>PDIR8</name>
|
|
<description>Port input data register 8</description>
|
|
<addressOffset>0x320</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIR9" -->
|
|
<register derivedFrom="DDR9">
|
|
<name>PDIR9</name>
|
|
<description>Port input data register 9</description>
|
|
<addressOffset>0x324</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIRA" -->
|
|
<register derivedFrom="DDRA">
|
|
<name>PDIRA</name>
|
|
<description>Port input data register A</description>
|
|
<addressOffset>0x328</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIRB" -->
|
|
<register derivedFrom="DDRB">
|
|
<name>PDIRB</name>
|
|
<description>Port input data register B</description>
|
|
<addressOffset>0x32C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIRC" -->
|
|
<register derivedFrom="DDRC">
|
|
<name>PDIRC</name>
|
|
<description>Port input data register C</description>
|
|
<addressOffset>0x330</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIRD" -->
|
|
<register derivedFrom="DDRD">
|
|
<name>PDIRD</name>
|
|
<description>Port input data register D</description>
|
|
<addressOffset>0x334</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIRE" -->
|
|
<register derivedFrom="DDRE">
|
|
<name>PDIRE</name>
|
|
<description>Port input data register E</description>
|
|
<addressOffset>0x338</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDIRF" -->
|
|
<register derivedFrom="DDRF">
|
|
<name>PDIRF</name>
|
|
<description>Port input data register F</description>
|
|
<addressOffset>0x33C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDOR0" -->
|
|
<register derivedFrom="DDR0">
|
|
<name>PDOR0</name>
|
|
<description>Port output data register 0</description>
|
|
<addressOffset>0x400</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDOR1" -->
|
|
<register derivedFrom="DDR1">
|
|
<name>PDOR1</name>
|
|
<description>Port output data register 1</description>
|
|
<addressOffset>0x404</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDOR2" -->
|
|
<register derivedFrom="DDR2">
|
|
<name>PDOR2</name>
|
|
<description>Port output data register 2</description>
|
|
<addressOffset>0x408</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDOR3" -->
|
|
<register derivedFrom="DDR3">
|
|
<name>PDOR3</name>
|
|
<description>Port output data register 3</description>
|
|
<addressOffset>0x40C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDOR4" -->
|
|
<register derivedFrom="DDR4">
|
|
<name>PDOR4</name>
|
|
<description>Port output data register 4</description>
|
|
<addressOffset>0x410</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDOR5" -->
|
|
<register derivedFrom="DDR5">
|
|
<name>PDOR5</name>
|
|
<description>Port output data register 5</description>
|
|
<addressOffset>0x414</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDOR6" -->
|
|
<register derivedFrom="DDR6">
|
|
<name>PDOR6</name>
|
|
<description>Port output data register 6</description>
|
|
<addressOffset>0x418</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDOR7" -->
|
|
<register derivedFrom="DDR7">
|
|
<name>PDOR7</name>
|
|
<description>Port output data register 7</description>
|
|
<addressOffset>0x41C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDOR8" -->
|
|
<register derivedFrom="DDR8">
|
|
<name>PDOR8</name>
|
|
<description>Port output data register 8</description>
|
|
<addressOffset>0x420</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDOR9" -->
|
|
<register derivedFrom="DDR9">
|
|
<name>PDOR9</name>
|
|
<description>Port output data register 9</description>
|
|
<addressOffset>0x424</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDORA" -->
|
|
<register derivedFrom="DDRA">
|
|
<name>PDORA</name>
|
|
<description>Port output data register A</description>
|
|
<addressOffset>0x428</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDORB" -->
|
|
<register derivedFrom="DDRB">
|
|
<name>PDORB</name>
|
|
<description>Port output data register B</description>
|
|
<addressOffset>0x42C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDORC" -->
|
|
<register derivedFrom="DDRC">
|
|
<name>PDORC</name>
|
|
<description>Port output data register C</description>
|
|
<addressOffset>0x430</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDORD" -->
|
|
<register derivedFrom="DDRD">
|
|
<name>PDORD</name>
|
|
<description>Port output data register D</description>
|
|
<addressOffset>0x434</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDORE" -->
|
|
<register derivedFrom="DDRE">
|
|
<name>PDORE</name>
|
|
<description>Port output data register E</description>
|
|
<addressOffset>0x438</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PDORF" -->
|
|
<register derivedFrom="DDRF">
|
|
<name>PDORF</name>
|
|
<description>Port output data register F</description>
|
|
<addressOffset>0x43C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "ADE" -->
|
|
<register>
|
|
<name>ADE</name>
|
|
<description>Analog input setting register</description>
|
|
<addressOffset>0x500</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "AN31" -->
|
|
<field>
|
|
<name>AN31</name>
|
|
<description>Bit31 of ADE</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN30" -->
|
|
<field>
|
|
<name>AN30</name>
|
|
<description>Bit30 of ADE</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN29" -->
|
|
<field>
|
|
<name>AN29</name>
|
|
<description>Bit29 of ADE</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN28" -->
|
|
<field>
|
|
<name>AN28</name>
|
|
<description>Bit28 of ADE</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN27" -->
|
|
<field>
|
|
<name>AN27</name>
|
|
<description>Bit27 of ADE</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN26" -->
|
|
<field>
|
|
<name>AN26</name>
|
|
<description>Bit26 of ADE</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN25" -->
|
|
<field>
|
|
<name>AN25</name>
|
|
<description>Bit25 of ADE</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN24" -->
|
|
<field>
|
|
<name>AN24</name>
|
|
<description>Bit24 of ADE</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN23" -->
|
|
<field>
|
|
<name>AN23</name>
|
|
<description>Bit23 of ADE</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN22" -->
|
|
<field>
|
|
<name>AN22</name>
|
|
<description>Bit22 of ADE</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN21" -->
|
|
<field>
|
|
<name>AN21</name>
|
|
<description>Bit21 of ADE</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN20" -->
|
|
<field>
|
|
<name>AN20</name>
|
|
<description>Bit20 of ADE</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN19" -->
|
|
<field>
|
|
<name>AN19</name>
|
|
<description>Bit19 of ADE</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN18" -->
|
|
<field>
|
|
<name>AN18</name>
|
|
<description>Bit18 of ADE</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN17" -->
|
|
<field>
|
|
<name>AN17</name>
|
|
<description>Bit17 of ADE</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN16" -->
|
|
<field>
|
|
<name>AN16</name>
|
|
<description>Bit16 of ADE</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN15" -->
|
|
<field>
|
|
<name>AN15</name>
|
|
<description>Bit15 of ADE</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN14" -->
|
|
<field>
|
|
<name>AN14</name>
|
|
<description>Bit14 of ADE</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN13" -->
|
|
<field>
|
|
<name>AN13</name>
|
|
<description>Bit13 of ADE</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN12" -->
|
|
<field>
|
|
<name>AN12</name>
|
|
<description>Bit12 of ADE</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN11" -->
|
|
<field>
|
|
<name>AN11</name>
|
|
<description>Bit11 of ADE</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN10" -->
|
|
<field>
|
|
<name>AN10</name>
|
|
<description>Bit10 of ADE</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN9" -->
|
|
<field>
|
|
<name>AN9</name>
|
|
<description>Bit9 of ADE</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN8" -->
|
|
<field>
|
|
<name>AN8</name>
|
|
<description>Bit8 of ADE</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN7" -->
|
|
<field>
|
|
<name>AN7</name>
|
|
<description>Bit7 of ADE</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN6" -->
|
|
<field>
|
|
<name>AN6</name>
|
|
<description>Bit6 of ADE</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN5" -->
|
|
<field>
|
|
<name>AN5</name>
|
|
<description>Bit5 of ADE</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN4" -->
|
|
<field>
|
|
<name>AN4</name>
|
|
<description>Bit4 of ADE</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN3" -->
|
|
<field>
|
|
<name>AN3</name>
|
|
<description>Bit3 of ADE</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN2" -->
|
|
<field>
|
|
<name>AN2</name>
|
|
<description>Bit2 of ADE</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN1" -->
|
|
<field>
|
|
<name>AN1</name>
|
|
<description>Bit1 of ADE</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AN0" -->
|
|
<field>
|
|
<name>AN0</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>0x5</resetValue>
|
|
<resetMask>0x35</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "USB1C" -->
|
|
<field>
|
|
<name>USB1C</name>
|
|
<description>USBch1 pin setting bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "USB0C" -->
|
|
<field>
|
|
<name>USB0C</name>
|
|
<description>USBch0 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 bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SUBXC" -->
|
|
<field>
|
|
<name>SUBXC</name>
|
|
<description>Sub clock(oscillation) pin setting bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</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>0x30000</resetValue>
|
|
<resetMask>0x303022C7</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TRC1E" -->
|
|
<field>
|
|
<name>TRC1E</name>
|
|
<description>TRACED function select bit1</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TRC0E" -->
|
|
<field>
|
|
<name>TRC0E</name>
|
|
<description>TRACED function select bit0</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "JTAGEN1S" -->
|
|
<field>
|
|
<name>JTAGEN1S</name>
|
|
<description>JTAG function select bit1</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "JTAGEN0B" -->
|
|
<field>
|
|
<name>JTAGEN0B</name>
|
|
<description>JTAG function select bit0</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "USBP1E" -->
|
|
<field>
|
|
<name>USBP1E</name>
|
|
<description>USBch1 function select bit</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "USBP0E" -->
|
|
<field>
|
|
<name>USBP0E</name>
|
|
<description>USBch0 function select bit</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 "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 bit</description>
|
|
<lsb>29</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IC02S" -->
|
|
<field>
|
|
<name>IC02S</name>
|
|
<description>IC02 input select bit</description>
|
|
<lsb>26</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IC01S" -->
|
|
<field>
|
|
<name>IC01S</name>
|
|
<description>IC01 input select bit</description>
|
|
<lsb>23</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IC00S" -->
|
|
<field>
|
|
<name>IC00S</name>
|
|
<description>IC00 input select bit</description>
|
|
<lsb>20</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FRCK0S" -->
|
|
<field>
|
|
<name>FRCK0S</name>
|
|
<description>FRCK0 input select bit</description>
|
|
<lsb>18</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DTTI0S" -->
|
|
<field>
|
|
<name>DTTI0S</name>
|
|
<description>DTTIX0 input select bit</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>RTO05E output select bit</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO04E" -->
|
|
<field>
|
|
<name>RTO04E</name>
|
|
<description>RTO04E output select bit</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO03E" -->
|
|
<field>
|
|
<name>RTO03E</name>
|
|
<description>RTO03E output select bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO02E" -->
|
|
<field>
|
|
<name>RTO02E</name>
|
|
<description>RTO02E output select bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO01E" -->
|
|
<field>
|
|
<name>RTO01E</name>
|
|
<description>RTO01E output select bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO00E" -->
|
|
<field>
|
|
<name>RTO00E</name>
|
|
<description>RTO00E output select bit</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 bit</description>
|
|
<lsb>29</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IC12S" -->
|
|
<field>
|
|
<name>IC12S</name>
|
|
<description>IC12 input select bit</description>
|
|
<lsb>26</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IC11S" -->
|
|
<field>
|
|
<name>IC11S</name>
|
|
<description>IC11 input select bit</description>
|
|
<lsb>23</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IC10S" -->
|
|
<field>
|
|
<name>IC10S</name>
|
|
<description>IC10 input select bit</description>
|
|
<lsb>20</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FRCK1S" -->
|
|
<field>
|
|
<name>FRCK1S</name>
|
|
<description>FRCK1 input select bit</description>
|
|
<lsb>18</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DTTI1S" -->
|
|
<field>
|
|
<name>DTTI1S</name>
|
|
<description>DTTIX1 input select bit</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>RTO15E output select bit</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO14E" -->
|
|
<field>
|
|
<name>RTO14E</name>
|
|
<description>RTO14E output select bit</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO13E" -->
|
|
<field>
|
|
<name>RTO13E</name>
|
|
<description>RTO13E output select bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO12E" -->
|
|
<field>
|
|
<name>RTO12E</name>
|
|
<description>RTO12E output select bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO11E" -->
|
|
<field>
|
|
<name>RTO11E</name>
|
|
<description>RTO11E output select bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO10E" -->
|
|
<field>
|
|
<name>RTO10E</name>
|
|
<description>RTO10E output select bit</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 bit</description>
|
|
<lsb>29</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IC22S" -->
|
|
<field>
|
|
<name>IC22S</name>
|
|
<description>IC22 input select bit</description>
|
|
<lsb>26</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IC21S" -->
|
|
<field>
|
|
<name>IC21S</name>
|
|
<description>IC21 input select bit</description>
|
|
<lsb>23</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IC20S" -->
|
|
<field>
|
|
<name>IC20S</name>
|
|
<description>IC20 input select bit</description>
|
|
<lsb>20</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FRCK2S" -->
|
|
<field>
|
|
<name>FRCK2S</name>
|
|
<description>FRCK2 input select bit</description>
|
|
<lsb>18</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DTTI2S" -->
|
|
<field>
|
|
<name>DTTI2S</name>
|
|
<description>DTTIX2 input select bit</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>RTO25E output select bit</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO24E" -->
|
|
<field>
|
|
<name>RTO24E</name>
|
|
<description>RTO24E output select bit</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO23E" -->
|
|
<field>
|
|
<name>RTO23E</name>
|
|
<description>RTO23E output select bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO22E" -->
|
|
<field>
|
|
<name>RTO22E</name>
|
|
<description>RTO22E output select bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO21E" -->
|
|
<field>
|
|
<name>RTO21E</name>
|
|
<description>RTO21E output select bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTO20E" -->
|
|
<field>
|
|
<name>RTO20E</name>
|
|
<description>RTO20E output select bit</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>0x3F3C3F3C</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TIOB3S" -->
|
|
<field>
|
|
<name>TIOB3S</name>
|
|
<description>TIOB3 input select bit</description>
|
|
<lsb>28</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA3E" -->
|
|
<field>
|
|
<name>TIOA3E</name>
|
|
<description>TIOA3E output select bit</description>
|
|
<lsb>26</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA3S" -->
|
|
<field>
|
|
<name>TIOA3S</name>
|
|
<description>TIOA3 input select bit</description>
|
|
<lsb>24</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOB2S" -->
|
|
<field>
|
|
<name>TIOB2S</name>
|
|
<description>TIOB2 input select bit</description>
|
|
<lsb>20</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA2E" -->
|
|
<field>
|
|
<name>TIOA2E</name>
|
|
<description>TIOA2 output select bit</description>
|
|
<lsb>18</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOB1S" -->
|
|
<field>
|
|
<name>TIOB1S</name>
|
|
<description>TIOB1 input select bit</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA1E" -->
|
|
<field>
|
|
<name>TIOA1E</name>
|
|
<description>TIOA1E output select bit</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA1S" -->
|
|
<field>
|
|
<name>TIOA1S</name>
|
|
<description>TIOA1 input select bit</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOB0S" -->
|
|
<field>
|
|
<name>TIOB0S</name>
|
|
<description>TIOB0 input select bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA0E" -->
|
|
<field>
|
|
<name>TIOA0E</name>
|
|
<description>TIOA0 output select bit</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 Bit</description>
|
|
<lsb>28</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA7E" -->
|
|
<field>
|
|
<name>TIOA7E</name>
|
|
<description>TIOA7E output select bit</description>
|
|
<lsb>26</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA7S" -->
|
|
<field>
|
|
<name>TIOA7S</name>
|
|
<description>TIOA7 input select bit</description>
|
|
<lsb>24</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOB6S" -->
|
|
<field>
|
|
<name>TIOB6S</name>
|
|
<description>TIOB6 input select bit</description>
|
|
<lsb>20</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA6E" -->
|
|
<field>
|
|
<name>TIOA6E</name>
|
|
<description>TIOA6 output select bit</description>
|
|
<lsb>18</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOB5S" -->
|
|
<field>
|
|
<name>TIOB5S</name>
|
|
<description>TIOB5 input select bit</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA5E" -->
|
|
<field>
|
|
<name>TIOA5E</name>
|
|
<description>TIOA5E output select bit</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA5S" -->
|
|
<field>
|
|
<name>TIOA5S</name>
|
|
<description>TIOA5 input select bit</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOB4S" -->
|
|
<field>
|
|
<name>TIOB4S</name>
|
|
<description>TIOB4 input select bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIOA4E" -->
|
|
<field>
|
|
<name>TIOA4E</name>
|
|
<description>TIOA4 output select bit</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 bit</description>
|
|
<lsb>30</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT14S" -->
|
|
<field>
|
|
<name>EINT14S</name>
|
|
<description>External interrupt 14 input select bit</description>
|
|
<lsb>28</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT13S" -->
|
|
<field>
|
|
<name>EINT13S</name>
|
|
<description>External interrupt 13 input select bit</description>
|
|
<lsb>26</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT12S" -->
|
|
<field>
|
|
<name>EINT12S</name>
|
|
<description>External interrupt 12 input select bit</description>
|
|
<lsb>24</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT11S" -->
|
|
<field>
|
|
<name>EINT11S</name>
|
|
<description>External interrupt 11 input select bit</description>
|
|
<lsb>22</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT10S" -->
|
|
<field>
|
|
<name>EINT10S</name>
|
|
<description>External interrupt 10 input select bit</description>
|
|
<lsb>20</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT09S" -->
|
|
<field>
|
|
<name>EINT09S</name>
|
|
<description>External interrupt 9 input select bit</description>
|
|
<lsb>18</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT08S" -->
|
|
<field>
|
|
<name>EINT08S</name>
|
|
<description>External interrupt 8 input select bit</description>
|
|
<lsb>16</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT07S" -->
|
|
<field>
|
|
<name>EINT07S</name>
|
|
<description>External interrupt 7 input select bit</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT06S" -->
|
|
<field>
|
|
<name>EINT06S</name>
|
|
<description>External interrupt 6 input select bit</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT05S" -->
|
|
<field>
|
|
<name>EINT05S</name>
|
|
<description>External interrupt 5 input select bit</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT04S" -->
|
|
<field>
|
|
<name>EINT04S</name>
|
|
<description>External interrupt 4 input select bit</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT03S" -->
|
|
<field>
|
|
<name>EINT03S</name>
|
|
<description>External interrupt 3 input select bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT02S" -->
|
|
<field>
|
|
<name>EINT02S</name>
|
|
<description>External interrupt 2 input select bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT01S" -->
|
|
<field>
|
|
<name>EINT01S</name>
|
|
<description>External interrupt 1 input select bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT00S" -->
|
|
<field>
|
|
<name>EINT00S</name>
|
|
<description>External interrupt 0 input select bit</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 bit</description>
|
|
<lsb>26</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOT3B" -->
|
|
<field>
|
|
<name>SOT3B</name>
|
|
<description>SOT3B input/output select bit</description>
|
|
<lsb>24</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIN3S" -->
|
|
<field>
|
|
<name>SIN3S</name>
|
|
<description>SIN3S input select bit</description>
|
|
<lsb>22</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCK2B" -->
|
|
<field>
|
|
<name>SCK2B</name>
|
|
<description>SCK2 input/output select bit</description>
|
|
<lsb>20</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOT2B" -->
|
|
<field>
|
|
<name>SOT2B</name>
|
|
<description>SOT2B input/output select bit</description>
|
|
<lsb>18</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIN2S" -->
|
|
<field>
|
|
<name>SIN2S</name>
|
|
<description>SIN2S input select bit</description>
|
|
<lsb>16</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCK1B" -->
|
|
<field>
|
|
<name>SCK1B</name>
|
|
<description>SCK1 input/output select bit</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOT1B" -->
|
|
<field>
|
|
<name>SOT1B</name>
|
|
<description>SCK1B input/output select bit</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIN1S" -->
|
|
<field>
|
|
<name>SIN1S</name>
|
|
<description>SIN1S input select bit</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCK0B" -->
|
|
<field>
|
|
<name>SCK0B</name>
|
|
<description>SCK0 input/output select bit</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOT0B" -->
|
|
<field>
|
|
<name>SOT0B</name>
|
|
<description>SOT0B input/output select bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIN0S" -->
|
|
<field>
|
|
<name>SIN0S</name>
|
|
<description>SIN0S input select bit</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>0x0FFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SCK7B" -->
|
|
<field>
|
|
<name>SCK7B</name>
|
|
<description>SCK7 input/output select bit</description>
|
|
<lsb>26</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOT7B" -->
|
|
<field>
|
|
<name>SOT7B</name>
|
|
<description>SOT7B input/output select bit</description>
|
|
<lsb>24</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIN7S" -->
|
|
<field>
|
|
<name>SIN7S</name>
|
|
<description>SIN7S input select bit</description>
|
|
<lsb>22</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCK6B" -->
|
|
<field>
|
|
<name>SCK6B</name>
|
|
<description>SCK6 input/output select bit</description>
|
|
<lsb>20</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOT6B" -->
|
|
<field>
|
|
<name>SOT6B</name>
|
|
<description>SOT6B input/output select bit</description>
|
|
<lsb>18</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIN6S" -->
|
|
<field>
|
|
<name>SIN6S</name>
|
|
<description>SIN6S input select bit</description>
|
|
<lsb>16</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCK5B" -->
|
|
<field>
|
|
<name>SCK5B</name>
|
|
<description>SCK5 input/output select bit</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOT5B" -->
|
|
<field>
|
|
<name>SOT5B</name>
|
|
<description>SOT5B input/output select bit</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIN5S" -->
|
|
<field>
|
|
<name>SIN5S</name>
|
|
<description>SIN5S input select bit</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SCK4B" -->
|
|
<field>
|
|
<name>SCK4B</name>
|
|
<description>SCK4 input/output select bit</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOT4B" -->
|
|
<field>
|
|
<name>SOT4B</name>
|
|
<description>SOT4B input/output select bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIN4S" -->
|
|
<field>
|
|
<name>SIN4S</name>
|
|
<description>SIN4S input select bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CTS4S" -->
|
|
<field>
|
|
<name>CTS4S</name>
|
|
<description>CTS4S input select bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTS4E" -->
|
|
<field>
|
|
<name>RTS4E</name>
|
|
<description>RTS4E output select bit</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>CAN TX1 Output Select bits</description>
|
|
<lsb>30</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CRX1S" -->
|
|
<field>
|
|
<name>CRX1S</name>
|
|
<description>CAN RX1 Input Select bits</description>
|
|
<lsb>28</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CTX0E" -->
|
|
<field>
|
|
<name>CTX0E</name>
|
|
<description>CAN TX2 Output Select bits</description>
|
|
<lsb>26</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CRX0S" -->
|
|
<field>
|
|
<name>CRX0S</name>
|
|
<description>CAN RX2 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 bit</description>
|
|
<lsb>20</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADTRG1S" -->
|
|
<field>
|
|
<name>ADTRG1S</name>
|
|
<description>ADTRG1 input select bit</description>
|
|
<lsb>16</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ADTRG0S" -->
|
|
<field>
|
|
<name>ADTRG0S</name>
|
|
<description>ADTRG0 input select bit</description>
|
|
<lsb>12</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QZIN1S" -->
|
|
<field>
|
|
<name>QZIN1S</name>
|
|
<description>QZIN1S input select bit</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QBIN1S" -->
|
|
<field>
|
|
<name>QBIN1S</name>
|
|
<description>QBIN1S input select bit</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QAIN1S" -->
|
|
<field>
|
|
<name>QAIN1S</name>
|
|
<description>QAIN1S input select bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QZIN0S" -->
|
|
<field>
|
|
<name>QZIN0S</name>
|
|
<description>QZIN0S input select bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QBIN0S" -->
|
|
<field>
|
|
<name>QBIN0S</name>
|
|
<description>QBIN0S input select bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "QAIN0S" -->
|
|
<field>
|
|
<name>QAIN0S</name>
|
|
<description>QAIN0S input select bit</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 output select bit</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED13B" -->
|
|
<field>
|
|
<name>UED13B</name>
|
|
<description>UED13B output select bit</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED12B" -->
|
|
<field>
|
|
<name>UED12B</name>
|
|
<description>UED12B output select bit</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED11B" -->
|
|
<field>
|
|
<name>UED11B</name>
|
|
<description>UED11B output select bit</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED10B" -->
|
|
<field>
|
|
<name>UED10B</name>
|
|
<description>UED10B output select bit</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED09B" -->
|
|
<field>
|
|
<name>UED09B</name>
|
|
<description>UED09B output select bit</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED08B" -->
|
|
<field>
|
|
<name>UED08B</name>
|
|
<description>UED08B output select bit</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED07B" -->
|
|
<field>
|
|
<name>UED07B</name>
|
|
<description>UED07B output select bit</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED06B" -->
|
|
<field>
|
|
<name>UED06B</name>
|
|
<description>UED06B output select bit</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED05B" -->
|
|
<field>
|
|
<name>UED05B</name>
|
|
<description>UED05B output select bit</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED04B" -->
|
|
<field>
|
|
<name>UED04B</name>
|
|
<description>UED04B output select bit</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED03B" -->
|
|
<field>
|
|
<name>UED03B</name>
|
|
<description>UED03B output select bit</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED02B" -->
|
|
<field>
|
|
<name>UED02B</name>
|
|
<description>UED02B output select bit</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED01B" -->
|
|
<field>
|
|
<name>UED01B</name>
|
|
<description>UED01B output select bit</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UED00B" -->
|
|
<field>
|
|
<name>UED00B</name>
|
|
<description>UED00B 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>UECS0E 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 </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 </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 bit</description>
|
|
<lsb>30</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT30S" -->
|
|
<field>
|
|
<name>EINT30S</name>
|
|
<description>External interrupt 30 input select bit</description>
|
|
<lsb>28</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT29S" -->
|
|
<field>
|
|
<name>EINT29S</name>
|
|
<description>External interrupt 29 input select bit</description>
|
|
<lsb>26</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT28S" -->
|
|
<field>
|
|
<name>EINT28S</name>
|
|
<description>External interrupt 28 input select bit</description>
|
|
<lsb>24</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT27S" -->
|
|
<field>
|
|
<name>EINT27S</name>
|
|
<description>External interrupt 27 input select bit</description>
|
|
<lsb>22</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT26S" -->
|
|
<field>
|
|
<name>EINT26S</name>
|
|
<description>External interrupt 26 input select bit</description>
|
|
<lsb>20</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT25S" -->
|
|
<field>
|
|
<name>EINT25S</name>
|
|
<description>External interrupt 25 input select bit</description>
|
|
<lsb>18</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT24S" -->
|
|
<field>
|
|
<name>EINT24S</name>
|
|
<description>External interrupt 24 input select bit</description>
|
|
<lsb>16</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT23S" -->
|
|
<field>
|
|
<name>EINT23S</name>
|
|
<description>External interrupt 23 input select bit</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT22S" -->
|
|
<field>
|
|
<name>EINT22S</name>
|
|
<description>External interrupt 22 input select bit</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT21S" -->
|
|
<field>
|
|
<name>EINT21S</name>
|
|
<description>External interrupt 21 input select bit</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT20S" -->
|
|
<field>
|
|
<name>EINT20S</name>
|
|
<description>External interrupt 20 input select bit</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT19S" -->
|
|
<field>
|
|
<name>EINT19S</name>
|
|
<description>External interrupt 19 input select bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT18S" -->
|
|
<field>
|
|
<name>EINT18S</name>
|
|
<description>External interrupt 18 input select bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT17S" -->
|
|
<field>
|
|
<name>EINT17S</name>
|
|
<description>External interrupt 17 input select bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EINT16S" -->
|
|
<field>
|
|
<name>EINT16S</name>
|
|
<description>External interrupt 16 input select bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PZR0" -->
|
|
<register derivedFrom="DDR0">
|
|
<name>PZR0</name>
|
|
<description>Port Pseudo Open Drain Setting Register 0</description>
|
|
<addressOffset>0x700</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZR1" -->
|
|
<register derivedFrom="DDR1">
|
|
<name>PZR1</name>
|
|
<description>Port Pseudo Open Drain Setting Register 1</description>
|
|
<addressOffset>0x704</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZR2" -->
|
|
<register derivedFrom="DDR2">
|
|
<name>PZR2</name>
|
|
<description>Port Pseudo Open Drain Setting Register 2</description>
|
|
<addressOffset>0x708</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZR3" -->
|
|
<register derivedFrom="DDR3">
|
|
<name>PZR3</name>
|
|
<description>Port Pseudo Open Drain Setting Register 3</description>
|
|
<addressOffset>0x70C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZR4" -->
|
|
<register derivedFrom="DDR4">
|
|
<name>PZR4</name>
|
|
<description>Port Pseudo Open Drain Setting Register 4</description>
|
|
<addressOffset>0x710</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZR5" -->
|
|
<register derivedFrom="DDR5">
|
|
<name>PZR5</name>
|
|
<description>Port Pseudo Open Drain Setting Register 5</description>
|
|
<addressOffset>0x714</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZR6" -->
|
|
<register derivedFrom="DDR6">
|
|
<name>PZR6</name>
|
|
<description>Port Pseudo Open Drain Setting Register 6</description>
|
|
<addressOffset>0x718</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZR7" -->
|
|
<register derivedFrom="DDR7">
|
|
<name>PZR7</name>
|
|
<description>Port Pseudo Open Drain Setting Register 7</description>
|
|
<addressOffset>0x71C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZR8" -->
|
|
<register derivedFrom="DDR8">
|
|
<name>PZR8</name>
|
|
<description>Port Pseudo Open Drain Setting Register 8</description>
|
|
<addressOffset>0x720</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZR9" -->
|
|
<register derivedFrom="DDR9">
|
|
<name>PZR9</name>
|
|
<description>Port Pseudo Open Drain Setting Register 9</description>
|
|
<addressOffset>0x724</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZRA" -->
|
|
<register derivedFrom="DDRA">
|
|
<name>PZRA</name>
|
|
<description>Port Pseudo Open Drain Setting Register A</description>
|
|
<addressOffset>0x728</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZRB" -->
|
|
<register derivedFrom="DDRB">
|
|
<name>PZRB</name>
|
|
<description>Port Pseudo Open Drain Setting Register B</description>
|
|
<addressOffset>0x72C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZRC" -->
|
|
<register derivedFrom="DDRC">
|
|
<name>PZRC</name>
|
|
<description>Port Pseudo Open Drain Setting Register C</description>
|
|
<addressOffset>0x730</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZRD" -->
|
|
<register derivedFrom="DDRD">
|
|
<name>PZRD</name>
|
|
<description>Port Pseudo Open Drain Setting Register D</description>
|
|
<addressOffset>0x734</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZRE" -->
|
|
<register derivedFrom="DDRE">
|
|
<name>PZRE</name>
|
|
<description>Port Pseudo Open Drain Setting Register E</description>
|
|
<addressOffset>0x738</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "PZRF" -->
|
|
<register derivedFrom="DDRF">
|
|
<name>PZRF</name>
|
|
<description>Port Pseudo Open Drain Setting Register F</description>
|
|
<addressOffset>0x73C</addressOffset>
|
|
</register>
|
|
</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>0xBC</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>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "LVD_STR" -->
|
|
<register>
|
|
<name>LVD_STR</name>
|
|
<description>Low-voltage Detection Interrupt 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 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 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 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 "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>
|
|
<!-- INTERRUPT "MFS0RX" -->
|
|
<interrupt>
|
|
<name>MFS0RX</name>
|
|
<value>7</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "MFS0TX" -->
|
|
<interrupt>
|
|
<name>MFS0TX</name>
|
|
<value>8</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>0xFD</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 "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 "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>
|
|
</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>
|
|
</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 "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>0xFF</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 "WUCR" -->
|
|
<field>
|
|
<name>WUCR</name>
|
|
<description>Wake-up control bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</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>0x8F</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 "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>0x9F</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 "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>0x01FF</resetMask>
|
|
</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>0x01FF</resetValue>
|
|
<resetMask>0x01FF</resetMask>
|
|
</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 "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>
|
|
</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>
|
|
</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 "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>0xFC</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 "WUCR" -->
|
|
<field>
|
|
<name>WUCR</name>
|
|
<description>Wake-up control bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</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>
|
|
</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>
|
|
</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_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>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFS1" -->
|
|
<peripheral derivedFrom="MFS0">
|
|
<name>MFS1</name>
|
|
<baseAddress>0x40038100</baseAddress>
|
|
<!-- INTERRUPT "MFS1RX" -->
|
|
<interrupt>
|
|
<name>MFS1RX</name>
|
|
<value>9</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "MFS1TX" -->
|
|
<interrupt>
|
|
<name>MFS1TX</name>
|
|
<value>10</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFS2" -->
|
|
<peripheral derivedFrom="MFS0">
|
|
<name>MFS2</name>
|
|
<baseAddress>0x40038200</baseAddress>
|
|
<!-- INTERRUPT "MFS2RX" -->
|
|
<interrupt>
|
|
<name>MFS2RX</name>
|
|
<value>11</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "MFS2TX" -->
|
|
<interrupt>
|
|
<name>MFS2TX</name>
|
|
<value>12</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFS3" -->
|
|
<peripheral derivedFrom="MFS0">
|
|
<name>MFS3</name>
|
|
<baseAddress>0x40038300</baseAddress>
|
|
<!-- INTERRUPT "MFS3RX" -->
|
|
<interrupt>
|
|
<name>MFS3RX</name>
|
|
<value>13</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "MFS3TX" -->
|
|
<interrupt>
|
|
<name>MFS3TX</name>
|
|
<value>14</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFS4" -->
|
|
<peripheral>
|
|
<name>MFS4</name>
|
|
<description>Multi-function Serial Interface 4</description>
|
|
<groupName>MFS4</groupName>
|
|
<baseAddress>0x40038400</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>
|
|
<!-- INTERRUPT "MFS4RX" -->
|
|
<interrupt>
|
|
<name>MFS4RX</name>
|
|
<value>15</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "MFS4TX" -->
|
|
<interrupt>
|
|
<name>MFS4TX</name>
|
|
<value>16</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>0xFD</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 "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 "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>
|
|
</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>
|
|
</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>0xDF</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>0xFF</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 "WUCR" -->
|
|
<field>
|
|
<name>WUCR</name>
|
|
<description>Wake-up control bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</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>0x8F</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 "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>0x9F</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 "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>0x01FF</resetMask>
|
|
</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>0x01FF</resetValue>
|
|
<resetMask>0x01FF</resetMask>
|
|
</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 "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>
|
|
</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>
|
|
</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>0xFC</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 "WUCR" -->
|
|
<field>
|
|
<name>WUCR</name>
|
|
<description>Wake-up control bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</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>
|
|
</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>
|
|
</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_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_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>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFS5" -->
|
|
<peripheral derivedFrom="MFS4">
|
|
<name>MFS5</name>
|
|
<baseAddress>0x40038500</baseAddress>
|
|
<!-- INTERRUPT "MFS5RX" -->
|
|
<interrupt>
|
|
<name>MFS5RX</name>
|
|
<value>17</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "MFS5TX" -->
|
|
<interrupt>
|
|
<name>MFS5TX</name>
|
|
<value>18</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFS6" -->
|
|
<peripheral derivedFrom="MFS4">
|
|
<name>MFS6</name>
|
|
<baseAddress>0x40038600</baseAddress>
|
|
<!-- INTERRUPT "MFS6RX" -->
|
|
<interrupt>
|
|
<name>MFS6RX</name>
|
|
<value>19</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "MFS6TX" -->
|
|
<interrupt>
|
|
<name>MFS6TX</name>
|
|
<value>20</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFS7" -->
|
|
<peripheral derivedFrom="MFS4">
|
|
<name>MFS7</name>
|
|
<baseAddress>0x40038700</baseAddress>
|
|
<!-- INTERRUPT "MFS7RX" -->
|
|
<interrupt>
|
|
<name>MFS7RX</name>
|
|
<value>21</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "MFS7TX" -->
|
|
<interrupt>
|
|
<name>MFS7TX</name>
|
|
<value>22</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "MFS_NFC" -->
|
|
<peripheral>
|
|
<name>MFS_NFC</name>
|
|
<description>I2C Auxiliary Noise Filter Setting Register</description>
|
|
<groupName>MFS_NFC</groupName>
|
|
<baseAddress>0x40038800</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "I2CDNF" -->
|
|
<register>
|
|
<name>I2CDNF</name>
|
|
<description>I2C Auxiliary Noise Filter Setting Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "I2CDNF7" -->
|
|
<field>
|
|
<name>I2CDNF7</name>
|
|
<description>Auxiliary noise filter additional step select bits for I2C ch.7</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "I2CDNF6" -->
|
|
<field>
|
|
<name>I2CDNF6</name>
|
|
<description>Auxiliary noise filter additional step select bits for I2C ch.6</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "I2CDNF5" -->
|
|
<field>
|
|
<name>I2CDNF5</name>
|
|
<description>Auxiliary noise filter additional step select bits for I2C ch.5</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "I2CDNF4" -->
|
|
<field>
|
|
<name>I2CDNF4</name>
|
|
<description>Auxiliary noise filter additional step select bits for I2C ch.4</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "I2CDNF3" -->
|
|
<field>
|
|
<name>I2CDNF3</name>
|
|
<description>Auxiliary noise filter additional step select bits for I2C ch.3</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "I2CDNF2" -->
|
|
<field>
|
|
<name>I2CDNF2</name>
|
|
<description>Auxiliary noise filter additional step select bits for I2C ch.2</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "I2CDNF1" -->
|
|
<field>
|
|
<name>I2CDNF1</name>
|
|
<description>Auxiliary noise filter additional step select bits for I2C ch.1</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "I2CDNF0" -->
|
|
<field>
|
|
<name>I2CDNF0</name>
|
|
<description>Auxiliary noise filter additional step select bits for I2C ch.0</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</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>0x4</offset>
|
|
<size>0xC</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 "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>0x300</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- 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 "DCLKR" -->
|
|
<register>
|
|
<name>DCLKR</name>
|
|
<description>Division Clock Register</description>
|
|
<addressOffset>0x300</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000001</resetValue>
|
|
<resetMask>0x0000000F</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>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "USBETHERCLK" -->
|
|
<peripheral>
|
|
<name>USBETHERCLK</name>
|
|
<description>USB/Ethernet Clock</description>
|
|
<groupName>USBETHERCLK</groupName>
|
|
<baseAddress>0x40036000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x4</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x8</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0xC</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x14</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x18</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x1C</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x20</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x24</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x28</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2C</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x30</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x34</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "UCCR" -->
|
|
<register>
|
|
<name>UCCR</name>
|
|
<description>USB/Ethernet-PLL Clock Control Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x7F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ECSEL1" -->
|
|
<field>
|
|
<name>ECSEL1</name>
|
|
<description>Ethernet clock selection bit 1</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECSEL0" -->
|
|
<field>
|
|
<name>ECSEL0</name>
|
|
<description>Ethernet clock selection bit 0</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ECEN" -->
|
|
<field>
|
|
<name>ECEN</name>
|
|
<description>Ethernet clock output enable bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UCEN1" -->
|
|
<field>
|
|
<name>UCEN1</name>
|
|
<description>USB1 clock output enable bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UCSEL1" -->
|
|
<field>
|
|
<name>UCSEL1</name>
|
|
<description>USB1 clock selection bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UCSEL0" -->
|
|
<field>
|
|
<name>UCSEL0</name>
|
|
<description>USB0 clock selection bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UCEN0" -->
|
|
<field>
|
|
<name>UCEN0</name>
|
|
<description>USB0 clock output enable bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UPCR1" -->
|
|
<register>
|
|
<name>UPCR1</name>
|
|
<description>USB/Ethernet-PLL Control Register 1</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "UPINC" -->
|
|
<field>
|
|
<name>UPINC</name>
|
|
<description>USB/Ethernet-PLL input clock selection bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UPLLEN" -->
|
|
<field>
|
|
<name>UPLLEN</name>
|
|
<description>USB/Ethernet-PLL oscillation enable bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UPCR2" -->
|
|
<register>
|
|
<name>UPCR2</name>
|
|
<description>USB/Ethernet-PLL Control Register 2</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x07</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "UPOWT" -->
|
|
<field>
|
|
<name>UPOWT</name>
|
|
<description>USB/Ethernet-PLL oscillation stabilization wait time setting bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UPCR3" -->
|
|
<register>
|
|
<name>UPCR3</name>
|
|
<description>USB/Ethernet-PLL Control Register 3</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x1F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "UPLLK" -->
|
|
<field>
|
|
<name>UPLLK</name>
|
|
<description>Frequency division ratio (K) setting bit of the USB/Ethernet-PLL clock </description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UPCR4" -->
|
|
<register>
|
|
<name>UPCR4</name>
|
|
<description>USB/Ethernet-PLL Control Register 4</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x3B</resetValue>
|
|
<resetMask>0x7F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "UPLLN" -->
|
|
<field>
|
|
<name>UPLLN</name>
|
|
<description>Frequency division ratio (N) setting bit of the USB/Ethernet-PLL clock </description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UPCR5" -->
|
|
<register>
|
|
<name>UPCR5</name>
|
|
<description>USB/Ethernet-PLL Control Register 5</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x04</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "UPLLM" -->
|
|
<field>
|
|
<name>UPLLM</name>
|
|
<description>Frequency division ratio (M) setting bit of the USB/Ethernet-PLL clock</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UPCR6" -->
|
|
<register>
|
|
<name>UPCR6</name>
|
|
<description>USB/Ethernet-PLL Setting Register 6</description>
|
|
<addressOffset>0x28</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x02</resetValue>
|
|
<resetMask>0x0F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "UBSR" -->
|
|
<field>
|
|
<name>UBSR</name>
|
|
<description>CLKPLL division ratio setting bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UPCR7" -->
|
|
<register>
|
|
<name>UPCR7</name>
|
|
<description>USB/Ethernet-PLL Setting Register 7</description>
|
|
<addressOffset>0x2C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EPLLEN" -->
|
|
<field>
|
|
<name>EPLLEN</name>
|
|
<description>USB/Ethernet-PLL control bit in Timer mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UP_STR" -->
|
|
<register>
|
|
<name>UP_STR</name>
|
|
<description>USB/Ethernet-PLL Status Register</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>8</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "UPRDY" -->
|
|
<field>
|
|
<name>UPRDY</name>
|
|
<description>USB/Ethernet-PLL oscillation stabilization bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UPINT_ENR" -->
|
|
<register>
|
|
<name>UPINT_ENR</name>
|
|
<description>USB/Ethernet-PLL Interrupt Source Enable Register</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "UPCSE" -->
|
|
<field>
|
|
<name>UPCSE</name>
|
|
<description>USB/Ethernet-PLL oscillation stabilization wait complete interrupt enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UPINT_STR" -->
|
|
<register>
|
|
<name>UPINT_STR</name>
|
|
<description>USB/Ethernet-PLL Interrupt Source Status Register</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>8</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "UPCSI" -->
|
|
<field>
|
|
<name>UPCSI</name>
|
|
<description>USB/Ethernet-PLL interrupt source status bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UPINT_CLR" -->
|
|
<register>
|
|
<name>UPINT_CLR</name>
|
|
<description>USB/Ethernet-PLL Interrupt Source Clear Register</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>8</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "UPCSC" -->
|
|
<field>
|
|
<name>UPCSC</name>
|
|
<description>USB/Ethernet-PLL oscillation stabilization interrupt source clear bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "USBEN0" -->
|
|
<register>
|
|
<name>USBEN0</name>
|
|
<description>USB0 Enable Register</description>
|
|
<addressOffset>0x30</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "USBEN0" -->
|
|
<field>
|
|
<name>USBEN0</name>
|
|
<description>USB0 enable bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "USBEN1" -->
|
|
<register>
|
|
<name>USBEN1</name>
|
|
<description>USB1 Enable Register</description>
|
|
<addressOffset>0x34</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x01</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "USBEN1" -->
|
|
<field>
|
|
<name>USBEN1</name>
|
|
<description>USB1 enable bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "USB0" -->
|
|
<peripheral>
|
|
<name>USB0</name>
|
|
<description>USB0 Function</description>
|
|
<groupName>USB0</groupName>
|
|
<baseAddress>0x40040000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x2100</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2104</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2108</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x210C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2110</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2114</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2118</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x211C</offset>
|
|
<size>0x1</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2120</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2124</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2128</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x212C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2130</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2134</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2138</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x213C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2140</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2144</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2148</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x214C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2150</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2154</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2158</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x215C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2160</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2164</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2168</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x216C</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2170</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x2174</offset>
|
|
<size>0x2</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "USB0F" -->
|
|
<interrupt>
|
|
<name>USB0F</name>
|
|
<value>34</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "USB0F_USB0H" -->
|
|
<interrupt>
|
|
<name>USB0F_USB0H</name>
|
|
<value>35</value>
|
|
</interrupt>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "UDCC" -->
|
|
<register>
|
|
<name>UDCC</name>
|
|
<description>UDC Control Register</description>
|
|
<addressOffset>0x2120</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00A0</resetValue>
|
|
<resetMask>0x00FB</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RST" -->
|
|
<field>
|
|
<name>RST</name>
|
|
<description>Function Reset bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RESUM" -->
|
|
<field>
|
|
<name>RESUM</name>
|
|
<description>Resume Setting bit </description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "HCONX" -->
|
|
<field>
|
|
<name>HCONX</name>
|
|
<description>Host Connection bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "USTP" -->
|
|
<field>
|
|
<name>USTP</name>
|
|
<description>USB Operating Clock Stop bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STALCLREN" -->
|
|
<field>
|
|
<name>STALCLREN</name>
|
|
<description>Endpoint 1 to 5 STAL bit Clear Select bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RFBK" -->
|
|
<field>
|
|
<name>RFBK</name>
|
|
<description>Data Toggle Mode Select bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PWC" -->
|
|
<field>
|
|
<name>PWC</name>
|
|
<description>Power Control bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EP0C" -->
|
|
<register>
|
|
<name>EP0C</name>
|
|
<description>EP0 Control Register</description>
|
|
<addressOffset>0x2124</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0040</resetValue>
|
|
<resetMask>0x027F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "STAL" -->
|
|
<field>
|
|
<name>STAL</name>
|
|
<description>Endpoint 0 Stall Setting bit</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PKS0" -->
|
|
<field>
|
|
<name>PKS0</name>
|
|
<description>Packet Size Endpoint 0 Setting bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EP1C" -->
|
|
<register>
|
|
<name>EP1C</name>
|
|
<description>EP1 Control Register</description>
|
|
<addressOffset>0x2128</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x6100</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EPEN" -->
|
|
<field>
|
|
<name>EPEN</name>
|
|
<description>Endpoint Enable bit</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TYPE" -->
|
|
<field>
|
|
<name>TYPE</name>
|
|
<description>Endpoint Transfer Type Select bits</description>
|
|
<lsb>13</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DIR" -->
|
|
<field>
|
|
<name>DIR</name>
|
|
<description>Endpoint Transfer Direction Select bit </description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DMAE" -->
|
|
<field>
|
|
<name>DMAE</name>
|
|
<description>DMA Automatic Transfer Enable bit</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "NULE" -->
|
|
<field>
|
|
<name>NULE</name>
|
|
<description>Null Automatic Transfer Enable bit</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STAL" -->
|
|
<field>
|
|
<name>STAL</name>
|
|
<description>Endpoint Stall Setting bit </description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PKS" -->
|
|
<field>
|
|
<name>PKS</name>
|
|
<description>Packet Size Setting bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EP2C" -->
|
|
<register>
|
|
<name>EP2C</name>
|
|
<description>EP2 Control Register</description>
|
|
<addressOffset>0x212C</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x6040</resetValue>
|
|
<resetMask>0xFE7F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EPEN" -->
|
|
<field>
|
|
<name>EPEN</name>
|
|
<description>Endpoint Enable bit</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TYPE" -->
|
|
<field>
|
|
<name>TYPE</name>
|
|
<description>Endpoint Transfer Type Select bits</description>
|
|
<lsb>13</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DIR" -->
|
|
<field>
|
|
<name>DIR</name>
|
|
<description>Endpoint Transfer Direction Select bit </description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DMAE" -->
|
|
<field>
|
|
<name>DMAE</name>
|
|
<description>DMA Automatic Transfer Enable bit</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "NULE" -->
|
|
<field>
|
|
<name>NULE</name>
|
|
<description>Null Automatic Transfer Enable bit</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STAL" -->
|
|
<field>
|
|
<name>STAL</name>
|
|
<description>Endpoint Stall Setting bit </description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PKS" -->
|
|
<field>
|
|
<name>PKS</name>
|
|
<description>Packet Size Setting bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EP3C" -->
|
|
<register derivedFrom="EP2C">
|
|
<name>EP3C</name>
|
|
<description>EP3 Control Register</description>
|
|
<addressOffset>0x2130</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "EP4C" -->
|
|
<register derivedFrom="EP2C">
|
|
<name>EP4C</name>
|
|
<description>EP4 Control Register</description>
|
|
<addressOffset>0x2134</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "EP5C" -->
|
|
<register derivedFrom="EP2C">
|
|
<name>EP5C</name>
|
|
<description>EP5 Control Register</description>
|
|
<addressOffset>0x2138</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "TMSP" -->
|
|
<register>
|
|
<name>TMSP</name>
|
|
<description>Time Stamp Register</description>
|
|
<addressOffset>0x213C</addressOffset>
|
|
<size>16</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x07FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TMSP" -->
|
|
<field>
|
|
<name>TMSP</name>
|
|
<description>Time Stamp bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UDCS" -->
|
|
<register>
|
|
<name>UDCS</name>
|
|
<description>UDC Status Register</description>
|
|
<addressOffset>0x2140</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SUSP" -->
|
|
<field>
|
|
<name>SUSP</name>
|
|
<description>Suspend detection bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOF" -->
|
|
<field>
|
|
<name>SOF</name>
|
|
<description>SOF Detection bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BRST" -->
|
|
<field>
|
|
<name>BRST</name>
|
|
<description>Bus Reset Detection bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WKUP" -->
|
|
<field>
|
|
<name>WKUP</name>
|
|
<description>Wake-up Detection bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SETP" -->
|
|
<field>
|
|
<name>SETP</name>
|
|
<description>Setup Stage Detection bit </description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CONF" -->
|
|
<field>
|
|
<name>CONF</name>
|
|
<description>Configuration Detection bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "UDCIE" -->
|
|
<register>
|
|
<name>UDCIE</name>
|
|
<description>UDC Interrupt Enable Register</description>
|
|
<addressOffset>0x2141</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SUSPIE" -->
|
|
<field>
|
|
<name>SUSPIE</name>
|
|
<description>Suspend Interrupt Enable bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOFIE" -->
|
|
<field>
|
|
<name>SOFIE</name>
|
|
<description>SOF Reception Interrupt Enable bit </description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BRSTIE" -->
|
|
<field>
|
|
<name>BRSTIE</name>
|
|
<description>Bus Reset Enable bit </description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WKUPIE" -->
|
|
<field>
|
|
<name>WKUPIE</name>
|
|
<description>Wake-up Interrupt Enable bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CONFN" -->
|
|
<field>
|
|
<name>CONFN</name>
|
|
<description>Configuration Number Indication bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CONFIE" -->
|
|
<field>
|
|
<name>CONFIE</name>
|
|
<description>Configuration Interrupt Enable bit </description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EP0IS" -->
|
|
<register>
|
|
<name>EP0IS</name>
|
|
<description>EP0I Status Register</description>
|
|
<addressOffset>0x2144</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x8400</resetValue>
|
|
<resetMask>0xC400</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BFINI" -->
|
|
<field>
|
|
<name>BFINI</name>
|
|
<description>Send Buffer Initialization bit </description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DRQIIE" -->
|
|
<field>
|
|
<name>DRQIIE</name>
|
|
<description>Send Data Interrupt Enable bit</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DRQI" -->
|
|
<field>
|
|
<name>DRQI</name>
|
|
<description>Send/Receive Data Interrupt Request bit</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EP0OS" -->
|
|
<register>
|
|
<name>EP0OS</name>
|
|
<description>EP0O Status Register</description>
|
|
<addressOffset>0x2148</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x8000</resetValue>
|
|
<resetMask>0xE67F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BFINI" -->
|
|
<field>
|
|
<name>BFINI</name>
|
|
<description>Receive Buffer Initialization bit</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DRQOIE" -->
|
|
<field>
|
|
<name>DRQOIE</name>
|
|
<description>Receive Data Interrupt Enable bit</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SPKIE" -->
|
|
<field>
|
|
<name>SPKIE</name>
|
|
<description>Short Packet Interrupt Enable bit </description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DRQO" -->
|
|
<field>
|
|
<name>DRQO</name>
|
|
<description>Receive Data Interrupt Request bit </description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SPK" -->
|
|
<field>
|
|
<name>SPK</name>
|
|
<description>Short Packet Interrupt Request bit</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIZE" -->
|
|
<field>
|
|
<name>SIZE</name>
|
|
<description>Packet Size Indication bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EP1S" -->
|
|
<register>
|
|
<name>EP1S</name>
|
|
<description>EP1 Status Register</description>
|
|
<addressOffset>0x214C</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x8000</resetValue>
|
|
<resetMask>0xEFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BFINI" -->
|
|
<field>
|
|
<name>BFINI</name>
|
|
<description>Send/Receive Buffer Initialization bit</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DRQIE" -->
|
|
<field>
|
|
<name>DRQIE</name>
|
|
<description>Packet Transfer Interrupt Enable bit</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SPKIE" -->
|
|
<field>
|
|
<name>SPKIE</name>
|
|
<description>Short Packet Interrupt Enable bit</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BUSY" -->
|
|
<field>
|
|
<name>BUSY</name>
|
|
<description>Busy Flag bit </description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "DRQ" -->
|
|
<field>
|
|
<name>DRQ</name>
|
|
<description>Packet Transfer Interrupt Request bit </description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SPK" -->
|
|
<field>
|
|
<name>SPK</name>
|
|
<description>Short Packet Interrupt Request bit</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIZE" -->
|
|
<field>
|
|
<name>SIZE</name>
|
|
<description>packet SIZE</description>
|
|
<lsb>0</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EP2S" -->
|
|
<register>
|
|
<name>EP2S</name>
|
|
<description>EP2 Status Register</description>
|
|
<addressOffset>0x2150</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x8000</resetValue>
|
|
<resetMask>0xEFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BFINI" -->
|
|
<field>
|
|
<name>BFINI</name>
|
|
<description>Send/Receive Buffer Initialization bit</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DRQIE" -->
|
|
<field>
|
|
<name>DRQIE</name>
|
|
<description>Packet Transfer Interrupt Enable bit</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SPKIE" -->
|
|
<field>
|
|
<name>SPKIE</name>
|
|
<description>Short Packet Interrupt Enable bit</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BUSY" -->
|
|
<field>
|
|
<name>BUSY</name>
|
|
<description>Busy Flag bit </description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "DRQ" -->
|
|
<field>
|
|
<name>DRQ</name>
|
|
<description>Packet Transfer Interrupt Request bit </description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SPK" -->
|
|
<field>
|
|
<name>SPK</name>
|
|
<description>Short Packet Interrupt Request bit</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SIZE" -->
|
|
<field>
|
|
<name>SIZE</name>
|
|
<description>packet SIZE</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EP3S" -->
|
|
<register derivedFrom="EP2S">
|
|
<name>EP3S</name>
|
|
<description>EP3 Status Register</description>
|
|
<addressOffset>0x2154</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "EP4S" -->
|
|
<register derivedFrom="EP2S">
|
|
<name>EP4S</name>
|
|
<description>EP4 Status Register</description>
|
|
<addressOffset>0x2158</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "EP5S" -->
|
|
<register derivedFrom="EP2S">
|
|
<name>EP5S</name>
|
|
<description>EP5 Status Register</description>
|
|
<addressOffset>0x215C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "EP0DT" -->
|
|
<register>
|
|
<name>EP0DT</name>
|
|
<description>EP0 Data Register</description>
|
|
<addressOffset>0x2160</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x0000</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "BFDT" -->
|
|
<field>
|
|
<name>BFDT</name>
|
|
<description>Endpoint Send/Receive Buffer Data</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "EP1DT" -->
|
|
<register derivedFrom="EP0DT">
|
|
<name>EP1DT</name>
|
|
<description>EP1 Data Register</description>
|
|
<addressOffset>0x2164</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "EP2DT" -->
|
|
<register derivedFrom="EP0DT">
|
|
<name>EP2DT</name>
|
|
<description>EP2 Data Register</description>
|
|
<addressOffset>0x2168</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "EP3DT" -->
|
|
<register derivedFrom="EP0DT">
|
|
<name>EP3DT</name>
|
|
<description>EP3 Data Register</description>
|
|
<addressOffset>0x216C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "EP4DT" -->
|
|
<register derivedFrom="EP0DT">
|
|
<name>EP4DT</name>
|
|
<description>EP4 Data Register</description>
|
|
<addressOffset>0x2170</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "EP5DT" -->
|
|
<register derivedFrom="EP0DT">
|
|
<name>EP5DT</name>
|
|
<description>EP5 Data Register</description>
|
|
<addressOffset>0x2174</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "HCNT" -->
|
|
<register>
|
|
<name>HCNT</name>
|
|
<description>Host Control Register</description>
|
|
<addressOffset>0x2100</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0100</resetValue>
|
|
<resetMask>0x07FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SOFSTEP" -->
|
|
<field>
|
|
<name>SOFSTEP</name>
|
|
<description>SOF interrupt occurrence selection bit</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CANCEL" -->
|
|
<field>
|
|
<name>CANCEL</name>
|
|
<description>token cancellation enable bit</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RETRY" -->
|
|
<field>
|
|
<name>RETRY</name>
|
|
<description>retry enable bit</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RWKIRE" -->
|
|
<field>
|
|
<name>RWKIRE</name>
|
|
<description>resume interrupt enable bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "URIRE" -->
|
|
<field>
|
|
<name>URIRE</name>
|
|
<description>bus reset interrupt enable bit</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CMPIRE" -->
|
|
<field>
|
|
<name>CMPIRE</name>
|
|
<description>token completion interrupt enable bit</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CNNIRE" -->
|
|
<field>
|
|
<name>CNNIRE</name>
|
|
<description>device connection detection interrupt enable bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DIRE" -->
|
|
<field>
|
|
<name>DIRE</name>
|
|
<description>device disconnection detection interrupt enable bit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOFIRE" -->
|
|
<field>
|
|
<name>SOFIRE</name>
|
|
<description>SOF interrupt enable bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "URST" -->
|
|
<field>
|
|
<name>URST</name>
|
|
<description>bus reset bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "HOST" -->
|
|
<field>
|
|
<name>HOST</name>
|
|
<description>host mode bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "HIRQ" -->
|
|
<register>
|
|
<name>HIRQ</name>
|
|
<description>Host Interrupt Register</description>
|
|
<addressOffset>0x2104</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xBF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TCAN" -->
|
|
<field>
|
|
<name>TCAN</name>
|
|
<description>token cancellation flag</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RWKIRQ" -->
|
|
<field>
|
|
<name>RWKIRQ</name>
|
|
<description>remote Wake-up end flag</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "URIRQ" -->
|
|
<field>
|
|
<name>URIRQ</name>
|
|
<description>bus reset end flag</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CMPIRQ" -->
|
|
<field>
|
|
<name>CMPIRQ</name>
|
|
<description>token completion flag</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CNNIRQ" -->
|
|
<field>
|
|
<name>CNNIRQ</name>
|
|
<description>device connection detection flag</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DIRQ" -->
|
|
<field>
|
|
<name>DIRQ</name>
|
|
<description>device disconnection detection flag</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOFIRQ" -->
|
|
<field>
|
|
<name>SOFIRQ</name>
|
|
<description>SOF starting flag</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "HERR" -->
|
|
<register>
|
|
<name>HERR</name>
|
|
<description>Host Error Status Register</description>
|
|
<addressOffset>0x2105</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x03</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "LSTSOF" -->
|
|
<field>
|
|
<name>LSTSOF</name>
|
|
<description>lost SOF flag</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RERR" -->
|
|
<field>
|
|
<name>RERR</name>
|
|
<description>receive error flag</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TOUT" -->
|
|
<field>
|
|
<name>TOUT</name>
|
|
<description>timeout flag</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CRC" -->
|
|
<field>
|
|
<name>CRC</name>
|
|
<description>CRC error flag</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TGERR" -->
|
|
<field>
|
|
<name>TGERR</name>
|
|
<description>toggle error flag</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STUFF" -->
|
|
<field>
|
|
<name>STUFF</name>
|
|
<description>stuffing error flag</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "HS" -->
|
|
<field>
|
|
<name>HS</name>
|
|
<description>handshake status flags</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "HSTATE" -->
|
|
<register>
|
|
<name>HSTATE</name>
|
|
<description>Host Status Register</description>
|
|
<addressOffset>0x2108</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x12</resetValue>
|
|
<resetMask>0x3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ALIVE" -->
|
|
<field>
|
|
<name>ALIVE</name>
|
|
<description>specify the keep-alive function in the low-speed mode</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CLKSEL" -->
|
|
<field>
|
|
<name>CLKSEL</name>
|
|
<description>USB operation clock selection bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SOFBUSY" -->
|
|
<field>
|
|
<name>SOFBUSY</name>
|
|
<description>SOF busy flag</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SUSP" -->
|
|
<field>
|
|
<name>SUSP</name>
|
|
<description>suspend setting bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TMODE" -->
|
|
<field>
|
|
<name>TMODE</name>
|
|
<description>transmission mode flag</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "CSTAT" -->
|
|
<field>
|
|
<name>CSTAT</name>
|
|
<description>connection status flag</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "HFCOMP" -->
|
|
<register>
|
|
<name>HFCOMP</name>
|
|
<description>SOF Interrupt Frame Compare Register</description>
|
|
<addressOffset>0x2109</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FRAMECOMP" -->
|
|
<field>
|
|
<name>FRAMECOMP</name>
|
|
<description>frame compare data</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "HRTIMER" -->
|
|
<register>
|
|
<name>HRTIMER</name>
|
|
<description>Retry Timer Setup Register</description>
|
|
<addressOffset>0x210C</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RTIMER1" -->
|
|
<field>
|
|
<name>RTIMER1</name>
|
|
<description>retry timer setting 1</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTIMER0" -->
|
|
<field>
|
|
<name>RTIMER0</name>
|
|
<description>retry timer setting 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "HRTIMER2" -->
|
|
<register>
|
|
<name>HRTIMER2</name>
|
|
<description>Retry Timer Setup Register 2</description>
|
|
<addressOffset>0x2110</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x03</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RTIMER2" -->
|
|
<field>
|
|
<name>RTIMER2</name>
|
|
<description>retry timer setting 2</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "HADR" -->
|
|
<register>
|
|
<name>HADR</name>
|
|
<description>Host Address Register</description>
|
|
<addressOffset>0x2111</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0x7F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ADDRESS" -->
|
|
<field>
|
|
<name>ADDRESS</name>
|
|
<description>Host Address</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "HEOF" -->
|
|
<register>
|
|
<name>HEOF</name>
|
|
<description>EOF Setup Register</description>
|
|
<addressOffset>0x2114</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x3FFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "EOF1" -->
|
|
<field>
|
|
<name>EOF1</name>
|
|
<description>End Frame 1</description>
|
|
<lsb>8</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "EOF0" -->
|
|
<field>
|
|
<name>EOF0</name>
|
|
<description>End Frame 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "HFRAME" -->
|
|
<register>
|
|
<name>HFRAME</name>
|
|
<description>Frame Setup Register</description>
|
|
<addressOffset>0x2118</addressOffset>
|
|
<size>16</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0x07FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "FRAME1" -->
|
|
<field>
|
|
<name>FRAME1</name>
|
|
<description>Frame Setup 1</description>
|
|
<lsb>8</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FRAME0" -->
|
|
<field>
|
|
<name>FRAME0</name>
|
|
<description>Frame Setup 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "HTOKEN" -->
|
|
<register>
|
|
<name>HTOKEN</name>
|
|
<description>Host Token Endpoint Register</description>
|
|
<addressOffset>0x211C</addressOffset>
|
|
<size>8</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00</resetValue>
|
|
<resetMask>0xFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TGGL" -->
|
|
<field>
|
|
<name>TGGL</name>
|
|
<description>toggle bit</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TKNEN" -->
|
|
<field>
|
|
<name>TKNEN</name>
|
|
<description>token enable bits</description>
|
|
<lsb>4</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ENDPT" -->
|
|
<field>
|
|
<name>ENDPT</name>
|
|
<description>endpoint bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "USB1" -->
|
|
<peripheral derivedFrom="USB0">
|
|
<name>USB1</name>
|
|
<baseAddress>0x40050000</baseAddress>
|
|
<!-- INTERRUPT "USB1F" -->
|
|
<interrupt>
|
|
<name>USB1F</name>
|
|
<value>36</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "USB1F_USB1H" -->
|
|
<interrupt>
|
|
<name>USB1F_USB1H</name>
|
|
<value>37</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "DMAC" -->
|
|
<peripheral>
|
|
<name>DMAC</name>
|
|
<description>DMAC Registers</description>
|
|
<groupName>DMAC</groupName>
|
|
<baseAddress>0x40060000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x10</offset>
|
|
<size>0x80</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- INTERRUPT "DMAC0" -->
|
|
<interrupt>
|
|
<name>DMAC0</name>
|
|
<value>38</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "DMAC1" -->
|
|
<interrupt>
|
|
<name>DMAC1</name>
|
|
<value>39</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "DMAC2" -->
|
|
<interrupt>
|
|
<name>DMAC2</name>
|
|
<value>40</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "DMAC3" -->
|
|
<interrupt>
|
|
<name>DMAC3</name>
|
|
<value>41</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "DMAC4" -->
|
|
<interrupt>
|
|
<name>DMAC4</name>
|
|
<value>42</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "DMAC5" -->
|
|
<interrupt>
|
|
<name>DMAC5</name>
|
|
<value>43</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "DMAC6" -->
|
|
<interrupt>
|
|
<name>DMAC6</name>
|
|
<value>44</value>
|
|
</interrupt>
|
|
<!-- INTERRUPT "DMAC7" -->
|
|
<interrupt>
|
|
<name>DMAC7</name>
|
|
<value>45</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 "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>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "CAN0" -->
|
|
<peripheral>
|
|
<name>CAN0</name>
|
|
<description>CAN0 with Ether0 Register</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 "ETHER0_CAN0" -->
|
|
<interrupt>
|
|
<name>ETHER0_CAN0</name>
|
|
<value>32</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 "ETHER1_CAN1" -->
|
|
<interrupt>
|
|
<name>ETHER1_CAN1</name>
|
|
<value>33</value>
|
|
</interrupt>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "ETHERNET_MAC0" -->
|
|
<peripheral>
|
|
<name>ETHERNET_MAC0</name>
|
|
<description>Ethernet-MAC 0</description>
|
|
<groupName>ETHERNET_MAC0</groupName>
|
|
<baseAddress>0x40064000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x1058</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "MCR" -->
|
|
<register>
|
|
<name>MCR</name>
|
|
<description>MAC Configuration Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x03FFFFFC</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "CST" -->
|
|
<field>
|
|
<name>CST</name>
|
|
<description>CRC stripping for Type frames</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TC" -->
|
|
<field>
|
|
<name>TC</name>
|
|
<description>Transmit Configuration in RGMII</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WD" -->
|
|
<field>
|
|
<name>WD</name>
|
|
<description>Watchdog Disable</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "JD" -->
|
|
<field>
|
|
<name>JD</name>
|
|
<description>Jabber Disable</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BE" -->
|
|
<field>
|
|
<name>BE</name>
|
|
<description>Frame Burst Enable</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "JE" -->
|
|
<field>
|
|
<name>JE</name>
|
|
<description>Jumbo Frame Enable</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IFG" -->
|
|
<field>
|
|
<name>IFG</name>
|
|
<description>Inter-Frame GAP</description>
|
|
<lsb>17</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DCRS" -->
|
|
<field>
|
|
<name>DCRS</name>
|
|
<description>Disable Carrier Sense During Transaction</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PS" -->
|
|
<field>
|
|
<name>PS</name>
|
|
<description>Port Select</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FES" -->
|
|
<field>
|
|
<name>FES</name>
|
|
<description>Speed</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DO" -->
|
|
<field>
|
|
<name>DO</name>
|
|
<description>Disable Receive Own</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LM" -->
|
|
<field>
|
|
<name>LM</name>
|
|
<description>Loop-back Mode</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DM" -->
|
|
<field>
|
|
<name>DM</name>
|
|
<description>Duplex mode</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IPC" -->
|
|
<field>
|
|
<name>IPC</name>
|
|
<description>Checksum Offload</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DR" -->
|
|
<field>
|
|
<name>DR</name>
|
|
<description>Disable Retry</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LUD" -->
|
|
<field>
|
|
<name>LUD</name>
|
|
<description>Link Up/Down in RGMII</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ACS" -->
|
|
<field>
|
|
<name>ACS</name>
|
|
<description>Automatic Pad/CRC Stripping</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "BL" -->
|
|
<field>
|
|
<name>BL</name>
|
|
<description>Back-off Limit</description>
|
|
<lsb>5</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DC" -->
|
|
<field>
|
|
<name>DC</name>
|
|
<description>Deferral Check</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TE" -->
|
|
<field>
|
|
<name>TE</name>
|
|
<description>Transmitter Enable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RE" -->
|
|
<field>
|
|
<name>RE</name>
|
|
<description>Receiver Enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MFFR" -->
|
|
<register>
|
|
<name>MFFR</name>
|
|
<description>MAC Frame Filter Register</description>
|
|
<addressOffset>0x4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x800007FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RA" -->
|
|
<field>
|
|
<name>RA</name>
|
|
<description>Receive All</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "HPF" -->
|
|
<field>
|
|
<name>HPF</name>
|
|
<description>Hash or Perfect Filter</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SAF" -->
|
|
<field>
|
|
<name>SAF</name>
|
|
<description>Source Address Filter</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SAIF" -->
|
|
<field>
|
|
<name>SAIF</name>
|
|
<description>Source Address Inverse Filter</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PCF" -->
|
|
<field>
|
|
<name>PCF</name>
|
|
<description>Pass Control Frames</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DB" -->
|
|
<field>
|
|
<name>DB</name>
|
|
<description>Disable Broadcast Frames</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PM" -->
|
|
<field>
|
|
<name>PM</name>
|
|
<description>Pass All Multicast</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DAIF" -->
|
|
<field>
|
|
<name>DAIF</name>
|
|
<description>DA Inverse Filtering</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "HMC" -->
|
|
<field>
|
|
<name>HMC</name>
|
|
<description>Hash Multicast</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "HUC" -->
|
|
<field>
|
|
<name>HUC</name>
|
|
<description>Hash Unicast</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PR" -->
|
|
<field>
|
|
<name>PR</name>
|
|
<description>Promiscuous Mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MHTRH" -->
|
|
<register>
|
|
<name>MHTRH</name>
|
|
<description>MAC Hash Table Register (High)</description>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "HTH" -->
|
|
<field>
|
|
<name>HTH</name>
|
|
<description>the upper 32 bits of the hash table in the HTH</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MHTRL" -->
|
|
<register>
|
|
<name>MHTRL</name>
|
|
<description>MAC Hash Table Register (Low)</description>
|
|
<addressOffset>0xC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "HTL" -->
|
|
<field>
|
|
<name>HTL</name>
|
|
<description>the lower 32 bits of the hash table in the HTL</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "GAR" -->
|
|
<register>
|
|
<name>GAR</name>
|
|
<description>GMII/MII Address Register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PA" -->
|
|
<field>
|
|
<name>PA</name>
|
|
<description>Physical Layer Address</description>
|
|
<lsb>11</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "GR" -->
|
|
<field>
|
|
<name>GR</name>
|
|
<description>GMII Register</description>
|
|
<lsb>6</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "CR" -->
|
|
<field>
|
|
<name>CR</name>
|
|
<description>Application Clock Range</description>
|
|
<lsb>2</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "GW" -->
|
|
<field>
|
|
<name>GW</name>
|
|
<description>GMII/MII Write</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "GB" -->
|
|
<field>
|
|
<name>GB</name>
|
|
<description>GMII/MII Busy</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "GDR" -->
|
|
<register>
|
|
<name>GDR</name>
|
|
<description>GMII/MII Data Register</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "GD" -->
|
|
<field>
|
|
<name>GD</name>
|
|
<description>GMII/MII Data Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "FCR" -->
|
|
<register>
|
|
<name>FCR</name>
|
|
<description>Flow Control Register</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFF00BF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PT" -->
|
|
<field>
|
|
<name>PT</name>
|
|
<description>Pause Time</description>
|
|
<lsb>16</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DZPQ" -->
|
|
<field>
|
|
<name>DZPQ</name>
|
|
<description>Disable Zero-Quanta Pause</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PLT" -->
|
|
<field>
|
|
<name>PLT</name>
|
|
<description>Pause Low Threshold</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UP" -->
|
|
<field>
|
|
<name>UP</name>
|
|
<description>Unicast Pause Frame detect</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RFE" -->
|
|
<field>
|
|
<name>RFE</name>
|
|
<description>Receive Flow Control Enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TFE" -->
|
|
<field>
|
|
<name>TFE</name>
|
|
<description>Transmit Flow Control Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FCB_BPA" -->
|
|
<field>
|
|
<name>FCB_BPA</name>
|
|
<description>Flow Control Busy/Backpressure Activate</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "VTR" -->
|
|
<register>
|
|
<name>VTR</name>
|
|
<description>VLAN TAG Register</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0001FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ETV" -->
|
|
<field>
|
|
<name>ETV</name>
|
|
<description>Enable 12-Bit VLAN Tag Comparison</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "VL" -->
|
|
<field>
|
|
<name>VL</name>
|
|
<description>VLAN Tag Identifier</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RWFFR" -->
|
|
<register>
|
|
<name>RWFFR</name>
|
|
<description>Remote Wake-up Frame Filter Register</description>
|
|
<addressOffset>0x28</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RWFFR31" -->
|
|
<field>
|
|
<name>RWFFR31</name>
|
|
<description>Remote Wake-up Frame Filter Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PMTR" -->
|
|
<register>
|
|
<name>PMTR</name>
|
|
<description>PMT Register</description>
|
|
<addressOffset>0x2C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x80000267</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RWFFRPR" -->
|
|
<field>
|
|
<name>RWFFRPR</name>
|
|
<description>Remote Wake-up Frame Filter Register Pointer Reset</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "GU" -->
|
|
<field>
|
|
<name>GU</name>
|
|
<description>Global Unicast</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WPR" -->
|
|
<field>
|
|
<name>WPR</name>
|
|
<description>Wake Up Frame Receive</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MPR" -->
|
|
<field>
|
|
<name>MPR</name>
|
|
<description>Magic Packet Received</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "WFE" -->
|
|
<field>
|
|
<name>WFE</name>
|
|
<description>Wake-Up Frame Enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MPE" -->
|
|
<field>
|
|
<name>MPE</name>
|
|
<description>Magic Packet Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PD" -->
|
|
<field>
|
|
<name>PD</name>
|
|
<description>Power Down</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "LPICSR" -->
|
|
<register>
|
|
<name>LPICSR</name>
|
|
<description>LPI Control and Status Register</description>
|
|
<addressOffset>0x30</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x000F030F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "LPITXA" -->
|
|
<field>
|
|
<name>LPITXA</name>
|
|
<description>LPI TX Automate</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PLSEN" -->
|
|
<field>
|
|
<name>PLSEN</name>
|
|
<description>PHY Link Status Enable</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PLS" -->
|
|
<field>
|
|
<name>PLS</name>
|
|
<description>PHY Link Status</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "LPIEN" -->
|
|
<field>
|
|
<name>LPIEN</name>
|
|
<description>LPI Enable</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RLPIST" -->
|
|
<field>
|
|
<name>RLPIST</name>
|
|
<description>Receive LPI State</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TLPIST" -->
|
|
<field>
|
|
<name>TLPIST</name>
|
|
<description>Transmit LPI State</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RLPIEX" -->
|
|
<field>
|
|
<name>RLPIEX</name>
|
|
<description>Receive LPI Exit</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RLPIEN" -->
|
|
<field>
|
|
<name>RLPIEN</name>
|
|
<description>Receive LPI Entry</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TLPIEX" -->
|
|
<field>
|
|
<name>TLPIEX</name>
|
|
<description>Transmit LPI Exit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TLPIEN" -->
|
|
<field>
|
|
<name>TLPIEN</name>
|
|
<description>Transmit LPI Entry</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "LPITCR" -->
|
|
<register>
|
|
<name>LPITCR</name>
|
|
<description>LPI Timers Control Register</description>
|
|
<addressOffset>0x34</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x03E80000</resetValue>
|
|
<resetMask>0x03FFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "LIT" -->
|
|
<field>
|
|
<name>LIT</name>
|
|
<description>LPI LS TIMER</description>
|
|
<lsb>16</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TWT" -->
|
|
<field>
|
|
<name>TWT</name>
|
|
<description>LPI TW TIMER</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ISR" -->
|
|
<register>
|
|
<name>ISR</name>
|
|
<description>Interrupt Status Register</description>
|
|
<addressOffset>0x38</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x000006F9</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "LPIIS" -->
|
|
<field>
|
|
<name>LPIIS</name>
|
|
<description>LPI Interrupt Status</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TSIS" -->
|
|
<field>
|
|
<name>TSIS</name>
|
|
<description>Time Stamp Interrupt Status</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "COIS" -->
|
|
<field>
|
|
<name>COIS</name>
|
|
<description>MMC Receive Checksum Offload Interrupt Status</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TIS" -->
|
|
<field>
|
|
<name>TIS</name>
|
|
<description>MMC Transmit Interrupt Status</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RIS" -->
|
|
<field>
|
|
<name>RIS</name>
|
|
<description>MMC Receive Interrupt Status</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "MIS" -->
|
|
<field>
|
|
<name>MIS</name>
|
|
<description>MMC Interrupt Status</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "PIS" -->
|
|
<field>
|
|
<name>PIS</name>
|
|
<description>PMT Interrupt Status</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RGIS" -->
|
|
<field>
|
|
<name>RGIS</name>
|
|
<description>RGMII Interrupt Status</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IMR" -->
|
|
<register>
|
|
<name>IMR</name>
|
|
<description>Interrupt Mask Register</description>
|
|
<addressOffset>0x3C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000069</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "LPIIM" -->
|
|
<field>
|
|
<name>LPIIM</name>
|
|
<description>LPI Interrupt Mask</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSIM" -->
|
|
<field>
|
|
<name>TSIM</name>
|
|
<description>Time Stamp Interrupt Mask</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PIM" -->
|
|
<field>
|
|
<name>PIM</name>
|
|
<description>PMT Interrupt Mask</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RGIM" -->
|
|
<field>
|
|
<name>RGIM</name>
|
|
<description>RGMII Interrupt Mask</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MAR0H" -->
|
|
<register>
|
|
<name>MAR0H</name>
|
|
<description>MAC Address0 Register (High)</description>
|
|
<addressOffset>0x40</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x8000FFFF</resetValue>
|
|
<resetMask>0x8000FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MO" -->
|
|
<field>
|
|
<name>MO</name>
|
|
<description>Must be one</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "A47" -->
|
|
<field>
|
|
<name>A47</name>
|
|
<description>AD[47]</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A46" -->
|
|
<field>
|
|
<name>A46</name>
|
|
<description>AD[46]</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A45" -->
|
|
<field>
|
|
<name>A45</name>
|
|
<description>AD[45]</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A44" -->
|
|
<field>
|
|
<name>A44</name>
|
|
<description>AD[44]</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A43" -->
|
|
<field>
|
|
<name>A43</name>
|
|
<description>AD[43]</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A42" -->
|
|
<field>
|
|
<name>A42</name>
|
|
<description>AD[42]</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A41" -->
|
|
<field>
|
|
<name>A41</name>
|
|
<description>AD[41]</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A40" -->
|
|
<field>
|
|
<name>A40</name>
|
|
<description>AD[40]</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A39" -->
|
|
<field>
|
|
<name>A39</name>
|
|
<description>AD[39]</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A38" -->
|
|
<field>
|
|
<name>A38</name>
|
|
<description>AD[38]</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A37" -->
|
|
<field>
|
|
<name>A37</name>
|
|
<description>AD[37]</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A36" -->
|
|
<field>
|
|
<name>A36</name>
|
|
<description>AD[36]</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A35" -->
|
|
<field>
|
|
<name>A35</name>
|
|
<description>AD[35]</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A34" -->
|
|
<field>
|
|
<name>A34</name>
|
|
<description>AD[34]</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A33" -->
|
|
<field>
|
|
<name>A33</name>
|
|
<description>AD[33]</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A32" -->
|
|
<field>
|
|
<name>A32</name>
|
|
<description>AD[32]</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MAR0L" -->
|
|
<register>
|
|
<name>MAR0L</name>
|
|
<description>MAC Address0 Register (Low)</description>
|
|
<addressOffset>0x44</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "A31" -->
|
|
<field>
|
|
<name>A31</name>
|
|
<description>AD[31]</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A30" -->
|
|
<field>
|
|
<name>A30</name>
|
|
<description>AD[30]</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A29" -->
|
|
<field>
|
|
<name>A29</name>
|
|
<description>AD[29]</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A28" -->
|
|
<field>
|
|
<name>A28</name>
|
|
<description>AD[28]</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A27" -->
|
|
<field>
|
|
<name>A27</name>
|
|
<description>AD[27]</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A26" -->
|
|
<field>
|
|
<name>A26</name>
|
|
<description>AD[26]</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A25" -->
|
|
<field>
|
|
<name>A25</name>
|
|
<description>AD[25]</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A24" -->
|
|
<field>
|
|
<name>A24</name>
|
|
<description>AD[24]</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A23" -->
|
|
<field>
|
|
<name>A23</name>
|
|
<description>AD[23]</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A22" -->
|
|
<field>
|
|
<name>A22</name>
|
|
<description>AD[22]</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A21" -->
|
|
<field>
|
|
<name>A21</name>
|
|
<description>AD[21]</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A20" -->
|
|
<field>
|
|
<name>A20</name>
|
|
<description>AD[20]</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A19" -->
|
|
<field>
|
|
<name>A19</name>
|
|
<description>AD[19]</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A18" -->
|
|
<field>
|
|
<name>A18</name>
|
|
<description>AD[18]</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A17" -->
|
|
<field>
|
|
<name>A17</name>
|
|
<description>AD[17]</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A16" -->
|
|
<field>
|
|
<name>A16</name>
|
|
<description>AD[16]</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A15" -->
|
|
<field>
|
|
<name>A15</name>
|
|
<description>AD[15]</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A14" -->
|
|
<field>
|
|
<name>A14</name>
|
|
<description>AD[14]</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A13" -->
|
|
<field>
|
|
<name>A13</name>
|
|
<description>AD[13]</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A12" -->
|
|
<field>
|
|
<name>A12</name>
|
|
<description>AD[12]</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A11" -->
|
|
<field>
|
|
<name>A11</name>
|
|
<description>AD[11]</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A10" -->
|
|
<field>
|
|
<name>A10</name>
|
|
<description>AD[10]</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A9" -->
|
|
<field>
|
|
<name>A9</name>
|
|
<description>AD[9]</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A8" -->
|
|
<field>
|
|
<name>A8</name>
|
|
<description>AD[8]</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A7" -->
|
|
<field>
|
|
<name>A7</name>
|
|
<description>AD[7]</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A6" -->
|
|
<field>
|
|
<name>A6</name>
|
|
<description>AD[6]</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A5" -->
|
|
<field>
|
|
<name>A5</name>
|
|
<description>AD[5]</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A4" -->
|
|
<field>
|
|
<name>A4</name>
|
|
<description>AD[4]</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A3" -->
|
|
<field>
|
|
<name>A3</name>
|
|
<description>AD[3]</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A2" -->
|
|
<field>
|
|
<name>A2</name>
|
|
<description>AD[2]</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A1" -->
|
|
<field>
|
|
<name>A1</name>
|
|
<description>AD[1]</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A0" -->
|
|
<field>
|
|
<name>A0</name>
|
|
<description>AD[0]</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MAR1H" -->
|
|
<register>
|
|
<name>MAR1H</name>
|
|
<description>MAC Address1 Register -High</description>
|
|
<addressOffset>0x48</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0000FFFF</resetValue>
|
|
<resetMask>0xFF00FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "AE" -->
|
|
<field>
|
|
<name>AE</name>
|
|
<description>Address Enable</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SA" -->
|
|
<field>
|
|
<name>SA</name>
|
|
<description>Source Address</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MBC" -->
|
|
<field>
|
|
<name>MBC</name>
|
|
<description>Mask Byte Control</description>
|
|
<lsb>24</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A47" -->
|
|
<field>
|
|
<name>A47</name>
|
|
<description>AD[47]</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A46" -->
|
|
<field>
|
|
<name>A46</name>
|
|
<description>AD[46]</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A45" -->
|
|
<field>
|
|
<name>A45</name>
|
|
<description>AD[45]</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A44" -->
|
|
<field>
|
|
<name>A44</name>
|
|
<description>AD[44]</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A43" -->
|
|
<field>
|
|
<name>A43</name>
|
|
<description>AD[43]</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A42" -->
|
|
<field>
|
|
<name>A42</name>
|
|
<description>AD[42]</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A41" -->
|
|
<field>
|
|
<name>A41</name>
|
|
<description>AD[41]</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A40" -->
|
|
<field>
|
|
<name>A40</name>
|
|
<description>AD[40]</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A39" -->
|
|
<field>
|
|
<name>A39</name>
|
|
<description>AD[39]</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A38" -->
|
|
<field>
|
|
<name>A38</name>
|
|
<description>AD[38]</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A37" -->
|
|
<field>
|
|
<name>A37</name>
|
|
<description>AD[37]</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A36" -->
|
|
<field>
|
|
<name>A36</name>
|
|
<description>AD[36]</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A35" -->
|
|
<field>
|
|
<name>A35</name>
|
|
<description>AD[35]</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A34" -->
|
|
<field>
|
|
<name>A34</name>
|
|
<description>AD[34]</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A33" -->
|
|
<field>
|
|
<name>A33</name>
|
|
<description>AD[33]</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A32" -->
|
|
<field>
|
|
<name>A32</name>
|
|
<description>AD[32]</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MAR1L" -->
|
|
<register>
|
|
<name>MAR1L</name>
|
|
<description>MAC Address1 Register -Low</description>
|
|
<addressOffset>0x4C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "A31" -->
|
|
<field>
|
|
<name>A31</name>
|
|
<description>AD[31]</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A30" -->
|
|
<field>
|
|
<name>A30</name>
|
|
<description>AD[30]</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A29" -->
|
|
<field>
|
|
<name>A29</name>
|
|
<description>AD[29]</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A28" -->
|
|
<field>
|
|
<name>A28</name>
|
|
<description>AD[28]</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A27" -->
|
|
<field>
|
|
<name>A27</name>
|
|
<description>AD[27]</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A26" -->
|
|
<field>
|
|
<name>A26</name>
|
|
<description>AD[26]</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A25" -->
|
|
<field>
|
|
<name>A25</name>
|
|
<description>AD[25]</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A24" -->
|
|
<field>
|
|
<name>A24</name>
|
|
<description>AD[24]</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A23" -->
|
|
<field>
|
|
<name>A23</name>
|
|
<description>AD[23]</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A22" -->
|
|
<field>
|
|
<name>A22</name>
|
|
<description>AD[22]</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A21" -->
|
|
<field>
|
|
<name>A21</name>
|
|
<description>AD[21]</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A20" -->
|
|
<field>
|
|
<name>A20</name>
|
|
<description>AD[20]</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A19" -->
|
|
<field>
|
|
<name>A19</name>
|
|
<description>AD[19]</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A18" -->
|
|
<field>
|
|
<name>A18</name>
|
|
<description>AD[18]</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A17" -->
|
|
<field>
|
|
<name>A17</name>
|
|
<description>AD[17]</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A16" -->
|
|
<field>
|
|
<name>A16</name>
|
|
<description>AD[16]</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A15" -->
|
|
<field>
|
|
<name>A15</name>
|
|
<description>AD[15]</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A14" -->
|
|
<field>
|
|
<name>A14</name>
|
|
<description>AD[14]</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A13" -->
|
|
<field>
|
|
<name>A13</name>
|
|
<description>AD[13]</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A12" -->
|
|
<field>
|
|
<name>A12</name>
|
|
<description>AD[12]</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A11" -->
|
|
<field>
|
|
<name>A11</name>
|
|
<description>AD[11]</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A10" -->
|
|
<field>
|
|
<name>A10</name>
|
|
<description>AD[10]</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A9" -->
|
|
<field>
|
|
<name>A9</name>
|
|
<description>AD[9]</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A8" -->
|
|
<field>
|
|
<name>A8</name>
|
|
<description>AD[8]</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A7" -->
|
|
<field>
|
|
<name>A7</name>
|
|
<description>AD[7]</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A6" -->
|
|
<field>
|
|
<name>A6</name>
|
|
<description>AD[6]</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A5" -->
|
|
<field>
|
|
<name>A5</name>
|
|
<description>AD[5]</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A4" -->
|
|
<field>
|
|
<name>A4</name>
|
|
<description>AD[4]</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A3" -->
|
|
<field>
|
|
<name>A3</name>
|
|
<description>AD[3]</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A2" -->
|
|
<field>
|
|
<name>A2</name>
|
|
<description>AD[2]</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A1" -->
|
|
<field>
|
|
<name>A1</name>
|
|
<description>AD[1]</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "A0" -->
|
|
<field>
|
|
<name>A0</name>
|
|
<description>AD[0]</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MAR2H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR2H</name>
|
|
<description>MAC Address2 Register -High</description>
|
|
<addressOffset>0x50</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR2L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR2L</name>
|
|
<description>MAC Address2 Register -Low</description>
|
|
<addressOffset>0x54</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR3H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR3H</name>
|
|
<description>MAC Address3 Register -High</description>
|
|
<addressOffset>0x58</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR3L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR3L</name>
|
|
<description>MAC Address3 Register -Low</description>
|
|
<addressOffset>0x5C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR4H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR4H</name>
|
|
<description>MAC Address4 Register -High</description>
|
|
<addressOffset>0x60</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR4L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR4L</name>
|
|
<description>MAC Address4 Register -Low</description>
|
|
<addressOffset>0x64</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR5H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR5H</name>
|
|
<description>MAC Address5 Register -High</description>
|
|
<addressOffset>0x68</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR5L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR5L</name>
|
|
<description>MAC Address5 Register -Low</description>
|
|
<addressOffset>0x6C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR6H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR6H</name>
|
|
<description>MAC Address6 Register -High</description>
|
|
<addressOffset>0x70</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR6L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR6L</name>
|
|
<description>MAC Address6 Register -Low</description>
|
|
<addressOffset>0x74</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR7H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR7H</name>
|
|
<description>MAC Address7 Register -High</description>
|
|
<addressOffset>0x78</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR7L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR7L</name>
|
|
<description>MAC Address7 Register -Low</description>
|
|
<addressOffset>0x7C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR8H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR8H</name>
|
|
<description>MAC Address8 Register -High</description>
|
|
<addressOffset>0x80</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR8L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR8L</name>
|
|
<description>MAC Address8 Register -Low</description>
|
|
<addressOffset>0x84</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR9H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR9H</name>
|
|
<description>MAC Address9 Register -High</description>
|
|
<addressOffset>0x88</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR9L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR9L</name>
|
|
<description>MAC Address9 Register -Low</description>
|
|
<addressOffset>0x8C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR10H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR10H</name>
|
|
<description>MAC Address10 Register -High</description>
|
|
<addressOffset>0x90</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR10L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR10L</name>
|
|
<description>MAC Address10 Register -Low</description>
|
|
<addressOffset>0x94</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR11H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR11H</name>
|
|
<description>MAC Address11 Register -High</description>
|
|
<addressOffset>0x98</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR11L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR11L</name>
|
|
<description>MAC Address11 Register -Low</description>
|
|
<addressOffset>0x9C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR12H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR12H</name>
|
|
<description>MAC Address12 Register -High</description>
|
|
<addressOffset>0xA0</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR12L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR12L</name>
|
|
<description>MAC Address12 Register -Low</description>
|
|
<addressOffset>0xA4</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR13H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR13H</name>
|
|
<description>MAC Address13 Register -High</description>
|
|
<addressOffset>0xA8</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR13L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR13L</name>
|
|
<description>MAC Address13 Register -Low</description>
|
|
<addressOffset>0xAC</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR14H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR14H</name>
|
|
<description>MAC Address14 Register -High</description>
|
|
<addressOffset>0xB0</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR14L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR14L</name>
|
|
<description>MAC Address14 Register -Low</description>
|
|
<addressOffset>0xB4</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR15H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR15H</name>
|
|
<description>MAC Address15 Register -High</description>
|
|
<addressOffset>0xB8</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR15L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR15L</name>
|
|
<description>MAC Address15 Register -Low</description>
|
|
<addressOffset>0xBC</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "mmc_cntl" -->
|
|
<register>
|
|
<name>mmc_cntl</name>
|
|
<description>MMC Control Register</description>
|
|
<addressOffset>0x100</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000003F</resetMask>
|
|
</register>
|
|
<!-- REGISTER "mmc_intr_rx" -->
|
|
<register>
|
|
<name>mmc_intr_rx</name>
|
|
<description>Receive Interrupt Register</description>
|
|
<addressOffset>0x104</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00FFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "mmc_intr_tx" -->
|
|
<register>
|
|
<name>mmc_intr_tx</name>
|
|
<description>MMC Transmit Interrupt Register </description>
|
|
<addressOffset>0x108</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x01FFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "mmc_intr_mask_rx" -->
|
|
<register>
|
|
<name>mmc_intr_mask_rx</name>
|
|
<description>MMC Receive Interrupt Mask Register</description>
|
|
<addressOffset>0x10C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00FFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "mmc_intr_mask_tx" -->
|
|
<register>
|
|
<name>mmc_intr_mask_tx</name>
|
|
<description>MMC Transmit Interrupt Mask Register </description>
|
|
<addressOffset>0x110</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x01FFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txoctetcount_gb" -->
|
|
<register>
|
|
<name>txoctetcount_gb</name>
|
|
<description>"Number of bytes transmitted, exclusive of preamble and retried bytes, in good and bad frames"</description>
|
|
<addressOffset>0x114</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txframecount_gb" -->
|
|
<register>
|
|
<name>txframecount_gb</name>
|
|
<description>"Number of good and bad frames transmitted, exclusive of retried frames"</description>
|
|
<addressOffset>0x118</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txbroadcastframes_g" -->
|
|
<register>
|
|
<name>txbroadcastframes_g</name>
|
|
<description>Number of good broadcast frames transmitted</description>
|
|
<addressOffset>0x11C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txmulticastframes_g" -->
|
|
<register>
|
|
<name>txmulticastframes_g</name>
|
|
<description>Number of good multicast frames transmitted</description>
|
|
<addressOffset>0x120</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "tx64octets_gb" -->
|
|
<register>
|
|
<name>tx64octets_gb</name>
|
|
<description>"Number of good and bad frames transmitted with length of 64 bytes, exclusive of preamble and retried frames"</description>
|
|
<addressOffset>0x124</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "tx65to127octets_gb" -->
|
|
<register>
|
|
<name>tx65to127octets_gb</name>
|
|
<description>"Number of good and bad frames transmitted with length between 65 and 127 (inclusive) bytes, exclusive of preamble and retried frames"</description>
|
|
<addressOffset>0x128</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "tx128to255octets_gb" -->
|
|
<register>
|
|
<name>tx128to255octets_gb</name>
|
|
<description>"Number of good and bad frames transmitted with length between 128 and 255 (inclusive) bytes, exclusive of preamble and retried frames"</description>
|
|
<addressOffset>0x12C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "tx256to511octets_gb" -->
|
|
<register>
|
|
<name>tx256to511octets_gb</name>
|
|
<description>"Number of good and bad frames transmitted with length between 256 and 511 (inclusive) bytes, exclusive of preamble and retried frames"</description>
|
|
<addressOffset>0x130</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "tx512to1023octets_gb" -->
|
|
<register>
|
|
<name>tx512to1023octets_gb</name>
|
|
<description>"Number of good and bad frames transmitted with length between 512 and 1023 (inclusive) bytes, exclusive of preamble and retried frames"</description>
|
|
<addressOffset>0x134</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "tx1024tomaxoctets_gb" -->
|
|
<register>
|
|
<name>tx1024tomaxoctets_gb</name>
|
|
<description>"Number of good and bad frames transmitted with length between 1024 and Maxsize (inclusive) bytes, exclusive of preamble and retried frames"</description>
|
|
<addressOffset>0x138</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txunicastframes_gb" -->
|
|
<register>
|
|
<name>txunicastframes_gb</name>
|
|
<description>Number of good and bad unicast frames transmitted</description>
|
|
<addressOffset>0x13C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txmulticastframes_gb" -->
|
|
<register>
|
|
<name>txmulticastframes_gb</name>
|
|
<description>Number of good and bad multicast frames transmitted</description>
|
|
<addressOffset>0x140</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txbroadcastframes_gb" -->
|
|
<register>
|
|
<name>txbroadcastframes_gb</name>
|
|
<description>Number of good and bad broadcast frames transmitted</description>
|
|
<addressOffset>0x144</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txunderflowerror" -->
|
|
<register>
|
|
<name>txunderflowerror</name>
|
|
<description>Number of frames aborted due to frame underflow error</description>
|
|
<addressOffset>0x148</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txsinglecol_g" -->
|
|
<register>
|
|
<name>txsinglecol_g</name>
|
|
<description>Number of successfully transmitted frames after a single collision in Half-duplex mode </description>
|
|
<addressOffset>0x14C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txmulticol_g" -->
|
|
<register>
|
|
<name>txmulticol_g</name>
|
|
<description>Number of successfully transmitted frames after more than a single collision in Half-duplex mode</description>
|
|
<addressOffset>0x150</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txdeferred" -->
|
|
<register>
|
|
<name>txdeferred</name>
|
|
<description>Number of successfully transmitted frames after a deferral in Half-duplex mode.</description>
|
|
<addressOffset>0x154</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txlatecol" -->
|
|
<register>
|
|
<name>txlatecol</name>
|
|
<description>Number of frames aborted due to late collision error. </description>
|
|
<addressOffset>0x158</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txexesscol" -->
|
|
<register>
|
|
<name>txexesscol</name>
|
|
<description>Number of frames aborted due to excessive (16) collision errors. </description>
|
|
<addressOffset>0x15C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txcarriererror" -->
|
|
<register>
|
|
<name>txcarriererror</name>
|
|
<description>Number of frames aborted due to carrier sense error (no carrier or loss of carrier). </description>
|
|
<addressOffset>0x160</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txoctetcount_g" -->
|
|
<register>
|
|
<name>txoctetcount_g</name>
|
|
<description>"Number of bytes transmitted, exclusive of preamble, in good frames only. "</description>
|
|
<addressOffset>0x164</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txframecount_g" -->
|
|
<register>
|
|
<name>txframecount_g</name>
|
|
<description>Number of good frames transmitted. </description>
|
|
<addressOffset>0x168</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txexecessdef_g" -->
|
|
<register>
|
|
<name>txexecessdef_g</name>
|
|
<description>Number of frames aborted due to excessive deferral error (deferred for more than two max-sized frame times).</description>
|
|
<addressOffset>0x16C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txpauseframes" -->
|
|
<register>
|
|
<name>txpauseframes</name>
|
|
<description>Number of good PAUSE frames transmitted. </description>
|
|
<addressOffset>0x170</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "txvlanframes_g" -->
|
|
<register>
|
|
<name>txvlanframes_g</name>
|
|
<description>"Number of good VLAN frames transmitted, exclusive of retried frames. "</description>
|
|
<addressOffset>0x174</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxframecount_gb" -->
|
|
<register>
|
|
<name>rxframecount_gb</name>
|
|
<description>Number of good and bad frames received. </description>
|
|
<addressOffset>0x180</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxoctetcount_gb" -->
|
|
<register>
|
|
<name>rxoctetcount_gb</name>
|
|
<description>"Number of bytes received, exclusive of preamble, in good and bad frames. "</description>
|
|
<addressOffset>0x184</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxoctetcount_g" -->
|
|
<register>
|
|
<name>rxoctetcount_g</name>
|
|
<description>"Number of bytes received, exclusive of preamble, only in good frames. "</description>
|
|
<addressOffset>0x188</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxbroadcastframes_g" -->
|
|
<register>
|
|
<name>rxbroadcastframes_g</name>
|
|
<description>Number of good broadcast frames received. </description>
|
|
<addressOffset>0x18C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxmulticastframes_g" -->
|
|
<register>
|
|
<name>rxmulticastframes_g</name>
|
|
<description>Number of good multicast frames received. </description>
|
|
<addressOffset>0x190</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxcrcerror" -->
|
|
<register>
|
|
<name>rxcrcerror</name>
|
|
<description>Number of frames received with CRC error. </description>
|
|
<addressOffset>0x194</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxallignmenterror" -->
|
|
<register>
|
|
<name>rxallignmenterror</name>
|
|
<description>Number of frames received with alignment (dribble) error. Valid only in 10/100 mode. </description>
|
|
<addressOffset>0x198</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxrunterror" -->
|
|
<register>
|
|
<name>rxrunterror</name>
|
|
<description>Number of frames received with runt (64 bytes and CRC error) error. </description>
|
|
<addressOffset>0x19C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxjabbererror" -->
|
|
<register>
|
|
<name>rxjabbererror</name>
|
|
<description>Number of frames received with length greater than 1518 bytes with CRC error. </description>
|
|
<addressOffset>0x1A0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxundersize_g" -->
|
|
<register>
|
|
<name>rxundersize_g</name>
|
|
<description>"Number of frames received with length less than 64 bytes, without any errors. "</description>
|
|
<addressOffset>0x1A4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxoversize_g" -->
|
|
<register>
|
|
<name>rxoversize_g</name>
|
|
<description>Number of frames received with length greater than the maxsize without error. </description>
|
|
<addressOffset>0x1A8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rx64octets_gb" -->
|
|
<register>
|
|
<name>rx64octets_gb</name>
|
|
<description>"Number of good and bad frames received with length 64 bytes, exclusive of preamble. "</description>
|
|
<addressOffset>0x1AC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rx65to127octets_gb" -->
|
|
<register>
|
|
<name>rx65to127octets_gb</name>
|
|
<description>"Number of good and bad frames received with length between 65 and 127 (inclusive) bytes, exclusive of preamble. "</description>
|
|
<addressOffset>0x1B0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rx128to255octets_gb" -->
|
|
<register>
|
|
<name>rx128to255octets_gb</name>
|
|
<description>"Number of good and bad frames received with length between 128 and 255 (inclusive) bytes, exclusive of preamble. "</description>
|
|
<addressOffset>0x1B4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rx256to511octets_gb" -->
|
|
<register>
|
|
<name>rx256to511octets_gb</name>
|
|
<description>"Number of good and bad frames received with length between 256 and 511 (inclusive) bytes, exclusive of preamble. "</description>
|
|
<addressOffset>0x1B8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rx512to1023octets_gb" -->
|
|
<register>
|
|
<name>rx512to1023octets_gb</name>
|
|
<description>"Number of good and bad frames received with length between 512 and 1023 (inclusive) bytes, exclusive of preamble. "</description>
|
|
<addressOffset>0x1BC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rx1024tomaxoctets_gb" -->
|
|
<register>
|
|
<name>rx1024tomaxoctets_gb</name>
|
|
<description>"Number of good and bad frames received with length between 1024 and maxsize (inclusive) bytes, exclusive of preamble. "</description>
|
|
<addressOffset>0x1C0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxunicastframes_g" -->
|
|
<register>
|
|
<name>rxunicastframes_g</name>
|
|
<description>Number of good unicast frames received. </description>
|
|
<addressOffset>0x1C4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxlengtherror" -->
|
|
<register>
|
|
<name>rxlengtherror</name>
|
|
<description>"Number of frames received with length error (Length type field is not the frame size), for all frames with valid length field. "</description>
|
|
<addressOffset>0x1C8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxoutofrangetype" -->
|
|
<register>
|
|
<name>rxoutofrangetype</name>
|
|
<description>Number of frames received with length/type field not equal to the valid frame size (>1500) </description>
|
|
<addressOffset>0x1CC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxpauseframes" -->
|
|
<register>
|
|
<name>rxpauseframes</name>
|
|
<description>Number of good and valid PAUSE frames received. </description>
|
|
<addressOffset>0x1D0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxfifooverflow" -->
|
|
<register>
|
|
<name>rxfifooverflow</name>
|
|
<description>Number of missed received frames due to FIFO overflow. </description>
|
|
<addressOffset>0x1D4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxvlanframes_gb" -->
|
|
<register>
|
|
<name>rxvlanframes_gb</name>
|
|
<description>Number of good and bad VLAN frames received. </description>
|
|
<addressOffset>0x1D8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxwatchdogerror" -->
|
|
<register>
|
|
<name>rxwatchdogerror</name>
|
|
<description>Number of frames received with error due to watchdog timeout error (frames with a data load larger than 2048 bytes). </description>
|
|
<addressOffset>0x1DC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "mmc_ipc_intr_mask_rx" -->
|
|
<register>
|
|
<name>mmc_ipc_intr_mask_rx</name>
|
|
<description>MMC Receive Checksum Offload Interrupt Mask Register</description>
|
|
<addressOffset>0x200</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x3FFF3FFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "mmc_ipc_intr_rx" -->
|
|
<register>
|
|
<name>mmc_ipc_intr_rx</name>
|
|
<description>MMC Receive Checksum Offload Interrupt Register</description>
|
|
<addressOffset>0x208</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x3FFF3FFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv4_gd_frms" -->
|
|
<register>
|
|
<name>rxipv4_gd_frms</name>
|
|
<description>"Number of good IPv4 datagrams received with the TCP, UDP, or ICMP payload "</description>
|
|
<addressOffset>0x210</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv4_hdrerr_frms" -->
|
|
<register>
|
|
<name>rxipv4_hdrerr_frms</name>
|
|
<description>"Number of IPv4 datagrams received with header errors (checksum, length, or version mismatch) "</description>
|
|
<addressOffset>0x214</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv4_nopay_frms" -->
|
|
<register>
|
|
<name>rxipv4_nopay_frms</name>
|
|
<description>"Number of IPv4 datagram frames received that did not have a TCP, UDP, or ICMP payload processed by the Checksum engine "</description>
|
|
<addressOffset>0x218</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv4_frag_frms" -->
|
|
<register>
|
|
<name>rxipv4_frag_frms</name>
|
|
<description>Number of good IPv4 datagrams with fragmentation </description>
|
|
<addressOffset>0x21C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv4_udsbl_frms" -->
|
|
<register>
|
|
<name>rxipv4_udsbl_frms</name>
|
|
<description>Number of good IPv4 datagrams received that had a UDP payload with checksum disabled </description>
|
|
<addressOffset>0x220</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv6_gd_frms" -->
|
|
<register>
|
|
<name>rxipv6_gd_frms</name>
|
|
<description>"Number of good IPv6 datagrams received with TCP, UDP, or ICMP payloads "</description>
|
|
<addressOffset>0x224</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv6_hdrerr_frms" -->
|
|
<register>
|
|
<name>rxipv6_hdrerr_frms</name>
|
|
<description>Number of IPv6 datagrams received with header errors (length or version mismatch) </description>
|
|
<addressOffset>0x228</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv6_nopay_frms" -->
|
|
<register>
|
|
<name>rxipv6_nopay_frms</name>
|
|
<description>"Number of IPv6 datagram frames received that did not have a TCP, UDP, or ICMP payload. This includes all IPv6 datagrams with fragmentation or security extension headers "</description>
|
|
<addressOffset>0x22C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxudp_gd_frms" -->
|
|
<register>
|
|
<name>rxudp_gd_frms</name>
|
|
<description>Number of good IP datagrams with a good UDP payload. This counter is not updated when the rxipv4_udsbl_frms counter is incremented. </description>
|
|
<addressOffset>0x230</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxudp_err_frms" -->
|
|
<register>
|
|
<name>rxudp_err_frms</name>
|
|
<description>Number of good IP datagrams whose UDP payload has a checksum error</description>
|
|
<addressOffset>0x234</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxtcp_gd_frms" -->
|
|
<register>
|
|
<name>rxtcp_gd_frms</name>
|
|
<description>Number of good IP datagrams with a good TCP payload </description>
|
|
<addressOffset>0x238</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxtcp_err_frms" -->
|
|
<register>
|
|
<name>rxtcp_err_frms</name>
|
|
<description>Number of good IP datagrams whose TCP payload has a checksum error</description>
|
|
<addressOffset>0x23C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxicmp_gd_frms" -->
|
|
<register>
|
|
<name>rxicmp_gd_frms</name>
|
|
<description>Number of good IP datagrams with a good ICMP payload </description>
|
|
<addressOffset>0x240</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxicmp_err_frms" -->
|
|
<register>
|
|
<name>rxicmp_err_frms</name>
|
|
<description>Number of good IP datagrams whose ICMP payload has a checksum error</description>
|
|
<addressOffset>0x244</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv4_gd_octets" -->
|
|
<register>
|
|
<name>rxipv4_gd_octets</name>
|
|
<description>"Number of bytes received in good IPv4 datagrams encapsulating TCP, UDP, or ICMP data. (Ethernet header, FCS, pad, or IP pad bytes are not included in this counter or in the octet counters listed below). "</description>
|
|
<addressOffset>0x250</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv4_hdrerr_octets" -->
|
|
<register>
|
|
<name>rxipv4_hdrerr_octets</name>
|
|
<description>"Number of bytes received in IPv4 datagrams with header errors (checksum, length, version mismatch). The value in the Length field of IPv4 header is used to update this counter. "</description>
|
|
<addressOffset>0x254</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv4_nopay_octets" -->
|
|
<register>
|
|
<name>rxipv4_nopay_octets</name>
|
|
<description>"Number of bytes received in IPv4 datagrams that did not have a TCP, UDP, or ICMP payload. The value in the IPv4 header's Length field is used to update this counter. "</description>
|
|
<addressOffset>0x258</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv4_frag_octets" -->
|
|
<register>
|
|
<name>rxipv4_frag_octets</name>
|
|
<description>Number of bytes received in fragmented IPv4 datagrams. The value in the IPv4 header's Length field is used to update this counter. </description>
|
|
<addressOffset>0x25C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv4_udsbl_octets" -->
|
|
<register>
|
|
<name>rxipv4_udsbl_octets</name>
|
|
<description>Number of bytes received in a UDP segment that had the UDP checksum disabled. This counter does not count IP Header bytes. </description>
|
|
<addressOffset>0x260</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv6_gd_octets" -->
|
|
<register>
|
|
<name>rxipv6_gd_octets</name>
|
|
<description>"Number of bytes received in good IPv6 datagrams encapsulating TCP, UDP or ICMPv6 data"</description>
|
|
<addressOffset>0x264</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv6_hdrerr_octets" -->
|
|
<register>
|
|
<name>rxipv6_hdrerr_octets</name>
|
|
<description>"Number of bytes received in IPv6 datagrams with header errors (length, version mismatch). The value in the IPv6 header's Length field is used to update this counter. "</description>
|
|
<addressOffset>0x268</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxipv6_nopay_octets" -->
|
|
<register>
|
|
<name>rxipv6_nopay_octets</name>
|
|
<description>"Number of bytes received in IPv6 datagrams that did not have a TCP, UDP, or ICMP payload. The value in the IPv6 header's Length field is used to update this counter. "</description>
|
|
<addressOffset>0x26C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxudp_gd_octets" -->
|
|
<register>
|
|
<name>rxudp_gd_octets</name>
|
|
<description>Number of bytes received in a good UDP segment. This counter (and the counters below) does not count IP header bytes. </description>
|
|
<addressOffset>0x270</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxudp_err_octets" -->
|
|
<register>
|
|
<name>rxudp_err_octets</name>
|
|
<description>Number of bytes received in a UDP segment that had checksum errors</description>
|
|
<addressOffset>0x274</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxtcp_gd_octets" -->
|
|
<register>
|
|
<name>rxtcp_gd_octets</name>
|
|
<description>Number of bytes received in a good TCP segment </description>
|
|
<addressOffset>0x278</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxtcp_err_octets" -->
|
|
<register>
|
|
<name>rxtcp_err_octets</name>
|
|
<description>Number of bytes received in a TCP segment with checksum errors </description>
|
|
<addressOffset>0x27C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxicmp_gd_octets" -->
|
|
<register>
|
|
<name>rxicmp_gd_octets</name>
|
|
<description>Number of bytes received in a good ICMP segment </description>
|
|
<addressOffset>0x280</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "rxicmp_err_octets" -->
|
|
<register>
|
|
<name>rxicmp_err_octets</name>
|
|
<description>Number of bytes received in an ICMP segment with checksum errors</description>
|
|
<addressOffset>0x284</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
</register>
|
|
<!-- REGISTER "RGSR" -->
|
|
<register>
|
|
<name>RGSR</name>
|
|
<description>RGMII Status Register)</description>
|
|
<addressOffset>0xD8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000000F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "LS" -->
|
|
<field>
|
|
<name>LS</name>
|
|
<description>Link Status</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "LSP" -->
|
|
<field>
|
|
<name>LSP</name>
|
|
<description>Link Speed</description>
|
|
<lsb>1</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "LM" -->
|
|
<field>
|
|
<name>LM</name>
|
|
<description>Link Mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TSCR" -->
|
|
<register>
|
|
<name>TSCR</name>
|
|
<description>Time Stamp Control Register</description>
|
|
<addressOffset>0x700</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00002000</resetValue>
|
|
<resetMask>0x0107FF3F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ATSFC" -->
|
|
<field>
|
|
<name>ATSFC</name>
|
|
<description>Auxiliary Snapshot FIFO Clear</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSENMF" -->
|
|
<field>
|
|
<name>TSENMF</name>
|
|
<description>Enable MAC address for PTP frame filtering</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSPS" -->
|
|
<field>
|
|
<name>TSPS</name>
|
|
<description>SelectPTP packets for taking snapshots</description>
|
|
<lsb>16</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSMRM" -->
|
|
<field>
|
|
<name>TSMRM</name>
|
|
<description>Enable Snapshot for Messages Relevant to Master</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TETSEM" -->
|
|
<field>
|
|
<name>TETSEM</name>
|
|
<description>Enable Time Stamp Snapshot for Event Messages</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSIP4E" -->
|
|
<field>
|
|
<name>TSIP4E</name>
|
|
<description>Enable Time Stamp Snapshot for IPv4 frames</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSIP6E" -->
|
|
<field>
|
|
<name>TSIP6E</name>
|
|
<description>Enable Time Stamp Snapshot for IPv6 frames</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TETSP" -->
|
|
<field>
|
|
<name>TETSP</name>
|
|
<description>Enable Time Stamp Snapshot for PTP over Ethernet frames</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSV2E" -->
|
|
<field>
|
|
<name>TSV2E</name>
|
|
<description>Enable PTP packet snooping for version 2 format</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSDB" -->
|
|
<field>
|
|
<name>TSDB</name>
|
|
<description>Time Stamp Digital or Binary rollover control</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSEA" -->
|
|
<field>
|
|
<name>TSEA</name>
|
|
<description>Enable Time Stamp for All Frames</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TARU" -->
|
|
<field>
|
|
<name>TARU</name>
|
|
<description>Addend Register Update</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TITE" -->
|
|
<field>
|
|
<name>TITE</name>
|
|
<description>Time Stamp Interrupt Trigger Enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSU" -->
|
|
<field>
|
|
<name>TSU</name>
|
|
<description>Time Stamp Update</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSI" -->
|
|
<field>
|
|
<name>TSI</name>
|
|
<description>Time Stamp Initialize</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TFCU" -->
|
|
<field>
|
|
<name>TFCU</name>
|
|
<description>Time Stamp Fine or Coarse Update</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSE" -->
|
|
<field>
|
|
<name>TSE</name>
|
|
<description>Time Stamp Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "SSIR" -->
|
|
<register>
|
|
<name>SSIR</name>
|
|
<description>Sub-Second Increment Register</description>
|
|
<addressOffset>0x704</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x000000FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SSINC" -->
|
|
<field>
|
|
<name>SSINC</name>
|
|
<description>Sub-Second Increment Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "STSR" -->
|
|
<register>
|
|
<name>STSR</name>
|
|
<description>System Time - Seconds Register</description>
|
|
<addressOffset>0x708</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TSS" -->
|
|
<field>
|
|
<name>TSS</name>
|
|
<description>Time Stamp Second</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "STNR" -->
|
|
<register>
|
|
<name>STNR</name>
|
|
<description>System Time - Nanoseconds Register</description>
|
|
<addressOffset>0x70C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x7FFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TSSS" -->
|
|
<field>
|
|
<name>TSSS</name>
|
|
<description>Time Stamp Sub-Seconds</description>
|
|
<lsb>0</lsb>
|
|
<msb>30</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "STSUR" -->
|
|
<register>
|
|
<name>STSUR</name>
|
|
<description>System Time - Seconds Update Register</description>
|
|
<addressOffset>0x710</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TSS" -->
|
|
<field>
|
|
<name>TSS</name>
|
|
<description>Time Stamp Second</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "STNUR" -->
|
|
<register>
|
|
<name>STNUR</name>
|
|
<description>System Time - Nanoseconds Update Register</description>
|
|
<addressOffset>0x714</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ADDSUB" -->
|
|
<field>
|
|
<name>ADDSUB</name>
|
|
<description>Add or Subtract Time</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSSS" -->
|
|
<field>
|
|
<name>TSSS</name>
|
|
<description>Time Stamp Sub-Seconds</description>
|
|
<lsb>0</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TSAR" -->
|
|
<register>
|
|
<name>TSAR</name>
|
|
<description>Time Stamp Addend Register</description>
|
|
<addressOffset>0x718</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TSAR" -->
|
|
<field>
|
|
<name>TSAR</name>
|
|
<description>Time Stamp Addend Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TTSR" -->
|
|
<register>
|
|
<name>TTSR</name>
|
|
<description>Target Time Seconds Register</description>
|
|
<addressOffset>0x71C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TSTR" -->
|
|
<field>
|
|
<name>TSTR</name>
|
|
<description>Target Time Stamp Seconds Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TTNR" -->
|
|
<register>
|
|
<name>TTNR</name>
|
|
<description>Target Time Nanoseconds Register</description>
|
|
<addressOffset>0x720</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x7FFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TSTR" -->
|
|
<field>
|
|
<name>TSTR</name>
|
|
<description>Target Time Stamp Nanoseconds Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "STHWSR" -->
|
|
<register>
|
|
<name>STHWSR</name>
|
|
<description>System Time - Higher Word Seconds Register</description>
|
|
<addressOffset>0x724</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TSHWR" -->
|
|
<field>
|
|
<name>TSHWR</name>
|
|
<description>Time Stamp Higher Word Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TSR" -->
|
|
<register>
|
|
<name>TSR</name>
|
|
<description>Time Stamp Status Register</description>
|
|
<addressOffset>0x728</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0F00000F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ATSNS" -->
|
|
<field>
|
|
<name>ATSNS</name>
|
|
<description>Auxiliary Time Stamp Number of Snapshots</description>
|
|
<lsb>25</lsb>
|
|
<msb>27</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ATSSTM" -->
|
|
<field>
|
|
<name>ATSSTM</name>
|
|
<description>Auxiliary Time Stamp Snapshot Trigger Missed</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TRGTER" -->
|
|
<field>
|
|
<name>TRGTER</name>
|
|
<description>Timestamp Target Time Error</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ATSTS" -->
|
|
<field>
|
|
<name>ATSTS</name>
|
|
<description>Auxiliary Time Stamp Trigger Snapshot</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TSTART" -->
|
|
<field>
|
|
<name>TSTART</name>
|
|
<description>Time Stamp Target Time Reached</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TSSOVF" -->
|
|
<field>
|
|
<name>TSSOVF</name>
|
|
<description>Time Stamp Seconds Overflow</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "PPSCR" -->
|
|
<register>
|
|
<name>PPSCR</name>
|
|
<description>PPS Control Register</description>
|
|
<addressOffset>0x72C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000000F</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PPSCTRL" -->
|
|
<field>
|
|
<name>PPSCTRL</name>
|
|
<description>Controls the frequency of the PPS output</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ATNR" -->
|
|
<register>
|
|
<name>ATNR</name>
|
|
<description>Auxiliary Time Stamp - Nanoseconds Register</description>
|
|
<addressOffset>0x730</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x7FFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ATN" -->
|
|
<field>
|
|
<name>ATN</name>
|
|
<description>ATN</description>
|
|
<lsb>0</lsb>
|
|
<msb>30</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ATSR" -->
|
|
<register>
|
|
<name>ATSR</name>
|
|
<description>Auxiliary Time Stamp - Seconds Register</description>
|
|
<addressOffset>0x734</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ATS" -->
|
|
<field>
|
|
<name>ATS</name>
|
|
<description>ATS</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MAR16H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR16H</name>
|
|
<description>MAC Address16 Register -High</description>
|
|
<addressOffset>0x800</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR16L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR16L</name>
|
|
<description>MAC Address16 Register -Low</description>
|
|
<addressOffset>0x804</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR17H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR17H</name>
|
|
<description>MAC Address17 Register -High</description>
|
|
<addressOffset>0x808</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR17L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR17L</name>
|
|
<description>MAC Address17 Register -Low</description>
|
|
<addressOffset>0x80C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR18H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR18H</name>
|
|
<description>MAC Address18 Register -High</description>
|
|
<addressOffset>0x810</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR18L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR18L</name>
|
|
<description>MAC Address18 Register -Low</description>
|
|
<addressOffset>0x814</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR19H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR19H</name>
|
|
<description>MAC Address19 Register -High</description>
|
|
<addressOffset>0x818</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR19L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR19L</name>
|
|
<description>MAC Address19 Register -Low</description>
|
|
<addressOffset>0x81C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR20H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR20H</name>
|
|
<description>MAC Address20 Register -High</description>
|
|
<addressOffset>0x820</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR20L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR20L</name>
|
|
<description>MAC Address20 Register -Low</description>
|
|
<addressOffset>0x824</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR21H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR21H</name>
|
|
<description>MAC Address21 Register -High</description>
|
|
<addressOffset>0x828</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR21L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR21L</name>
|
|
<description>MAC Address21 Register -Low</description>
|
|
<addressOffset>0x82C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR22H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR22H</name>
|
|
<description>MAC Address22 Register -High</description>
|
|
<addressOffset>0x830</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR22L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR22L</name>
|
|
<description>MAC Address22 Register -Low</description>
|
|
<addressOffset>0x834</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR23H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR23H</name>
|
|
<description>MAC Address23 Register -High</description>
|
|
<addressOffset>0x838</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR23L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR23L</name>
|
|
<description>MAC Address23 Register -Low</description>
|
|
<addressOffset>0x83C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR24H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR24H</name>
|
|
<description>MAC Address24 Register -High</description>
|
|
<addressOffset>0x840</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR24L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR24L</name>
|
|
<description>MAC Address24 Register -Low</description>
|
|
<addressOffset>0x844</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR25H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR25H</name>
|
|
<description>MAC Address25 Register -High</description>
|
|
<addressOffset>0x848</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR25L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR25L</name>
|
|
<description>MAC Address25 Register -Low</description>
|
|
<addressOffset>0x84C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR26H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR26H</name>
|
|
<description>MAC Address26 Register -High</description>
|
|
<addressOffset>0x850</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR26L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR26L</name>
|
|
<description>MAC Address26 Register -Low</description>
|
|
<addressOffset>0x854</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR27H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR27H</name>
|
|
<description>MAC Address27 Register -High</description>
|
|
<addressOffset>0x858</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR27L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR27L</name>
|
|
<description>MAC Address27 Register -Low</description>
|
|
<addressOffset>0x85C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR28H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR28H</name>
|
|
<description>MAC Address28 Register -High</description>
|
|
<addressOffset>0x860</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR28L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR28L</name>
|
|
<description>MAC Address28 Register -Low</description>
|
|
<addressOffset>0x864</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR29H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR29H</name>
|
|
<description>MAC Address29 Register -High</description>
|
|
<addressOffset>0x868</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR29L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR29L</name>
|
|
<description>MAC Address29 Register -Low</description>
|
|
<addressOffset>0x86C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR30H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR30H</name>
|
|
<description>MAC Address30 Register -High</description>
|
|
<addressOffset>0x870</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR30L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR30L</name>
|
|
<description>MAC Address30 Register -Low</description>
|
|
<addressOffset>0x874</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR31H" -->
|
|
<register derivedFrom="MAR1H">
|
|
<name>MAR31H</name>
|
|
<description>MAC Address31 Register -High</description>
|
|
<addressOffset>0x878</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "MAR31L" -->
|
|
<register derivedFrom="MAR1L">
|
|
<name>MAR31L</name>
|
|
<description>MAC Address31 Register -Low</description>
|
|
<addressOffset>0x87C</addressOffset>
|
|
</register>
|
|
<!-- REGISTER "BMR" -->
|
|
<register>
|
|
<name>BMR</name>
|
|
<description>Bus Mode Register</description>
|
|
<addressOffset>0x1000</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00020101</resetValue>
|
|
<resetMask>0x0FFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TXPR" -->
|
|
<field>
|
|
<name>TXPR</name>
|
|
<description>Transmit Priority</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "MB" -->
|
|
<field>
|
|
<name>MB</name>
|
|
<description>Mixed Burst</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AAL" -->
|
|
<field>
|
|
<name>AAL</name>
|
|
<description>Address-Aligned Beats</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "_8XPBL" -->
|
|
<field>
|
|
<name>_8XPBL</name>
|
|
<description>8xPBL Mode</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "USP" -->
|
|
<field>
|
|
<name>USP</name>
|
|
<description>Use Separate PBL</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RPBL" -->
|
|
<field>
|
|
<name>RPBL</name>
|
|
<description>RxDMA PBL</description>
|
|
<lsb>17</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FB" -->
|
|
<field>
|
|
<name>FB</name>
|
|
<description>Fixed Burst</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PR" -->
|
|
<field>
|
|
<name>PR</name>
|
|
<description>Rx:Tx priority ratio</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "PBL" -->
|
|
<field>
|
|
<name>PBL</name>
|
|
<description>Programmable Burst Length</description>
|
|
<lsb>8</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ATDS" -->
|
|
<field>
|
|
<name>ATDS</name>
|
|
<description>Alternate Descriptor Size</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DSL" -->
|
|
<field>
|
|
<name>DSL</name>
|
|
<description>Descriptor Skip Length</description>
|
|
<lsb>2</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DA" -->
|
|
<field>
|
|
<name>DA</name>
|
|
<description>DMA Arbitration scheme</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SWR" -->
|
|
<field>
|
|
<name>SWR</name>
|
|
<description>Software Reset</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TPDR" -->
|
|
<register>
|
|
<name>TPDR</name>
|
|
<description>Transmit Poll Demand Register)</description>
|
|
<addressOffset>0x1004</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "TPD" -->
|
|
<field>
|
|
<name>TPD</name>
|
|
<description>Transmit Poll Demand</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RPDR" -->
|
|
<register>
|
|
<name>RPDR</name>
|
|
<description>Receive Poll Demand Register</description>
|
|
<addressOffset>0x1008</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RPD" -->
|
|
<field>
|
|
<name>RPD</name>
|
|
<description>Receive Poll Demand</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RDLAR" -->
|
|
<register>
|
|
<name>RDLAR</name>
|
|
<description>Receive Descriptor List Address Register)</description>
|
|
<addressOffset>0x100C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFC</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "SRL31" -->
|
|
<field>
|
|
<name>SRL31</name>
|
|
<description>Start of Receive List</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL30" -->
|
|
<field>
|
|
<name>SRL30</name>
|
|
<description>Bit30 of RDLAR</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL29" -->
|
|
<field>
|
|
<name>SRL29</name>
|
|
<description>Bit29 of RDLAR</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL28" -->
|
|
<field>
|
|
<name>SRL28</name>
|
|
<description>Bit28 of RDLAR</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL27" -->
|
|
<field>
|
|
<name>SRL27</name>
|
|
<description>Bit27 of RDLAR</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL26" -->
|
|
<field>
|
|
<name>SRL26</name>
|
|
<description>Bit26 of RDLAR</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL25" -->
|
|
<field>
|
|
<name>SRL25</name>
|
|
<description>Bit25 of RDLAR</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL24" -->
|
|
<field>
|
|
<name>SRL24</name>
|
|
<description>Bit24 of RDLAR</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL23" -->
|
|
<field>
|
|
<name>SRL23</name>
|
|
<description>Bit23 of RDLAR</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL22" -->
|
|
<field>
|
|
<name>SRL22</name>
|
|
<description>Bit22 of RDLAR</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL21" -->
|
|
<field>
|
|
<name>SRL21</name>
|
|
<description>Bit21 of RDLAR</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL20" -->
|
|
<field>
|
|
<name>SRL20</name>
|
|
<description>Bit20 of RDLAR</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL19" -->
|
|
<field>
|
|
<name>SRL19</name>
|
|
<description>Bit19 of RDLAR</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL18" -->
|
|
<field>
|
|
<name>SRL18</name>
|
|
<description>Bit18 of RDLAR</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL17" -->
|
|
<field>
|
|
<name>SRL17</name>
|
|
<description>Bit17 of RDLAR</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL16" -->
|
|
<field>
|
|
<name>SRL16</name>
|
|
<description>Bit16 of RDLAR</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL15" -->
|
|
<field>
|
|
<name>SRL15</name>
|
|
<description>Bit15 of RDLAR</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL14" -->
|
|
<field>
|
|
<name>SRL14</name>
|
|
<description>Bit14 of RDLAR</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL13" -->
|
|
<field>
|
|
<name>SRL13</name>
|
|
<description>Bit13 of RDLAR</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL12" -->
|
|
<field>
|
|
<name>SRL12</name>
|
|
<description>Bit12 of RDLAR</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL11" -->
|
|
<field>
|
|
<name>SRL11</name>
|
|
<description>Bit11 of RDLAR</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL10" -->
|
|
<field>
|
|
<name>SRL10</name>
|
|
<description>Bit10 of RDLAR</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL9" -->
|
|
<field>
|
|
<name>SRL9</name>
|
|
<description>Bit9 of RDLAR</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL8" -->
|
|
<field>
|
|
<name>SRL8</name>
|
|
<description>Bit8 of RDLAR</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL7" -->
|
|
<field>
|
|
<name>SRL7</name>
|
|
<description>Bit7 of RDLAR</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL6" -->
|
|
<field>
|
|
<name>SRL6</name>
|
|
<description>Bit6 of RDLAR</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL5" -->
|
|
<field>
|
|
<name>SRL5</name>
|
|
<description>Bit5 of RDLAR</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL4" -->
|
|
<field>
|
|
<name>SRL4</name>
|
|
<description>Bit4 of RDLAR</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL3" -->
|
|
<field>
|
|
<name>SRL3</name>
|
|
<description>Bit3 of RDLAR</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SRL2" -->
|
|
<field>
|
|
<name>SRL2</name>
|
|
<description>Bit2 of RDLAR</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "TDLAR" -->
|
|
<register>
|
|
<name>TDLAR</name>
|
|
<description> Transmit Descriptor List Address Register</description>
|
|
<addressOffset>0x1010</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFC</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "STL31" -->
|
|
<field>
|
|
<name>STL31</name>
|
|
<description>Start of Transmit List</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL30" -->
|
|
<field>
|
|
<name>STL30</name>
|
|
<description>Bit30 of TDLAR</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL29" -->
|
|
<field>
|
|
<name>STL29</name>
|
|
<description>Bit29 of TDLAR</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL28" -->
|
|
<field>
|
|
<name>STL28</name>
|
|
<description>Bit28 of TDLAR</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL27" -->
|
|
<field>
|
|
<name>STL27</name>
|
|
<description>Bit27 of TDLAR</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL26" -->
|
|
<field>
|
|
<name>STL26</name>
|
|
<description>Bit26 of TDLAR</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL25" -->
|
|
<field>
|
|
<name>STL25</name>
|
|
<description>Bit25 of TDLAR</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL24" -->
|
|
<field>
|
|
<name>STL24</name>
|
|
<description>Bit24 of TDLAR</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL23" -->
|
|
<field>
|
|
<name>STL23</name>
|
|
<description>Bit23 of TDLAR</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL22" -->
|
|
<field>
|
|
<name>STL22</name>
|
|
<description>Bit22 of TDLAR</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL21" -->
|
|
<field>
|
|
<name>STL21</name>
|
|
<description>Bit21 of TDLAR</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL20" -->
|
|
<field>
|
|
<name>STL20</name>
|
|
<description>Bit20 of TDLAR</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL19" -->
|
|
<field>
|
|
<name>STL19</name>
|
|
<description>Bit19 of TDLAR</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL18" -->
|
|
<field>
|
|
<name>STL18</name>
|
|
<description>Bit18 of TDLAR</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL17" -->
|
|
<field>
|
|
<name>STL17</name>
|
|
<description>Bit17 of TDLAR</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL16" -->
|
|
<field>
|
|
<name>STL16</name>
|
|
<description>Bit16 of TDLAR</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL15" -->
|
|
<field>
|
|
<name>STL15</name>
|
|
<description>Bit15 of TDLAR</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL14" -->
|
|
<field>
|
|
<name>STL14</name>
|
|
<description>Bit14 of TDLAR</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL13" -->
|
|
<field>
|
|
<name>STL13</name>
|
|
<description>Bit13 of TDLAR</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL12" -->
|
|
<field>
|
|
<name>STL12</name>
|
|
<description>Bit12 of TDLAR</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL11" -->
|
|
<field>
|
|
<name>STL11</name>
|
|
<description>Bit11 of TDLAR</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL10" -->
|
|
<field>
|
|
<name>STL10</name>
|
|
<description>Bit10 of TDLAR</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL9" -->
|
|
<field>
|
|
<name>STL9</name>
|
|
<description>Bit9 of TDLAR</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL8" -->
|
|
<field>
|
|
<name>STL8</name>
|
|
<description>Bit8 of TDLAR</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL7" -->
|
|
<field>
|
|
<name>STL7</name>
|
|
<description>Bit7 of TDLAR</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL6" -->
|
|
<field>
|
|
<name>STL6</name>
|
|
<description>Bit6 of TDLAR</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL5" -->
|
|
<field>
|
|
<name>STL5</name>
|
|
<description>Bit5 of TDLAR</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL4" -->
|
|
<field>
|
|
<name>STL4</name>
|
|
<description>Bit4 of TDLAR</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL3" -->
|
|
<field>
|
|
<name>STL3</name>
|
|
<description>Bit3 of TDLAR</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "STL2" -->
|
|
<field>
|
|
<name>STL2</name>
|
|
<description>Bit2 of TDLAR</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "SR" -->
|
|
<register>
|
|
<name>SR</name>
|
|
<description>Status Register</description>
|
|
<addressOffset>0x1014</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x7FFFE7FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "GLPII" -->
|
|
<field>
|
|
<name>GLPII</name>
|
|
<description>GMAC LPI Interrupt</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TTI" -->
|
|
<field>
|
|
<name>TTI</name>
|
|
<description>Time-Stamp Trigger Interrupt</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "GPI" -->
|
|
<field>
|
|
<name>GPI</name>
|
|
<description>GMAC PMT Interrupt</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "GMI" -->
|
|
<field>
|
|
<name>GMI</name>
|
|
<description>GMAC MMC Interrupt</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "GLI" -->
|
|
<field>
|
|
<name>GLI</name>
|
|
<description>GMAC Line interface Interrupt</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "EB" -->
|
|
<field>
|
|
<name>EB</name>
|
|
<description>Error Bits</description>
|
|
<lsb>23</lsb>
|
|
<msb>25</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TS" -->
|
|
<field>
|
|
<name>TS</name>
|
|
<description>Transmit Process State</description>
|
|
<lsb>20</lsb>
|
|
<msb>22</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RS" -->
|
|
<field>
|
|
<name>RS</name>
|
|
<description>Receive Process State</description>
|
|
<lsb>17</lsb>
|
|
<msb>19</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NIS" -->
|
|
<field>
|
|
<name>NIS</name>
|
|
<description>Normal Interrupt Summary</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "AIS" -->
|
|
<field>
|
|
<name>AIS</name>
|
|
<description>Abnormal Interrupt Summary</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ERI" -->
|
|
<field>
|
|
<name>ERI</name>
|
|
<description>Early Receive Interrupt</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "FBI" -->
|
|
<field>
|
|
<name>FBI</name>
|
|
<description>Fatal Bus Error Interrupt</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ETI" -->
|
|
<field>
|
|
<name>ETI</name>
|
|
<description>Early Transmit Interrupt</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RWT" -->
|
|
<field>
|
|
<name>RWT</name>
|
|
<description>Receive Watchdog Timeout</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RPS" -->
|
|
<field>
|
|
<name>RPS</name>
|
|
<description>Receive process Stopped</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RU" -->
|
|
<field>
|
|
<name>RU</name>
|
|
<description>Receive Buffer Unavailable</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "RI" -->
|
|
<field>
|
|
<name>RI</name>
|
|
<description>Receive Interrupt</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "UNF" -->
|
|
<field>
|
|
<name>UNF</name>
|
|
<description>Transmit underflow</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "OVF" -->
|
|
<field>
|
|
<name>OVF</name>
|
|
<description>Receive Overflow</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TJT" -->
|
|
<field>
|
|
<name>TJT</name>
|
|
<description>Transmit Jabber Timeout</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TU" -->
|
|
<field>
|
|
<name>TU</name>
|
|
<description>Transmit Buffer Unavailable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TPS" -->
|
|
<field>
|
|
<name>TPS</name>
|
|
<description>Transmit Process Stopped</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TI" -->
|
|
<field>
|
|
<name>TI</name>
|
|
<description>Transmit Interrupt</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "OMR" -->
|
|
<register>
|
|
<name>OMR</name>
|
|
<description>Operation Mode Register</description>
|
|
<addressOffset>0x1018</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0731E0DE</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "DT" -->
|
|
<field>
|
|
<name>DT</name>
|
|
<description>Disable Dropping of TCP/IP Checksum Error Frames</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RSF" -->
|
|
<field>
|
|
<name>RSF</name>
|
|
<description>Receive Store and Forward</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "DFF" -->
|
|
<field>
|
|
<name>DFF</name>
|
|
<description>Disable Flushing of Received Frames</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSF" -->
|
|
<field>
|
|
<name>TSF</name>
|
|
<description>Transmit Store Forward</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FTF" -->
|
|
<field>
|
|
<name>FTF</name>
|
|
<description>Flush Transmit FIFO</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TTC" -->
|
|
<field>
|
|
<name>TTC</name>
|
|
<description>Transmit Threshold Control</description>
|
|
<lsb>14</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ST" -->
|
|
<field>
|
|
<name>ST</name>
|
|
<description>Start/Stop Transmission Command</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FEF" -->
|
|
<field>
|
|
<name>FEF</name>
|
|
<description>Forward Error Frames</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FUF" -->
|
|
<field>
|
|
<name>FUF</name>
|
|
<description>Forward Undersized Good Frames</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RTC" -->
|
|
<field>
|
|
<name>RTC</name>
|
|
<description>Receive Threshold Control</description>
|
|
<lsb>3</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OSF" -->
|
|
<field>
|
|
<name>OSF</name>
|
|
<description>Operate on Second Frame</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "SR" -->
|
|
<field>
|
|
<name>SR</name>
|
|
<description>Start/Stop Receive</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "IER" -->
|
|
<register>
|
|
<name>IER</name>
|
|
<description>Interrupt Enable Register</description>
|
|
<addressOffset>0x101C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0001E7FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "NIE" -->
|
|
<field>
|
|
<name>NIE</name>
|
|
<description>Normal Interrupt Summary Enable</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "AIE" -->
|
|
<field>
|
|
<name>AIE</name>
|
|
<description>Abnormal Interrupt Summary Enable</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ERE" -->
|
|
<field>
|
|
<name>ERE</name>
|
|
<description>Early Receive Interrupt Enable</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "FBE" -->
|
|
<field>
|
|
<name>FBE</name>
|
|
<description>Fatal Bus Error Enable</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "ETE" -->
|
|
<field>
|
|
<name>ETE</name>
|
|
<description>Early Transmit Interrupt Enable</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RWE" -->
|
|
<field>
|
|
<name>RWE</name>
|
|
<description>Receive Watchdog Timeout Enable</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RSE" -->
|
|
<field>
|
|
<name>RSE</name>
|
|
<description>Receive Process Stopped Enable</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RUE" -->
|
|
<field>
|
|
<name>RUE</name>
|
|
<description>Receive Buffer Unavailable Enable</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RIE" -->
|
|
<field>
|
|
<name>RIE</name>
|
|
<description>Receive Interrupt Enable</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "UNE" -->
|
|
<field>
|
|
<name>UNE</name>
|
|
<description>Transmit underflow Enable</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "OVE" -->
|
|
<field>
|
|
<name>OVE</name>
|
|
<description>Receive Overflow Enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "TJE" -->
|
|
<field>
|
|
<name>TJE</name>
|
|
<description>Transmit Jabber Timeout</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TUE" -->
|
|
<field>
|
|
<name>TUE</name>
|
|
<description>Transmit Buffer Unavailable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TSE" -->
|
|
<field>
|
|
<name>TSE</name>
|
|
<description>Transmit Process Stopped</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "TIE" -->
|
|
<field>
|
|
<name>TIE</name>
|
|
<description>Transmit Interrupt</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "MFBOCR" -->
|
|
<register>
|
|
<name>MFBOCR</name>
|
|
<description>Missed Frame and Buffer Overflow Counter Register</description>
|
|
<addressOffset>0x1020</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x1FFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "ONMFF" -->
|
|
<field>
|
|
<name>ONMFF</name>
|
|
<description>Overflow NMFF</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NMFF" -->
|
|
<field>
|
|
<name>NMFF</name>
|
|
<description>Number of Missed frame by Ethernet-MAC</description>
|
|
<lsb>17</lsb>
|
|
<msb>27</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "ONMFH" -->
|
|
<field>
|
|
<name>ONMFH</name>
|
|
<description>Overflow NMFH</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<!-- FIELD "NMFH" -->
|
|
<field>
|
|
<name>NMFH</name>
|
|
<description>Number of Missed frame by HOST</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "RIWTR" -->
|
|
<register>
|
|
<name>RIWTR</name>
|
|
<description>Receive Interrupt Watchdog Timer Register</description>
|
|
<addressOffset>0x1024</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x000000FF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "RIWT" -->
|
|
<field>
|
|
<name>RIWT</name>
|
|
<description>RI Watchdog Timer count</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "AHBSR" -->
|
|
<register>
|
|
<name>AHBSR</name>
|
|
<description>AHB Status Register</description>
|
|
<addressOffset>0x102C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000001</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "AHBS" -->
|
|
<field>
|
|
<name>AHBS</name>
|
|
<description>AHB Status</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CHTDR" -->
|
|
<register>
|
|
<name>CHTDR</name>
|
|
<description>Current Host Transmit Descriptor Register</description>
|
|
<addressOffset>0x1048</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "HTDAP" -->
|
|
<field>
|
|
<name>HTDAP</name>
|
|
<description>Host Transmit Descriptor Address Pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CHRDR" -->
|
|
<register>
|
|
<name>CHRDR</name>
|
|
<description>Current Host Receive Descriptor Register</description>
|
|
<addressOffset>0x104C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "HRDAP" -->
|
|
<field>
|
|
<name>HRDAP</name>
|
|
<description>Host Receive Descriptor Address Pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CHTBAR" -->
|
|
<register>
|
|
<name>CHTBAR</name>
|
|
<description>Current Host Transmit Buffer Address Register</description>
|
|
<addressOffset>0x1050</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "HTBAR" -->
|
|
<field>
|
|
<name>HTBAR</name>
|
|
<description>Host Transmit Buffer Address Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "CHRBAR" -->
|
|
<register>
|
|
<name>CHRBAR</name>
|
|
<description>Current Host Receive Buffer Address Register</description>
|
|
<addressOffset>0x1054</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "HRBAR" -->
|
|
<field>
|
|
<name>HRBAR</name>
|
|
<description>Host Receive Buffer Address Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "ETHERNET_CONTROL" -->
|
|
<peripheral>
|
|
<name>ETHERNET_CONTROL</name>
|
|
<description>Ethernet system control</description>
|
|
<groupName>ETHERNET_CONTROL</groupName>
|
|
<baseAddress>0x40066000</baseAddress>
|
|
<!-- ADDRESS BLOCK -->
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<addressBlock>
|
|
<offset>0x8</offset>
|
|
<size>0x4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<!-- REGISTERS -->
|
|
<registers>
|
|
<!-- REGISTER "ETH_MODE" -->
|
|
<register>
|
|
<name>ETH_MODE</name>
|
|
<description>Mode Select Register</description>
|
|
<addressOffset>0x0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x10000301</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "PPSSEL" -->
|
|
<field>
|
|
<name>PPSSEL</name>
|
|
<description>Select either of the system time counter pulse outputs of the Ethernet-MAC PTP function to output to E_PPS0_PPS1 pin</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RST1" -->
|
|
<field>
|
|
<name>RST1</name>
|
|
<description>reset signal against Ethernet-MAC (ch.1)</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "RST0" -->
|
|
<field>
|
|
<name>RST0</name>
|
|
<description>reset signal against Ethernet-MAC (ch.0)</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<!-- FIELD "IFMODE" -->
|
|
<field>
|
|
<name>IFMODE</name>
|
|
<description>Mode selector</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<!-- REGISTER "ETH_CLKG" -->
|
|
<register>
|
|
<name>ETH_CLKG</name>
|
|
<description>Clock Gating Register</description>
|
|
<addressOffset>0x8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000003</resetMask>
|
|
<!-- FIELDS -->
|
|
<fields>
|
|
<!-- FIELD "MACEN" -->
|
|
<field>
|
|
<name>MACEN</name>
|
|
<description>Select the system clock supply to Ethernet-MAC</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<!-- PERIPHERAL "ETHERNET_MAC1" -->
|
|
<peripheral derivedFrom="ETHERNET_MAC0">
|
|
<name>ETHERNET_MAC1</name>
|
|
<baseAddress>0x40067000</baseAddress>
|
|
</peripheral>
|
|
</peripherals>
|
|
</device> |