<?xml version="1.0" encoding="utf-8"?> <!-- ******************************************************************************* --> <!-- Copyright (C) 2013 Spansion LLC. All Rights Reserved. --> <!-- --> <!-- This software is owned and published by: --> <!-- Spansion LLC, 915 DeGuigne Dr. Sunnyvale, CA 94088-3453 ("Spansion"). --> <!-- --> <!-- BY DOWNLOADING, INSTALLING OR USING THIS SOFTWARE, YOU AGREE TO BE BOUND --> <!-- BY ALL THE TERMS AND CONDITIONS OF THIS AGREEMENT. --> <!-- --> <!-- This software contains source code for use with Spansion --> <!-- components. This software is licensed by Spansion to be adapted only --> <!-- for use in systems utilizing Spansion components. Spansion shall not be --> <!-- responsible for misuse or illegal use of this software for devices not --> <!-- supported herein. Spansion is providing this software "AS IS" and will --> <!-- not be responsible for issues arising from incorrect user implementation --> <!-- of the software. --> <!-- --> <!-- SPANSION MAKES NO WARRANTY, EXPRESS OR IMPLIED, ARISING BY LAW OR OTHERWISE, --> <!-- REGARDING THE SOFTWARE (INCLUDING ANY ACOOMPANYING WRITTEN MATERIALS), --> <!-- ITS PERFORMANCE OR SUITABILITY FOR YOUR INTENDED USE, INCLUDING, --> <!-- WITHOUT LIMITATION, THE IMPLIED WARRANTY OF MERCHANTABILITY, THE IMPLIED --> <!-- WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE OR USE, AND THE IMPLIED --> <!-- WARRANTY OF NONINFRINGEMENT. --> <!-- SPANSION SHALL HAVE NO LIABILITY (WHETHER IN CONTRACT, WARRANTY, TORT, --> <!-- NEGLIGENCE OR OTHERWISE) FOR ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT --> <!-- LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, --> <!-- LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS) ARISING FROM USE OR --> <!-- INABILITY TO USE THE SOFTWARE, INCLUDING, WITHOUT LIMITATION, ANY DIRECT, --> <!-- INDIRECT, INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES OR LOSS OF DATA, --> <!-- SAVINGS OR PROFITS, --> <!-- EVEN IF SPANSION HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. --> <!-- YOU ASSUME ALL RESPONSIBILITIES FOR SELECTION OF THE SOFTWARE TO ACHIEVE YOUR --> <!-- INTENDED RESULTS, AND FOR THE INSTALLATION OF, USE OF, AND RESULTS OBTAINED --> <!-- FROM, THE SOFTWARE. --> <!-- --> <!-- This software may be replicated in part or whole for the licensed use, --> <!-- with the restriction that this Disclaimer and Copyright notice must be --> <!-- included with each copy of this software, whether used in part or whole, --> <!-- at all times. --> <!-- ******************************************************************************* --> <!-- 2014.6.20 generated by svdgen_v03a --> <device schemaVersion="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_0.xsd"> <name>MB9BF40xR</name> <version>1.8</version> <description>MB9BF40xR</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>0x4</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 "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>0x01</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "TTC" --> <field> <name>TTC</name> <description>Trace clock frequency division ratio setting bit</description> <lsb>0</lsb> <msb>0</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>0x1F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "PLLN" --> <field> <name>PLLN</name> <description>PLL feedback frequency division ratio setting bit </description> <lsb>0</lsb> <msb>4</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 "HWDT" --> <field> <name>HWDT</name> <description>Hardware watchdog reset flag</description> <lsb>5</lsb> <msb>5</msb> <access>read-only</access> </field> <!-- FIELD "SWDT" --> <field> <name>SWDT</name> <description>Software watchdog reset flag</description> <lsb>4</lsb> <msb>4</msb> <access>read-only</access> </field> <!-- FIELD "INITX" --> <field> <name>INITX</name> <description>INITX pin input reset flag</description> <lsb>1</lsb> <msb>1</msb> <access>read-only</access> </field> <!-- FIELD "PONR" --> <field> <name>PONR</name> <description>Power-on reset/low-voltage detection reset flag</description> <lsb>0</lsb> <msb>0</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "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>0x0180</resetValue> <resetMask>0x03FF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "TRD" --> <field> <name>TRD</name> <description>Frequency trimming setup bits</description> <lsb>0</lsb> <msb>9</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "MCR_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>8</size> <access>read-write</access> <resetValue>0x03</resetValue> <resetMask>0x03</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "RESEN" --> <field> <name>RESEN</name> <description>Hardware watchdog reset enable bit</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "INTEN" --> <field> <name>INTEN</name> <description>Hardware watchdog interrupt and counter enable bit </description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "WDG_ICL" --> <register> <name>WDG_ICL</name> <description>Hardware Watchdog Timer Clear Register</description> <addressOffset>0xC</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0xFF</resetValue> <resetMask>0x00</resetMask> </register> <!-- REGISTER "WDG_RIS" --> <register> <name>WDG_RIS</name> <description>Hardware Watchdog Timer Interrupt Status Register</description> <addressOffset>0x10</addressOffset> <size>8</size> <access>read-only</access> <resetValue>0xFF</resetValue> <resetMask>0x00</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "RIS" --> <field> <name>RIS</name> <description>Hardware watchdog interrupt status bit</description> <lsb>0</lsb> <msb>0</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "WDG_LCK" --> <register> <name>WDG_LCK</name> <description>Hardware Watchdog Timer Lock Register</description> <addressOffset>0xC00</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000001</resetValue> <resetMask>0xFFFFFFFF</resetMask> </register> </registers> </peripheral> <!-- PERIPHERAL "DTIM" --> <peripheral> <name>DTIM</name> <description>Dual Timer</description> <groupName>DTIM</groupName> <baseAddress>0x40015000</baseAddress> <!-- ADDRESS BLOCK --> <addressBlock> <offset>0x0</offset> <size>0x1C</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x20</offset> <size>0x1C</size> <usage>registers</usage> </addressBlock> <!-- INTERRUPT "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 "BTIOSEL03" --> <peripheral> <name>BTIOSEL03</name> <description> Base Timer I/O Select</description> <groupName>BTIOSEL03</groupName> <baseAddress>0x40025100</baseAddress> <!-- ADDRESS BLOCK --> <addressBlock> <offset>0x0</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <!-- REGISTERS --> <registers> <!-- REGISTER "BTSEL0123" --> <register> <name>BTSEL0123</name> <description>I/O Select Register</description> <addressOffset>0x00</addressOffset> <size>16</size> <access>read-write</access> <resetValue>0x0000</resetValue> <resetMask>0xFF00</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "SEL23_" --> <field> <name>SEL23_</name> <description>I/O select bits for Ch.2/Ch.3 </description> <lsb>12</lsb> <msb>15</msb> <access>read-write</access> </field> <!-- FIELD "SEL01_" --> <field> <name>SEL01_</name> <description>I/O select bits for Ch.0/Ch.1 </description> <lsb>8</lsb> <msb>11</msb> <access>read-write</access> </field> </fields> </register> </registers> </peripheral> <!-- PERIPHERAL "BTIOSEL47" --> <peripheral> <name>BTIOSEL47</name> <description> Base Timer I/O Select</description> <groupName>BTIOSEL47</groupName> <baseAddress>0x40025300</baseAddress> <!-- ADDRESS BLOCK --> <addressBlock> <offset>0x0</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x0</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <!-- REGISTERS --> <registers> <!-- REGISTER "BTSEL4567" --> <register> <name>BTSEL4567</name> <description>I/O Select Register</description> <addressOffset>0x00</addressOffset> <size>16</size> <access>read-write</access> <resetValue>0x0000</resetValue> <resetMask>0xFF00</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "SEL67_" --> <field> <name>SEL67_</name> <description>I/O select bits for Ch.6/Ch.7 </description> <lsb>12</lsb> <msb>15</msb> <access>read-write</access> </field> <!-- FIELD "SEL45_" --> <field> <name>SEL45_</name> <description>I/O select bits for Ch.4/Ch.5</description> <lsb>8</lsb> <msb>11</msb> <access>read-write</access> </field> </fields> </register> </registers> </peripheral> <!-- PERIPHERAL "SBSSR" --> <peripheral> <name>SBSSR</name> <description>Software-based Simultaneous Startup Register</description> <groupName>SBSSR</groupName> <baseAddress>0x40025F00</baseAddress> <!-- ADDRESS BLOCK --> <addressBlock> <offset>0x0FC</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <!-- REGISTERS --> <registers> <!-- REGISTER "BTSSSR" --> <register> <name>BTSSSR</name> <description>Software-based Simultaneous Startup Register</description> <addressOffset>0xFC</addressOffset> <size>16</size> <access>write-only</access> <resetValue>0x0000</resetValue> <resetMask>0x0000</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "SSSR15" --> <field> <name>SSSR15</name> <description>Bit15 of BTSSSR</description> <lsb>15</lsb> <msb>15</msb> <access>write-only</access> </field> <!-- FIELD "SSSR14" --> <field> <name>SSSR14</name> <description>Bit14 of BTSSSR</description> <lsb>14</lsb> <msb>14</msb> <access>write-only</access> </field> <!-- FIELD "SSSR13" --> <field> <name>SSSR13</name> <description>Bit13 of BTSSSR</description> <lsb>13</lsb> <msb>13</msb> <access>write-only</access> </field> <!-- FIELD "SSSR12" --> <field> <name>SSSR12</name> <description>Bit12 of BTSSSR</description> <lsb>12</lsb> <msb>12</msb> <access>write-only</access> </field> <!-- FIELD "SSSR11" --> <field> <name>SSSR11</name> <description>Bit11 of BTSSSR</description> <lsb>11</lsb> <msb>11</msb> <access>write-only</access> </field> <!-- FIELD "SSSR10" --> <field> <name>SSSR10</name> <description>Bit10 of BTSSSR</description> <lsb>10</lsb> <msb>10</msb> <access>write-only</access> </field> <!-- FIELD "SSSR9" --> <field> <name>SSSR9</name> <description>Bit9 of BTSSSR</description> <lsb>9</lsb> <msb>9</msb> <access>write-only</access> </field> <!-- FIELD "SSSR8" --> <field> <name>SSSR8</name> <description>Bit8 of BTSSSR</description> <lsb>8</lsb> <msb>8</msb> <access>write-only</access> </field> <!-- FIELD "SSSR7" --> <field> <name>SSSR7</name> <description>Bit7 of BTSSSR</description> <lsb>7</lsb> <msb>7</msb> <access>write-only</access> </field> <!-- FIELD "SSSR6" --> <field> <name>SSSR6</name> <description>Bit6 of BTSSSR</description> <lsb>6</lsb> <msb>6</msb> <access>write-only</access> </field> <!-- FIELD "SSSR5" --> <field> <name>SSSR5</name> <description>Bit5 of BTSSSR</description> <lsb>5</lsb> <msb>5</msb> <access>write-only</access> </field> <!-- FIELD "SSSR4" --> <field> <name>SSSR4</name> <description>Bit4 of BTSSSR</description> <lsb>4</lsb> <msb>4</msb> <access>write-only</access> </field> <!-- FIELD "SSSR3" --> <field> <name>SSSR3</name> <description>Bit3 of BTSSSR</description> <lsb>3</lsb> <msb>3</msb> <access>write-only</access> </field> <!-- FIELD "SSSR2" --> <field> <name>SSSR2</name> <description>Bit2 of BTSSSR</description> <lsb>2</lsb> <msb>2</msb> <access>write-only</access> </field> <!-- FIELD "SSSR1" --> <field> <name>SSSR1</name> <description>Bit1 of BTSSSR</description> <lsb>1</lsb> <msb>1</msb> <access>write-only</access> </field> <!-- FIELD "SSSR0" --> <field> <name>SSSR0</name> <description>Bit0 of BTSSSR</description> <lsb>0</lsb> <msb>0</msb> <access>write-only</access> </field> </fields> </register> </registers> </peripheral> <!-- PERIPHERAL "BT0" --> <peripheral> <name>BT0</name> <description>Base Timer 0</description> <groupName>BT0</groupName> <baseAddress>0x40025000</baseAddress> <!-- ADDRESS BLOCK --> <addressBlock> <offset>0x0</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x4</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x8</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0xC</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x10</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <!-- INTERRUPT "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>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "PPG_STC" --> <register> <name>PPG_STC</name> <description>Status Control Register</description> <alternateGroup>PPG</alternateGroup> <addressOffset>0x10</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x55</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "TGIE" --> <field> <name>TGIE</name> <description>Trigger interrupt request enable bit </description> <lsb>6</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "UDIE" --> <field> <name>UDIE</name> <description>Underflow interrupt request enable bit</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "TGIR" --> <field> <name>TGIR</name> <description>Trigger interrupt request bit </description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "UDIR" --> <field> <name>UDIR</name> <description>Underflow interrupt request bit </description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "PPG_PRLL" --> <register> <name>PPG_PRLL</name> <description>LOW Width Reload Register</description> <alternateGroup>PPG</alternateGroup> <addressOffset>0x00</addressOffset> <size>16</size> <access>read-write</access> <resetValue>0x0000</resetValue> <resetMask>0x0000</resetMask> </register> <!-- REGISTER "PPG_PRLH" --> <register> <name>PPG_PRLH</name> <description>HIGH Width Reload Register</description> <alternateGroup>PPG</alternateGroup> <addressOffset>0x04</addressOffset> <size>16</size> <access>read-write</access> <resetValue>0x0000</resetValue> <resetMask>0x0000</resetMask> </register> <!-- REGISTER "PPG_TMR" --> <register> <name>PPG_TMR</name> <description>Timer Register</description> <alternateGroup>PPG</alternateGroup> <addressOffset>0x08</addressOffset> <size>16</size> <access>read-only</access> <resetValue>0x0000</resetValue> <resetMask>0xFFFF</resetMask> </register> <!-- REGISTER "RT_TMCR" --> <register> <name>RT_TMCR</name> <description>Timer Control Register</description> <alternateGroup>RT</alternateGroup> <addressOffset>0x0C</addressOffset> <size>16</size> <access>read-write</access> <resetValue>0x0000</resetValue> <resetMask>0x73FF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "CKS2_0" --> <field> <name>CKS2_0</name> <description>Count clock selection bit </description> <lsb>12</lsb> <msb>14</msb> <access>read-write</access> </field> <!-- FIELD "EGS" --> <field> <name>EGS</name> <description>Trigger input edge selection bits</description> <lsb>8</lsb> <msb>9</msb> <access>read-write</access> </field> <!-- FIELD "T32" --> <field> <name>T32</name> <description>32-bit timer selection bit </description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "FMD" --> <field> <name>FMD</name> <description>Timer function selection bits </description> <lsb>4</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "OSEL" --> <field> <name>OSEL</name> <description>Output polarity specification bit </description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "MDSE" --> <field> <name>MDSE</name> <description>Mode selection bit</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "CTEN" --> <field> <name>CTEN</name> <description>Timer enable bit </description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "STRG" --> <field> <name>STRG</name> <description>Software trigger bit </description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "RT_TMCR2" --> <register> <name>RT_TMCR2</name> <description>Timer Control Register 2</description> <alternateGroup>RT</alternateGroup> <addressOffset>0x11</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>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 "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> <!-- 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> </registers> </peripheral> <!-- PERIPHERAL "QPRC1" --> <peripheral derivedFrom="QPRC0"> <name>QPRC1</name> <baseAddress>0x40026040</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>0x100</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x104</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> <!-- 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 "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 "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 "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 "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 "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 "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> </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 "SC" --> <field> <name>SC</name> <description>Conversion input channel bits</description> <lsb>0</lsb> <msb>4</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "SCIS3" --> <register> <name>SCIS3</name> <description>Scan Conversion Input Selection Register 3</description> <addressOffset>0x11</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0xFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "AN31" --> <field> <name>AN31</name> <description>Bit7 of SCIS3</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "AN30" --> <field> <name>AN30</name> <description>Bit6 of SCIS3</description> <lsb>6</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "AN29" --> <field> <name>AN29</name> <description>Bit5 of SCIS3</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "AN28" --> <field> <name>AN28</name> <description>Bit4 of SCIS3</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "AN27" --> <field> <name>AN27</name> <description>Bit3 of SCIS3</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "AN26" --> <field> <name>AN26</name> <description>Bit2 of SCIS3</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "AN25" --> <field> <name>AN25</name> <description>Bit1 of SCIS3</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "AN24" --> <field> <name>AN24</name> <description>Bit0 of SCIS3</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "SCIS2" --> <register> <name>SCIS2</name> <description>Scan Conversion Input Selection Register 2</description> <addressOffset>0x10</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0xFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "AN23" --> <field> <name>AN23</name> <description>Bit7 of SCIS2</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "AN22" --> <field> <name>AN22</name> <description>Bit6 of SCIS2</description> <lsb>6</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "AN21" --> <field> <name>AN21</name> <description>Bit5 of SCIS2</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "AN20" --> <field> <name>AN20</name> <description>Bit4 of SCIS2</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "AN19" --> <field> <name>AN19</name> <description>Bit3 of SCIS2</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "AN18" --> <field> <name>AN18</name> <description>Bit2 of SCIS2</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "AN17" --> <field> <name>AN17</name> <description>Bit1 of SCIS2</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "AN16" --> <field> <name>AN16</name> <description>Bit0 of SCIS2</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "SCIS1" --> <register> <name>SCIS1</name> <description>Scan Conversion Input Selection Register 1</description> <addressOffset>0x15</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0xFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "AN15" --> <field> <name>AN15</name> <description>Bit7 of SCIS1</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "AN14" --> <field> <name>AN14</name> <description>Bit6 of SCIS1</description> <lsb>6</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "AN13" --> <field> <name>AN13</name> <description>Bit5 of SCIS1</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "AN12" --> <field> <name>AN12</name> <description>Bit4 of SCIS1</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "AN11" --> <field> <name>AN11</name> <description>Bit3 of SCIS1</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "AN10" --> <field> <name>AN10</name> <description>Bit2 of SCIS1</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "AN9" --> <field> <name>AN9</name> <description>Bit1 of SCIS1</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "AN8" --> <field> <name>AN8</name> <description>Bit0 of SCIS1</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "SCIS0" --> <register> <name>SCIS0</name> <description>Scan Conversion Input Selection Register 0</description> <addressOffset>0x14</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0xFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "AN7" --> <field> <name>AN7</name> <description>Bit7 of SCIS0</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "AN6" --> <field> <name>AN6</name> <description>Bit6 of SCIS0</description> <lsb>6</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "AN5" --> <field> <name>AN5</name> <description>Bit5 of SCIS0</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "AN4" --> <field> <name>AN4</name> <description>Bit4 of SCIS0</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "AN3" --> <field> <name>AN3</name> <description>Bit3 of SCIS0</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "AN2" --> <field> <name>AN2</name> <description>Bit2 of SCIS0</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "AN1" --> <field> <name>AN1</name> <description>Bit1 of SCIS0</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "AN0" --> <field> <name>AN0</name> <description>Bit0 of SCIS0</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "PFNS" --> <register> <name>PFNS</name> <description>Priority Conversion FIFO Stage Count Setup Register</description> <addressOffset>0x18</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x33</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "TEST" --> <field> <name>TEST</name> <description>Test bits</description> <lsb>4</lsb> <msb>5</msb> <access>read-only</access> </field> <!-- FIELD "PFS" --> <field> <name>PFS</name> <description>Priority conversion FIFO stage count setting bits </description> <lsb>0</lsb> <msb>1</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "PCCR" --> <register> <name>PCCR</name> <description>Priority Conversion Control Register</description> <addressOffset>0x19</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x80</resetValue> <resetMask>0xFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "PEMP" --> <field> <name>PEMP</name> <description>Priority conversion FIFO empty bit</description> <lsb>7</lsb> <msb>7</msb> <access>read-only</access> </field> <!-- FIELD "PFUL" --> <field> <name>PFUL</name> <description>Priority conversion FIFO full bit </description> <lsb>6</lsb> <msb>6</msb> <access>read-only</access> </field> <!-- FIELD "POVR" --> <field> <name>POVR</name> <description>Priority conversion overrun flag</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "PFCLR" --> <field> <name>PFCLR</name> <description>Priority conversion FIFO clear bit </description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "ESCE" --> <field> <name>ESCE</name> <description>External trigger analog input selection bit </description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "PEEN" --> <field> <name>PEEN</name> <description>Priority conversion external start enable bit </description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "PHEN" --> <field> <name>PHEN</name> <description>Priority conversion timer start enable bit </description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "PSTR" --> <field> <name>PSTR</name> <description>Priority conversion start bit </description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "PCFD" --> <register> <name>PCFD</name> <description>Priority Conversion FIFO Data Register</description> <addressOffset>0x1C</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFF0171F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "PD" --> <field> <name>PD</name> <description>Priority conversion result </description> <lsb>20</lsb> <msb>31</msb> <access>read-only</access> </field> <!-- FIELD "INVL" --> <field> <name>INVL</name> <description>A/D conversion result disable bit </description> <lsb>12</lsb> <msb>12</msb> <access>read-only</access> </field> <!-- FIELD "RS" --> <field> <name>RS</name> <description>Scan conversion start factor</description> <lsb>8</lsb> <msb>10</msb> <access>read-only</access> </field> <!-- FIELD "PC" --> <field> <name>PC</name> <description>Conversion input channel bits </description> <lsb>0</lsb> <msb>4</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "PCIS" --> <register> <name>PCIS</name> <description>Priority Conversion Input Selection Register</description> <addressOffset>0x20</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0xFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "P2A" --> <field> <name>P2A</name> <description>Priority level 2 analog input selection </description> <lsb>3</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "P1A" --> <field> <name>P1A</name> <description>Priority level 1 analog input selection </description> <lsb>0</lsb> <msb>2</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "CMPCR" --> <register> <name>CMPCR</name> <description>A/D Comparison Control Register</description> <addressOffset>0x24</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0xFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "CMPEN" --> <field> <name>CMPEN</name> <description>Conversion result comparison function operation enable bit </description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "CMD1" --> <field> <name>CMD1</name> <description>Comparison mode 1</description> <lsb>6</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "CMD0" --> <field> <name>CMD0</name> <description>Comparison mode 0</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "CCH" --> <field> <name>CCH</name> <description>Comparison target analog input channel</description> <lsb>0</lsb> <msb>4</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "CMPD" --> <register> <name>CMPD</name> <description>A/D Comparison Value Setup Register</description> <addressOffset>0x26</addressOffset> <size>16</size> <access>read-write</access> <resetValue>0x0000</resetValue> <resetMask>0xFFC0</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "CMAD" --> <field> <name>CMAD</name> <description>A/D conversion result value setting bits </description> <lsb>6</lsb> <msb>15</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "ADSS3" --> <register> <name>ADSS3</name> <description>Sampling Time Selection Register 3</description> <addressOffset>0x29</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0xFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "TS31" --> <field> <name>TS31</name> <description>Bit7 of ADSS3</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "TS30" --> <field> <name>TS30</name> <description>Bit6 of ADSS3</description> <lsb>6</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "TS29" --> <field> <name>TS29</name> <description>Bit5 of ADSS3</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "TS28" --> <field> <name>TS28</name> <description>Bit4 of ADSS3</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "TS27" --> <field> <name>TS27</name> <description>Bit3 of ADSS3</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "TS26" --> <field> <name>TS26</name> <description>Bit2 of ADSS3</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "TS25" --> <field> <name>TS25</name> <description>Bit1 of ADSS3</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "TS24" --> <field> <name>TS24</name> <description>Bit0 of ADSS3</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "ADSS2" --> <register> <name>ADSS2</name> <description>Sampling Time Selection Register 2</description> <addressOffset>0x28</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0xFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "TS23" --> <field> <name>TS23</name> <description>Bit7 of ADSS2</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "TS22" --> <field> <name>TS22</name> <description>Bit6 of ADSS2</description> <lsb>6</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "TS21" --> <field> <name>TS21</name> <description>Bit5 of ADSS2</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "TS20" --> <field> <name>TS20</name> <description>Bit4 of ADSS2</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "TS19" --> <field> <name>TS19</name> <description>Bit3 of ADSS2</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "TS18" --> <field> <name>TS18</name> <description>Bit2 of ADSS2</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "TS17" --> <field> <name>TS17</name> <description>Bit1 of ADSS2</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "TS16" --> <field> <name>TS16</name> <description>Bit0 of ADSS2</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "ADSS1" --> <register> <name>ADSS1</name> <description>Sampling Time Selection Register 1</description> <addressOffset>0x2D</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0xFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "TS15" --> <field> <name>TS15</name> <description>Bit7 of ADSS1</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "TS14" --> <field> <name>TS14</name> <description>Bit6 of ADSS1</description> <lsb>6</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "TS13" --> <field> <name>TS13</name> <description>Bit5 of ADSS1</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "TS12" --> <field> <name>TS12</name> <description>Bit4 of ADSS1</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "TS11" --> <field> <name>TS11</name> <description>Bit3 of ADSS1</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "TS10" --> <field> <name>TS10</name> <description>Bit2 of ADSS1</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "TS9" --> <field> <name>TS9</name> <description>Bit1 of ADSS1</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "TS8" --> <field> <name>TS8</name> <description>Bit0 of ADSS1</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "ADSS0" --> <register> <name>ADSS0</name> <description>Sampling Time Selection Register 0</description> <addressOffset>0x2C</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0xFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "TS7" --> <field> <name>TS7</name> <description>Bit7 of ADSS0</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "TS6" --> <field> <name>TS6</name> <description>Bit6 of ADSS0</description> <lsb>6</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "TS5" --> <field> <name>TS5</name> <description>Bit5 of ADSS0</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "TS4" --> <field> <name>TS4</name> <description>Bit4 of ADSS0</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "TS3" --> <field> <name>TS3</name> <description>Bit3 of ADSS0</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "TS2" --> <field> <name>TS2</name> <description>Bit2 of ADSS0</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "TS1" --> <field> <name>TS1</name> <description>Bit1 of ADSS0</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "TS0" --> <field> <name>TS0</name> <description>Bit0 of ADSS0</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "ADST1" --> <register> <name>ADST1</name> <description>Sampling Time Setup Register 1</description> <addressOffset>0x30</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x10</resetValue> <resetMask>0xFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "STX1" --> <field> <name>STX1</name> <description>Sampling time N times setting bits</description> <lsb>5</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "ST1" --> <field> <name>ST1</name> <description>Sampling time setting bits</description> <lsb>0</lsb> <msb>4</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "ADST0" --> <register> <name>ADST0</name> <description>Sampling Time Setup Register 0</description> <addressOffset>0x31</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x10</resetValue> <resetMask>0xFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "STX0" --> <field> <name>STX0</name> <description>Sampling time N times setting bits </description> <lsb>5</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "ST0" --> <field> <name>ST0</name> <description>Sampling time setting bits</description> <lsb>0</lsb> <msb>4</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "ADCT" --> <register> <name>ADCT</name> <description>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>2</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> <alternateGroup>ADCEN_ALT</alternateGroup> <addressOffset>0x3C</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x03</resetMask> <!-- FIELDS --> <fields> <!-- 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>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>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_15" --> <interrupt> <name>EXTINT8_15</name> <value>5</value> </interrupt> <!-- REGISTERS --> <registers> <!-- REGISTER "ENIR" --> <register> <name>ENIR</name> <description>Enable Interrupt Request Register</description> <addressOffset>0x0</addressOffset> <size>16</size> <access>read-write</access> <resetValue>0x0000</resetValue> <resetMask>0xFFFF</resetMask> <!-- FIELDS --> <fields> <!-- 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>16</size> <access>read-only</access> <resetValue>0x0000</resetValue> <resetMask>0x0000</resetMask> <!-- FIELDS --> <fields> <!-- 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>16</size> <access>read-write</access> <resetValue>0xFFFF</resetValue> <resetMask>0xFFFF</resetMask> <!-- FIELDS --> <fields> <!-- 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>0x00000000</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 "NMIRR" --> <register> <name>NMIRR</name> <description>Non Maskable Interrupt Request Register</description> <addressOffset>0x14</addressOffset> <size>8</size> <access>read-only</access> <resetValue>0x00</resetValue> <resetMask>0x01</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>0x01</resetValue> <resetMask>0x01</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> <!-- 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>0x00000000</resetValue> <resetMask>0xFFFFFFE0</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 "IRQ0BT2" --> <field> <name>IRQ0BT2</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> </fields> </register> <!-- REGISTER "EXC02MON" --> <register> <name>EXC02MON</name> <description>EXC02 batch read register</description> <addressOffset>0x10</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</access> </field> <!-- FIELD "NMI" --> <field> <name>NMI</name> <description>External NMIX pin interrupt request </description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "IRQ00MON" --> <register> <name>IRQ00MON</name> <description>IRQ00 Batch Read Register</description> <addressOffset>0x14</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ01MON" --> <register> <name>IRQ01MON</name> <description>IRQ01 Batch Read Register</description> <addressOffset>0x18</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ02MON" --> <register> <name>IRQ02MON</name> <description>IRQ02 Batch Read Register</description> <addressOffset>0x1C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ03MON" --> <register> <name>IRQ03MON</name> <description>IRQ03 Batch Read Register</description> <addressOffset>0x20</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFF</resetMask> <!-- FIELDS --> <fields> <!-- 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-write</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-write</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-write</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-write</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-write</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-write</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-write</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ04MON" --> <register> <name>IRQ04MON</name> <description>IRQ04 Batch Read Register</description> <addressOffset>0x24</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</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-write</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-write</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-write</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-write</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-write</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-write</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ05MON" --> <register> <name>IRQ05MON</name> <description>IRQ05 Batch Read Register</description> <addressOffset>0x28</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "EXTINT7" --> <field> <name>EXTINT7</name> <description>Interrupt request on external interrupt ch.15</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</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-write</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-write</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-write</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-write</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-write</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-write</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ06MON" --> <register> <name>IRQ06MON</name> <description>IRQ06 Batch Read Register</description> <addressOffset>0x2C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x3FF</resetMask> <!-- FIELDS --> <fields> <!-- 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-write</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-write</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-write</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-write</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-write</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-write</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-write</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-write</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-write</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-write</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-write</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-write</access> </field> <!-- FIELD "TIMINT2" --> <field> <name>TIMINT2</name> <description>Dual timer 2 interrupt request </description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "TIMINT1" --> <field> <name>TIMINT1</name> <description>Dual timer 1 interrupt request </description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "IRQ07MON" --> <register> <name>IRQ07MON</name> <description>IRQ07 Batch Read Register</description> <addressOffset>0x30</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ08MON" --> <register> <name>IRQ08MON</name> <description>IRQ08 Batch Read Register</description> <addressOffset>0x34</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ09MON" --> <register> <name>IRQ09MON</name> <description>IRQ09 Batch Read Register</description> <addressOffset>0x38</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ10MON" --> <register> <name>IRQ10MON</name> <description>IRQ10 Batch Read Register</description> <addressOffset>0x3C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ11MON" --> <register> <name>IRQ11MON</name> <description>IRQ11 Batch Read Register</description> <addressOffset>0x40</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ12MON" --> <register> <name>IRQ12MON</name> <description>IRQ12 Batch Read Register</description> <addressOffset>0x44</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ13MON" --> <register> <name>IRQ13MON</name> <description>IRQ13 Batch Read Register</description> <addressOffset>0x48</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ14MON" --> <register> <name>IRQ14MON</name> <description>IRQ14 Batch Read Register</description> <addressOffset>0x4C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ15MON" --> <register> <name>IRQ15MON</name> <description>IRQ15 Batch Read Register</description> <addressOffset>0x50</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ16MON" --> <register> <name>IRQ16MON</name> <description>IRQ16 Batch Read Register</description> <addressOffset>0x54</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ17MON" --> <register> <name>IRQ17MON</name> <description>IRQ17 Batch Read Register</description> <addressOffset>0x58</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ18MON" --> <register> <name>IRQ18MON</name> <description>IRQ18 Batch Read Register</description> <addressOffset>0x5C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ19MON" --> <register> <name>IRQ19MON</name> <description>IRQ19 Batch Read Register</description> <addressOffset>0x60</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ20MON" --> <register> <name>IRQ20MON</name> <description>IRQ20 Batch Read Register</description> <addressOffset>0x64</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ21MON" --> <register> <name>IRQ21MON</name> <description>IRQ21 Batch Read Register</description> <addressOffset>0x68</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ22MON" --> <register> <name>IRQ22MON</name> <description>IRQ22 Batch Read Register</description> <addressOffset>0x6C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ23MON" --> <register> <name>IRQ23MON</name> <description>IRQ23 Batch Read Register</description> <addressOffset>0x70</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x3F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "PPGINT5" --> <field> <name>PPGINT5</name> <description>Interrupt request on PPG ch.12</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "PPGINT4" --> <field> <name>PPGINT4</name> <description>Interrupt request on PPG ch.10</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "PPGINT3" --> <field> <name>PPGINT3</name> <description>Interrupt request on PPG ch.8</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "PPGINT2" --> <field> <name>PPGINT2</name> <description>Interrupt request on PPG ch.4 </description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "PPGINT1" --> <field> <name>PPGINT1</name> <description>Interrupt request on PPG ch.2 </description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "PPGINT0" --> <field> <name>PPGINT0</name> <description>Interrupt request on PPG ch.0 </description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "IRQ24MON" --> <register> <name>IRQ24MON</name> <description>IRQ24 Batch Read Register</description> <addressOffset>0x74</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x17</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "WCINT" --> <field> <name>WCINT</name> <description>Watch counter interrupt request</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</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-write</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-write</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ25MON" --> <register> <name>IRQ25MON</name> <description>IRQ25 Batch Read Register</description> <addressOffset>0x78</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</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-write</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-write</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ26MON" --> <register> <name>IRQ26MON</name> <description>IRQ26 Batch Read Register</description> <addressOffset>0x7C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</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-write</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-write</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ27MON" --> <register> <name>IRQ27MON</name> <description>IRQ27 Batch Read Register</description> <addressOffset>0x80</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</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-write</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-write</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ28MON" --> <register> <name>IRQ28MON</name> <description>IRQ28 Batch Read Register</description> <addressOffset>0x84</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFF</resetMask> <!-- FIELDS --> <fields> <!-- 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-write</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-write</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-write</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-write</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-write</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-write</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-write</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-write</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-write</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-write</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-write</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ29MON" --> <register> <name>IRQ29MON</name> <description>IRQ29 Batch Read Register</description> <addressOffset>0x88</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFF</resetMask> <!-- FIELDS --> <fields> <!-- 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-write</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-write</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-write</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-write</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-write</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-write</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-write</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ30MON" --> <register> <name>IRQ30MON</name> <description>IRQ30 Batch Read Register</description> <addressOffset>0x8C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFF</resetMask> <!-- FIELDS --> <fields> <!-- 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-write</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-write</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-write</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-write</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-write</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-write</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-write</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-write</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-write</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-write</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-write</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ31MON" --> <register> <name>IRQ31MON</name> <description>IRQ31 Batch Read Register</description> <addressOffset>0x90</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</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-write</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-write</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-write</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-write</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-write</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-write</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-write</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-write</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-write</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-write</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-write</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-write</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-write</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-write</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ32MON" --> <register> <name>IRQ32MON</name> <description>IRQ32 Batch Read Register</description> <addressOffset>0x94</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000001</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "CANINT" --> <field> <name>CANINT</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-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000001</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "CANINT" --> <field> <name>CANINT</name> <description>Interrupt request of CAN 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-write</access> <resetValue>0x00000000</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ39MON" --> <register> <name>IRQ39MON</name> <description>IRQ39 Batch Read Register</description> <addressOffset>0xB0</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ40MON" --> <register> <name>IRQ40MON</name> <description>IRQ40 Batch Read Register</description> <addressOffset>0xB4</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ41MON" --> <register> <name>IRQ41MON</name> <description>IRQ41 Batch Read Register</description> <addressOffset>0xB8</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ42MON" --> <register> <name>IRQ42MON</name> <description>IRQ42 Batch Read Register</description> <addressOffset>0xBC</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ43MON" --> <register> <name>IRQ43MON</name> <description>IRQ43 Batch Read Register</description> <addressOffset>0xC0</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ44MON" --> <register> <name>IRQ44MON</name> <description>IRQ44 Batch Read Register</description> <addressOffset>0xC4</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-write</access> </field> </fields> </register> <!-- REGISTER "IRQ45MON" --> <register> <name>IRQ45MON</name> <description>IRQ45 Batch Read Register</description> <addressOffset>0xC8</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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-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>0x24</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x100</offset> <size>0x24</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x200</offset> <size>0x24</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x300</offset> <size>0x24</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x400</offset> <size>0x24</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x500</offset> <size>0x4</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x580</offset> <size>0x4</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x600</offset> <size>0xC</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x610</offset> <size>0x1C</size> <usage>registers</usage> </addressBlock> <!-- REGISTERS --> <registers> <!-- REGISTER "PFR0" --> <register> <name>PFR0</name> <description>Port function setting register 0</description> <addressOffset>0x00</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x0000001F</resetValue> <resetMask>0x0000FFFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "PF" --> <field> <name>PF</name> <description>Bit15 of PFR0</description> <lsb>15</lsb> <msb>15</msb> <access>read-write</access> </field> <!-- FIELD "PE" --> <field> <name>PE</name> <description>Bit14 of PFR0</description> <lsb>14</lsb> <msb>14</msb> <access>read-write</access> </field> <!-- FIELD "PD" --> <field> <name>PD</name> <description>Bit13 of PFR0</description> <lsb>13</lsb> <msb>13</msb> <access>read-write</access> </field> <!-- FIELD "PC" --> <field> <name>PC</name> <description>Bit12 of PFR0</description> <lsb>12</lsb> <msb>12</msb> <access>read-write</access> </field> <!-- FIELD "PB" --> <field> <name>PB</name> <description>Bit11 of PFR0</description> <lsb>11</lsb> <msb>11</msb> <access>read-write</access> </field> <!-- FIELD "PA" --> <field> <name>PA</name> <description>Bit10 of PFR0</description> <lsb>10</lsb> <msb>10</msb> <access>read-write</access> </field> <!-- FIELD "P9" --> <field> <name>P9</name> <description>Bit9 of PFR0</description> <lsb>9</lsb> <msb>9</msb> <access>read-write</access> </field> <!-- FIELD "P8" --> <field> <name>P8</name> <description>Bit8 of PFR0</description> <lsb>8</lsb> <msb>8</msb> <access>read-write</access> </field> <!-- FIELD "P7" --> <field> <name>P7</name> <description>Bit7 of PFR0</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "P6" --> <field> <name>P6</name> <description>Bit6 of PFR0</description> <lsb>6</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "P5" --> <field> <name>P5</name> <description>Bit5 of PFR0</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "P4" --> <field> <name>P4</name> <description>Bit4 of PFR0</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "P3" --> <field> <name>P3</name> <description>Bit3 of PFR0</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "P2" --> <field> <name>P2</name> <description>Bit2 of PFR0</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "P1" --> <field> <name>P1</name> <description>Bit1 of PFR0</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "P0" --> <field> <name>P0</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>0x04</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "PF" --> <field> <name>PF</name> <description>Bit15 of PFR1</description> <lsb>15</lsb> <msb>15</msb> <access>read-write</access> </field> <!-- FIELD "PE" --> <field> <name>PE</name> <description>Bit14 of PFR1</description> <lsb>14</lsb> <msb>14</msb> <access>read-write</access> </field> <!-- FIELD "PD" --> <field> <name>PD</name> <description>Bit13 of PFR1</description> <lsb>13</lsb> <msb>13</msb> <access>read-write</access> </field> <!-- FIELD "PC" --> <field> <name>PC</name> <description>Bit12 of PFR1</description> <lsb>12</lsb> <msb>12</msb> <access>read-write</access> </field> <!-- FIELD "PB" --> <field> <name>PB</name> <description>Bit11 of PFR1</description> <lsb>11</lsb> <msb>11</msb> <access>read-write</access> </field> <!-- FIELD "PA" --> <field> <name>PA</name> <description>Bit10 of PFR1</description> <lsb>10</lsb> <msb>10</msb> <access>read-write</access> </field> <!-- FIELD "P9" --> <field> <name>P9</name> <description>Bit9 of PFR1</description> <lsb>9</lsb> <msb>9</msb> <access>read-write</access> </field> <!-- FIELD "P8" --> <field> <name>P8</name> <description>Bit8 of PFR1</description> <lsb>8</lsb> <msb>8</msb> <access>read-write</access> </field> <!-- FIELD "P7" --> <field> <name>P7</name> <description>Bit7 of PFR1</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "P6" --> <field> <name>P6</name> <description>Bit6 of PFR1</description> <lsb>6</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "P5" --> <field> <name>P5</name> <description>Bit5 of PFR1</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "P4" --> <field> <name>P4</name> <description>Bit4 of PFR1</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "P3" --> <field> <name>P3</name> <description>Bit3 of PFR1</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "P2" --> <field> <name>P2</name> <description>Bit2 of PFR1</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "P1" --> <field> <name>P1</name> <description>Bit1 of PFR1</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "P0" --> <field> <name>P0</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>0x08</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x000001FF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "P8" --> <field> <name>P8</name> <description>Bit8 of PFR2</description> <lsb>8</lsb> <msb>8</msb> <access>read-write</access> </field> <!-- FIELD "P7" --> <field> <name>P7</name> <description>Bit7 of PFR2</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "P6" --> <field> <name>P6</name> <description>Bit6 of PFR2</description> <lsb>6</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "P5" --> <field> <name>P5</name> <description>Bit5 of PFR2</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "P4" --> <field> <name>P4</name> <description>Bit4 of PFR2</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "P3" --> <field> <name>P3</name> <description>Bit3 of PFR2</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "P2" --> <field> <name>P2</name> <description>Bit2 of PFR2</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "P1" --> <field> <name>P1</name> <description>Bit1 of PFR2</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "P0" --> <field> <name>P0</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>0x0C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "PF" --> <field> <name>PF</name> <description>Bit15 of PFR3</description> <lsb>15</lsb> <msb>15</msb> <access>read-write</access> </field> <!-- FIELD "PE" --> <field> <name>PE</name> <description>Bit14 of PFR3</description> <lsb>14</lsb> <msb>14</msb> <access>read-write</access> </field> <!-- FIELD "PD" --> <field> <name>PD</name> <description>Bit13 of PFR3</description> <lsb>13</lsb> <msb>13</msb> <access>read-write</access> </field> <!-- FIELD "PC" --> <field> <name>PC</name> <description>Bit12 of PFR3</description> <lsb>12</lsb> <msb>12</msb> <access>read-write</access> </field> <!-- FIELD "PB" --> <field> <name>PB</name> <description>Bit11 of PFR3</description> <lsb>11</lsb> <msb>11</msb> <access>read-write</access> </field> <!-- FIELD "PA" --> <field> <name>PA</name> <description>Bit10 of PFR3</description> <lsb>10</lsb> <msb>10</msb> <access>read-write</access> </field> <!-- FIELD "P9" --> <field> <name>P9</name> <description>Bit9 of PFR3</description> <lsb>9</lsb> <msb>9</msb> <access>read-write</access> </field> <!-- FIELD "P8" --> <field> <name>P8</name> <description>Bit8 of PFR3</description> <lsb>8</lsb> <msb>8</msb> <access>read-write</access> </field> <!-- FIELD "P7" --> <field> <name>P7</name> <description>Bit7 of PFR3</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "P6" --> <field> <name>P6</name> <description>Bit6 of PFR3</description> <lsb>6</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "P5" --> <field> <name>P5</name> <description>Bit5 of PFR3</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "P4" --> <field> <name>P4</name> <description>Bit4 of PFR3</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "P3" --> <field> <name>P3</name> <description>Bit3 of PFR3</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "P2" --> <field> <name>P2</name> <description>Bit2 of PFR3</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "P1" --> <field> <name>P1</name> <description>Bit1 of PFR3</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "P0" --> <field> <name>P0</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>0x00000000</resetValue> <resetMask>0x00007FFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "PE" --> <field> <name>PE</name> <description>Bit14 of PFR4</description> <lsb>14</lsb> <msb>14</msb> <access>read-write</access> </field> <!-- FIELD "PD" --> <field> <name>PD</name> <description>Bit13 of PFR4</description> <lsb>13</lsb> <msb>13</msb> <access>read-write</access> </field> <!-- FIELD "PC" --> <field> <name>PC</name> <description>Bit12 of PFR4</description> <lsb>12</lsb> <msb>12</msb> <access>read-write</access> </field> <!-- FIELD "PB" --> <field> <name>PB</name> <description>Bit11 of PFR4</description> <lsb>11</lsb> <msb>11</msb> <access>read-write</access> </field> <!-- FIELD "PA" --> <field> <name>PA</name> <description>Bit10 of PFR4</description> <lsb>10</lsb> <msb>10</msb> <access>read-write</access> </field> <!-- FIELD "P9" --> <field> <name>P9</name> <description>Bit9 of PFR4</description> <lsb>9</lsb> <msb>9</msb> <access>read-write</access> </field> <!-- FIELD "P8" --> <field> <name>P8</name> <description>Bit8 of PFR4</description> <lsb>8</lsb> <msb>8</msb> <access>read-write</access> </field> <!-- FIELD "P7" --> <field> <name>P7</name> <description>Bit7 of PFR4</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "P6" --> <field> <name>P6</name> <description>Bit6 of PFR4</description> <lsb>6</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "P5" --> <field> <name>P5</name> <description>Bit5 of PFR4</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "P4" --> <field> <name>P4</name> <description>Bit4 of PFR4</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "P3" --> <field> <name>P3</name> <description>Bit3 of PFR4</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "P2" --> <field> <name>P2</name> <description>Bit2 of PFR4</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "P1" --> <field> <name>P1</name> <description>Bit1 of PFR4</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "P0" --> <field> <name>P0</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>0x00000000</resetValue> <resetMask>0x00000FFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "PB" --> <field> <name>PB</name> <description>Bit11 of PFR5</description> <lsb>11</lsb> <msb>11</msb> <access>read-write</access> </field> <!-- FIELD "PA" --> <field> <name>PA</name> <description>Bit10 of PFR5</description> <lsb>10</lsb> <msb>10</msb> <access>read-write</access> </field> <!-- FIELD "P9" --> <field> <name>P9</name> <description>Bit9 of PFR5</description> <lsb>9</lsb> <msb>9</msb> <access>read-write</access> </field> <!-- FIELD "P8" --> <field> <name>P8</name> <description>Bit8 of PFR5</description> <lsb>8</lsb> <msb>8</msb> <access>read-write</access> </field> <!-- FIELD "P7" --> <field> <name>P7</name> <description>Bit7 of PFR5</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "P6" --> <field> <name>P6</name> <description>Bit6 of PFR5</description> <lsb>6</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "P5" --> <field> <name>P5</name> <description>Bit5 of PFR5</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "P4" --> <field> <name>P4</name> <description>Bit4 of PFR5</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "P3" --> <field> <name>P3</name> <description>Bit3 of PFR5</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "P2" --> <field> <name>P2</name> <description>Bit2 of PFR5</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "P1" --> <field> <name>P1</name> <description>Bit1 of PFR5</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "P0" --> <field> <name>P0</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>0x00000000</resetValue> <resetMask>0x000001FF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "P8" --> <field> <name>P8</name> <description>Bit8 of PFR6</description> <lsb>8</lsb> <msb>8</msb> <access>read-write</access> </field> <!-- FIELD "P7" --> <field> <name>P7</name> <description>Bit7 of PFR6</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "P6" --> <field> <name>P6</name> <description>Bit6 of PFR6</description> <lsb>6</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "P5" --> <field> <name>P5</name> <description>Bit5 of PFR6</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "P4" --> <field> <name>P4</name> <description>Bit4 of PFR6</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "P3" --> <field> <name>P3</name> <description>Bit3 of PFR6</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "P2" --> <field> <name>P2</name> <description>Bit2 of PFR6</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "P1" --> <field> <name>P1</name> <description>Bit1 of PFR6</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "P0" --> <field> <name>P0</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>0x00000000</resetValue> <resetMask>0x0000001F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "P4" --> <field> <name>P4</name> <description>Bit4 of PFR7</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "P3" --> <field> <name>P3</name> <description>Bit3 of PFR7</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "P2" --> <field> <name>P2</name> <description>Bit2 of PFR7</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "P1" --> <field> <name>P1</name> <description>Bit1 of PFR7</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "P0" --> <field> <name>P0</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>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "P1" --> <field> <name>P1</name> <description>Bit1 of PFR8</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "P0" --> <field> <name>P0</name> <description>Bit0 of PFR8</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 "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>0x00000000</resetValue> <resetMask>0x0000FFFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "PF" --> <field> <name>PF</name> <description>Bit15 of DDR0</description> <lsb>15</lsb> <msb>15</msb> <access>read-write</access> </field> <!-- FIELD "PE" --> <field> <name>PE</name> <description>Bit14 of DDR0</description> <lsb>14</lsb> <msb>14</msb> <access>read-write</access> </field> <!-- FIELD "PD" --> <field> <name>PD</name> <description>Bit13 of DDR0</description> <lsb>13</lsb> <msb>13</msb> <access>read-write</access> </field> <!-- FIELD "PC" --> <field> <name>PC</name> <description>Bit12 of DDR0</description> <lsb>12</lsb> <msb>12</msb> <access>read-write</access> </field> <!-- FIELD "PB" --> <field> <name>PB</name> <description>Bit11 of DDR0</description> <lsb>11</lsb> <msb>11</msb> <access>read-write</access> </field> <!-- FIELD "PA" --> <field> <name>PA</name> <description>Bit10 of DDR0</description> <lsb>10</lsb> <msb>10</msb> <access>read-write</access> </field> <!-- FIELD "P9" --> <field> <name>P9</name> <description>Bit9 of DDR0</description> <lsb>9</lsb> <msb>9</msb> <access>read-write</access> </field> <!-- FIELD "P8" --> <field> <name>P8</name> <description>Bit8 of DDR0</description> <lsb>8</lsb> <msb>8</msb> <access>read-write</access> </field> <!-- FIELD "P7" --> <field> <name>P7</name> <description>Bit7 of DDR0</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "P6" --> <field> <name>P6</name> <description>Bit6 of DDR0</description> <lsb>6</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "P5" --> <field> <name>P5</name> <description>Bit5 of DDR0</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "P4" --> <field> <name>P4</name> <description>Bit4 of DDR0</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "P3" --> <field> <name>P3</name> <description>Bit3 of DDR0</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "P2" --> <field> <name>P2</name> <description>Bit2 of DDR0</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "P1" --> <field> <name>P1</name> <description>Bit1 of DDR0</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "P0" --> <field> <name>P0</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 "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 "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 "ADE" --> <register> <name>ADE</name> <description>Analog input setting register</description> <addressOffset>0x500</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x0000FFFF</resetValue> <resetMask>0x0000FFFF</resetMask> <!-- FIELDS --> <fields> <!-- 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 "EPFR00" --> <register> <name>EPFR00</name> <description>Extended pin function setting register 00</description> <addressOffset>0x600</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00030000</resetValue> <resetMask>0x03030203</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 "USBP0E" --> <field> <name>USBP0E</name> <description>USBch0 function select bit</description> <lsb>9</lsb> <msb>9</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>1</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>0x00000000</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>0x00000000</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 "EPFR04" --> <register> <name>EPFR04</name> <description>Extended pin function setting register 04</description> <addressOffset>0x610</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</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>0x00000000</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>0x00000000</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>0x00000000</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>0x00000000</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>0x00000000</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>0x00000000</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 "TESTB" --> <field> <name>TESTB</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 "SPSR" --> <register> <name>SPSR</name> <description>Special port setting register</description> <addressOffset>0x580</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000011</resetMask> <!-- FIELDS --> <fields> <!-- 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> </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 "CRC" --> <peripheral> <name>CRC</name> <description>CRC Registers</description> <groupName>CRC</groupName> <baseAddress>0x40039000</baseAddress> <!-- ADDRESS BLOCK --> <addressBlock> <offset>0x0</offset> <size>0x1</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x4</offset> <size>0x4</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x8</offset> <size>0x4</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0xC</offset> <size>0x4</size> <usage>registers</usage> </addressBlock> <!-- REGISTERS --> <registers> <!-- REGISTER "CRCCR" --> <register> <name>CRCCR</name> <description>CRC Control Register</description> <addressOffset>0x0</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x7F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "FXOR" --> <field> <name>FXOR</name> <description>Initialization bit</description> <lsb>6</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "CRCLSF" --> <field> <name>CRCLSF</name> <description>Final XOR control bit</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "CRCLTE" --> <field> <name>CRCLTE</name> <description>CRC result bit-order setting bit </description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "LSBFST" --> <field> <name>LSBFST</name> <description>CRC result byte-order setting bit </description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "LTLEND" --> <field> <name>LTLEND</name> <description>Bit-order setting bit </description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "CRC32" --> <field> <name>CRC32</name> <description>Byte-order setting bit </description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "INIT" --> <field> <name>INIT</name> <description>CRC mode selection bit</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "CRCINIT" --> <register> <name>CRCINIT</name> <description>Initial Value Register</description> <addressOffset>0x4</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0xFFFFFFFF</resetValue> <resetMask>0xFFFFFFFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "D" --> <field> <name>D</name> <description>Initial value</description> <lsb>0</lsb> <msb>31</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "CRCIN" --> <register> <name>CRCIN</name> <description>Input Data Register</description> <addressOffset>0x8</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "D" --> <field> <name>D</name> <description>Input data</description> <lsb>0</lsb> <msb>31</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "CRCR" --> <register> <name>CRCR</name> <description>CRC Register</description> <addressOffset>0xC</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0xFFFFFFFF</resetValue> <resetMask>0xFFFFFFFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "D" --> <field> <name>D</name> <description>CRC Data</description> <lsb>0</lsb> <msb>31</msb> <access>read-only</access> </field> </fields> </register> </registers> </peripheral> <!-- PERIPHERAL "EXBUS" --> <peripheral> <name>EXBUS</name> <description>External Bus Interface</description> <groupName>EXBUS</groupName> <baseAddress>0x4003F000</baseAddress> <!-- ADDRESS BLOCK --> <addressBlock> <offset>0x0</offset> <size>0x60</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>0x00FF</resetMask> <!-- FIELDS --> <fields> <!-- 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> </registers> </peripheral> <!-- PERIPHERAL "DMAC" --> <peripheral> <name>DMAC</name> <description>DMAC Registers</description> <groupName>DMAC</groupName> <baseAddress>0x40060000</baseAddress> <!-- ADDRESS BLOCK --> <addressBlock> <offset>0x0</offset> <size>0x4</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x10</offset> <size>0x80</size> <usage>registers</usage> </addressBlock> <!-- INTERRUPT "DMAC0" --> <interrupt> <name>DMAC0</name> <value>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 Registers</description> <groupName>CAN0</groupName> <baseAddress>0x40062000</baseAddress> <!-- ADDRESS BLOCK --> <addressBlock> <offset>0x0</offset> <size>0xE</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x10</offset> <size>0xE</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x20</offset> <size>0x8</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x30</offset> <size>0x8</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x40</offset> <size>0xE</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x50</offset> <size>0x8</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x60</offset> <size>0x8</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x80</offset> <size>0x4</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x90</offset> <size>0x4</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0xA0</offset> <size>0x4</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0xB0</offset> <size>0x4</size> <usage>registers</usage> </addressBlock> <!-- INTERRUPT "CAN0" --> <interrupt> <name>CAN0</name> <value>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 "CAN1" --> <interrupt> <name>CAN1</name> <value>33</value> </interrupt> </peripheral> </peripherals> </device>