<?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>MB9AF12xL</name> <version>1.2</version> <description>MB9AF12xL</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>0x4</offset> <size>0x8</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x20</offset> <size>0xC</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x100</offset> <size>0x4</size> <usage>registers</usage> </addressBlock> <!-- REGISTERS --> <registers> <!-- 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>0x0000003F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "PGMS" --> <field> <name>PGMS</name> <description>Flash Program Status</description> <lsb>5</lsb> <msb>5</msb> <access>read-only</access> </field> <!-- FIELD "SERS" --> <field> <name>SERS</name> <description>Flash Sector Erase Status</description> <lsb>4</lsb> <msb>4</msb> <access>read-only</access> </field> <!-- FIELD "ESPS" --> <field> <name>ESPS</name> <description>Flash Erase Suspend Status</description> <lsb>3</lsb> <msb>3</msb> <access>read-only</access> </field> <!-- FIELD "CERS" --> <field> <name>CERS</name> <description>Flash Chip Erase Status</description> <lsb>2</lsb> <msb>2</msb> <access>read-only</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 "FICR" --> <register> <name>FICR</name> <description>Flash Interrupt Control Register</description> <addressOffset>0x20</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "HANGIE" --> <field> <name>HANGIE</name> <description>HANG Interrupt Enable</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "RDYIE" --> <field> <name>RDYIE</name> <description>RDY Interrupt Enable</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "FISR" --> <register> <name>FISR</name> <description>Flash Interrupt Status Register</description> <addressOffset>0x24</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "HANGIF" --> <field> <name>HANGIF</name> <description>HANG Interrupt Flag</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "RDYIF" --> <field> <name>RDYIF</name> <description>RDY Interrupt Flag</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "FICLR" --> <register> <name>FICLR</name> <description>Flash Interrupt Clear Register</description> <addressOffset>0x28</addressOffset> <size>32</size> <access>write-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000003</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "HANGC" --> <field> <name>HANGC</name> <description>HANG Interrupt Clear </description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "RDYC" --> <field> <name>RDYC</name> <description>RDY Interrupt Clear</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "CRTRMM" --> <register> <name>CRTRMM</name> <description>CR Trimming Data Mirror Register</description> <addressOffset>0x100</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000000</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "TTRMM" --> <field> <name>TTRMM</name> <description>CR Temperature Trimming Data Mirror</description> <lsb>16</lsb> <msb>20</msb> <access>read-only</access> </field> <!-- FIELD "TRMM" --> <field> <name>TRMM</name> <description>CR Trimming Data Mirror</description> <lsb>0</lsb> <msb>9</msb> <access>read-only</access> </field> </fields> </register> </registers> </peripheral> <!-- PERIPHERAL "UNIQUE_ID" --> <peripheral> <name>UNIQUE_ID</name> <description>Unique ID</description> <groupName>UNIQUE_ID</groupName> <baseAddress>0x40000200</baseAddress> <!-- ADDRESS BLOCK --> <addressBlock> <offset>0x0</offset> <size>0x4</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x4</offset> <size>0x4</size> <usage>registers</usage> </addressBlock> <!-- REGISTERS --> <registers> <!-- REGISTER "UIDR0" --> <register> <name>UIDR0</name> <description>Unique ID Register 0</description> <addressOffset>0x0</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFFFFF0</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "UID27_0" --> <field> <name>UID27_0</name> <description>Unique ID 27 through 0</description> <lsb>4</lsb> <msb>31</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "UIDR1" --> <register> <name>UIDR1</name> <description>Unique ID Register 1</description> <addressOffset>0x4</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00001FFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "UID40_28" --> <field> <name>UID40_28</name> <description>Unique ID 40 through 28</description> <lsb>0</lsb> <msb>12</msb> <access>read-only</access> </field> </fields> </register> </registers> </peripheral> <!-- PERIPHERAL "CRG" --> <peripheral> <name>CRG</name> <description>Clock Unit Registers</description> <groupName>CRG</groupName> <baseAddress>0x40010000</baseAddress> <!-- ADDRESS BLOCK --> <addressBlock> <offset>0x0</offset> <size>0x1</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x4</offset> <size>0x1</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x8</offset> <size>0x6</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x10</offset> <size>0x1</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x14</offset> <size>0x1</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x18</offset> <size>0x1</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x1C</offset> <size>0x1</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x20</offset> <size>0x1</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x28</offset> <size>0x1</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x30</offset> <size>0x1</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x34</offset> <size>0x1</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x38</offset> <size>0x1</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x3C</offset> <size>0x1</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x40</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x44</offset> <size>0x1</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x48</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x4C</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x50</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x54</offset> <size>0x1</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x60</offset> <size>0x1</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x64</offset> <size>0x1</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x68</offset> <size>0x1</size> <usage>registers</usage> </addressBlock> <!-- INTERRUPT "CSV" --> <interrupt> <name>CSV</name> <value>0</value> </interrupt> <!-- INTERRUPT "OSC_PLL_WC" --> <interrupt> <name>OSC_PLL_WC</name> <value>24</value> </interrupt> <!-- REGISTERS --> <registers> <!-- REGISTER "SCM_CTL" --> <register> <name>SCM_CTL</name> <description>System Clock Mode Control Register</description> <addressOffset>0x0</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0xFA</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "RCS" --> <field> <name>RCS</name> <description>Master clock switch control bits </description> <lsb>5</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "PLLE" --> <field> <name>PLLE</name> <description>PLL oscillation enable bit </description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "SOSCE" --> <field> <name>SOSCE</name> <description>Sub clock oscillation enable bit </description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "MOSCE" --> <field> <name>MOSCE</name> <description>Main clock oscillation enable bit</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "SCM_STR" --> <register> <name>SCM_STR</name> <description>System Clock Mode Status Register</description> <addressOffset>0x4</addressOffset> <size>8</size> <access>read-only</access> <resetValue>0x00</resetValue> <resetMask>0xFA</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "RCM" --> <field> <name>RCM</name> <description>Master clock selection bits </description> <lsb>5</lsb> <msb>7</msb> <access>read-only</access> </field> <!-- FIELD "PLRDY" --> <field> <name>PLRDY</name> <description>PLL oscillation stable bit </description> <lsb>4</lsb> <msb>4</msb> <access>read-only</access> </field> <!-- FIELD "SORDY" --> <field> <name>SORDY</name> <description>Sub clock oscillation stable bit </description> <lsb>3</lsb> <msb>3</msb> <access>read-only</access> </field> <!-- FIELD "MORDY" --> <field> <name>MORDY</name> <description>Main clock oscillation stable bit </description> <lsb>1</lsb> <msb>1</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "BSC_PSR" --> <register> <name>BSC_PSR</name> <description>Base Clock Prescaler Register</description> <addressOffset>0x10</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x07</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "BSR" --> <field> <name>BSR</name> <description>Base clock frequency division ratio setting bit </description> <lsb>0</lsb> <msb>2</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "APBC0_PSR" --> <register> <name>APBC0_PSR</name> <description>APB0 Prescaler Register</description> <addressOffset>0x14</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x03</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "APBC0" --> <field> <name>APBC0</name> <description>APB0 bus clock frequency division ratio setting bit </description> <lsb>0</lsb> <msb>1</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "APBC1_PSR" --> <register> <name>APBC1_PSR</name> <description>APB1 Prescaler Register</description> <addressOffset>0x18</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x80</resetValue> <resetMask>0x93</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "APBC1EN" --> <field> <name>APBC1EN</name> <description>APB1 clock enable bit</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "APBC1RST" --> <field> <name>APBC1RST</name> <description>APB1 bus reset control bit </description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "APBC1" --> <field> <name>APBC1</name> <description>APB1 bus clock frequency division ratio setting bit </description> <lsb>0</lsb> <msb>1</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "APBC2_PSR" --> <register> <name>APBC2_PSR</name> <description>APB2 Prescaler Register</description> <addressOffset>0x1C</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x80</resetValue> <resetMask>0x93</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "APBC2EN" --> <field> <name>APBC2EN</name> <description>APB2 clock enable bit </description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "APBC2RST" --> <field> <name>APBC2RST</name> <description>APB2 bus reset control bit </description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "APBC2" --> <field> <name>APBC2</name> <description>APB2 bus clock frequency division ratio setting bit </description> <lsb>0</lsb> <msb>1</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "SWC_PSR" --> <register> <name>SWC_PSR</name> <description>Software Watchdog Clock Prescaler Register</description> <addressOffset>0x20</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x03</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "TESTB" --> <field> <name>TESTB</name> <description>TEST bit </description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "SWDS" --> <field> <name>SWDS</name> <description>Software watchdog clock frequency division ratio setting bit </description> <lsb>0</lsb> <msb>1</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "TTC_PSR" --> <register> <name>TTC_PSR</name> <description>Trace Clock Prescaler Register</description> <addressOffset>0x28</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x03</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "TTC" --> <field> <name>TTC</name> <description>Trace clock frequency division ratio setting bit</description> <lsb>0</lsb> <msb>1</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "CSW_TMR" --> <register> <name>CSW_TMR</name> <description>Clock Stabilization Wait Time Register</description> <addressOffset>0x30</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x7F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "SOWT" --> <field> <name>SOWT</name> <description>Sub clock stabilization wait time setup bit </description> <lsb>4</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "MOWT" --> <field> <name>MOWT</name> <description>Main clock stabilization wait time setup bit </description> <lsb>0</lsb> <msb>3</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "PSW_TMR" --> <register> <name>PSW_TMR</name> <description>PLL Clock Stabilization Wait Time Setup Register</description> <addressOffset>0x34</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x17</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "PINC" --> <field> <name>PINC</name> <description>PLL input clock select bit </description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "POWT" --> <field> <name>POWT</name> <description>PLL clock stabilization wait time setup bit </description> <lsb>0</lsb> <msb>2</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "PLL_CTL1" --> <register> <name>PLL_CTL1</name> <description>PLL Control Register 1</description> <addressOffset>0x38</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0xFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "PLLK" --> <field> <name>PLLK</name> <description>PLL input clock frequency division ratio setting bit </description> <lsb>4</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "PLLM" --> <field> <name>PLLM</name> <description>PLL VCO clock frequency division ratio setting bit </description> <lsb>0</lsb> <msb>3</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "PLL_CTL2" --> <register> <name>PLL_CTL2</name> <description>PLL Control Register 2</description> <addressOffset>0x3C</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x3F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "PLLN" --> <field> <name>PLLN</name> <description>PLL feedback frequency division ratio setting bit </description> <lsb>0</lsb> <msb>5</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "DBWDT_CTL" --> <register> <name>DBWDT_CTL</name> <description>Debug Break Watchdog Timer Control Register</description> <addressOffset>0x54</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0xA0</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "DPHWBE" --> <field> <name>DPHWBE</name> <description>HW-WDG debug mode break bit </description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "DPSWBE" --> <field> <name>DPSWBE</name> <description>SW-WDG debug mode break bit </description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "INT_ENR" --> <register> <name>INT_ENR</name> <description> Interrupt Enable Register</description> <addressOffset>0x60</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x27</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "FCSE" --> <field> <name>FCSE</name> <description>Anomalous frequency detection interrupt enable bit </description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "PCSE" --> <field> <name>PCSE</name> <description>PLL oscillation stabilization completion interrupt enable bit </description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "SCSE" --> <field> <name>SCSE</name> <description>Sub oscillation stabilization completion interrupt enable bit </description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "MCSE" --> <field> <name>MCSE</name> <description>Main oscillation stabilization completion interrupt enable bit</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "INT_STR" --> <register> <name>INT_STR</name> <description>Interrupt Status Register</description> <addressOffset>0x64</addressOffset> <size>8</size> <access>read-only</access> <resetValue>0x00</resetValue> <resetMask>0x27</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "FCSI" --> <field> <name>FCSI</name> <description>Anomalous frequency detection interrupt status bit </description> <lsb>5</lsb> <msb>5</msb> <access>read-only</access> </field> <!-- FIELD "PCSI" --> <field> <name>PCSI</name> <description>PLL oscillation stabilization completion interrupt status bit </description> <lsb>2</lsb> <msb>2</msb> <access>read-only</access> </field> <!-- FIELD "SCSI" --> <field> <name>SCSI</name> <description>Sub oscillation stabilization completion interrupt status bit</description> <lsb>1</lsb> <msb>1</msb> <access>read-only</access> </field> <!-- FIELD "MCSI" --> <field> <name>MCSI</name> <description>Main oscillation stabilization completion interrupt status bit </description> <lsb>0</lsb> <msb>0</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "INT_CLR" --> <register> <name>INT_CLR</name> <description>Interrupt Clear Register</description> <addressOffset>0x68</addressOffset> <size>8</size> <access>write-only</access> <resetValue>0x00</resetValue> <resetMask>0x27</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "FCSC" --> <field> <name>FCSC</name> <description>Anomalous frequency detection interrupt cause clear bit</description> <lsb>5</lsb> <msb>5</msb> <access>write-only</access> </field> <!-- FIELD "PCSC" --> <field> <name>PCSC</name> <description>PLL oscillation stabilization completion interrupt cause clear bit </description> <lsb>2</lsb> <msb>2</msb> <access>write-only</access> </field> <!-- FIELD "SCSC" --> <field> <name>SCSC</name> <description>Sub oscillation stabilization completion interrupt cause clear bit</description> <lsb>1</lsb> <msb>1</msb> <access>write-only</access> </field> <!-- FIELD "MCSC" --> <field> <name>MCSC</name> <description>Main oscillation stabilization completion interrupt cause clear bit </description> <lsb>0</lsb> <msb>0</msb> <access>write-only</access> </field> </fields> </register> <!-- REGISTER "RST_STR" --> <register> <name>RST_STR</name> <description>Reset Cause Register</description> <addressOffset>0xC</addressOffset> <size>16</size> <access>read-only</access> <resetValue>0x0001</resetValue> <resetMask>0x01F3</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "SRST" --> <field> <name>SRST</name> <description>Software reset flag</description> <lsb>8</lsb> <msb>8</msb> <access>read-only</access> </field> <!-- FIELD "FCSR" --> <field> <name>FCSR</name> <description>Flag for anomalous frequency detection reset</description> <lsb>7</lsb> <msb>7</msb> <access>read-only</access> </field> <!-- FIELD "CSVR" --> <field> <name>CSVR</name> <description>Clock failure detection reset flag</description> <lsb>6</lsb> <msb>6</msb> <access>read-only</access> </field> <!-- FIELD "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>0x8</offset> <size>0x1</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0xC</offset> <size>0x4</size> <usage>registers</usage> </addressBlock> <!-- REGISTERS --> <registers> <!-- REGISTER "MCR_PSR" --> <register> <name>MCR_PSR</name> <description>High-speed CR oscillation Frequency Division Setup Register</description> <addressOffset>0x0</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x01</resetValue> <resetMask>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>0x0200</resetValue> <resetMask>0x03FF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "TRD" --> <field> <name>TRD</name> <description>Frequency trimming setup bits</description> <lsb>0</lsb> <msb>9</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "MCR_TTRM" --> <register> <name>MCR_TTRM</name> <description>High-speed CR oscillation Temperature Trimming Register</description> <addressOffset>0x8</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x0F</resetValue> <resetMask>0x1F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "TRT" --> <field> <name>TRT</name> <description>Temperature trimming setup bits</description> <lsb>0</lsb> <msb>4</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "MCR_RLR" --> <register> <name>MCR_RLR</name> <description>High-Speed CR Oscillation Register Write-Protect Register </description> <addressOffset>0xC</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000001</resetValue> <resetMask>0xFFFFFFFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "TRMLCK" --> <field> <name>TRMLCK</name> <description>Register write-protect bits</description> <lsb>0</lsb> <msb>31</msb> <access>read-write</access> </field> </fields> </register> </registers> </peripheral> <!-- PERIPHERAL "SWWDT" --> <peripheral> <name>SWWDT</name> <description>Software Watchdog Timer</description> <groupName>SWWDT</groupName> <baseAddress>0x40012000</baseAddress> <!-- ADDRESS BLOCK --> <addressBlock> <offset>0x0</offset> <size>0x4</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x4</offset> <size>0x4</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x8</offset> <size>0x1</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0xC</offset> <size>0x4</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x10</offset> <size>0x1</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>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>0x0001</resetMask> <!-- FIELDS --> <fields> <!-- 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>0x0303</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 "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> </fields> </register> </registers> </peripheral> <!-- PERIPHERAL "BTIOSEL03" --> <peripheral> <name>BTIOSEL03</name> <description> Base Timer I/O Select</description> <groupName>BTIOSEL03</groupName> <baseAddress>0x40025100</baseAddress> <!-- ADDRESS BLOCK --> <addressBlock> <offset>0x0</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <!-- REGISTERS --> <registers> <!-- REGISTER "BTSEL0123" --> <register> <name>BTSEL0123</name> <description>I/O Select Register</description> <addressOffset>0x00</addressOffset> <size>16</size> <access>read-write</access> <resetValue>0x0000</resetValue> <resetMask>0xFF00</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "SEL23_" --> <field> <name>SEL23_</name> <description>I/O select bits for Ch.2/Ch.3 </description> <lsb>12</lsb> <msb>15</msb> <access>read-write</access> </field> <!-- FIELD "SEL01_" --> <field> <name>SEL01_</name> <description>I/O select bits for Ch.0/Ch.1 </description> <lsb>8</lsb> <msb>11</msb> <access>read-write</access> </field> </fields> </register> </registers> </peripheral> <!-- PERIPHERAL "BTIOSEL47" --> <peripheral> <name>BTIOSEL47</name> <description> Base Timer I/O Select</description> <groupName>BTIOSEL47</groupName> <baseAddress>0x40025300</baseAddress> <!-- ADDRESS BLOCK --> <addressBlock> <offset>0x0</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x0</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <!-- REGISTERS --> <registers> <!-- REGISTER "BTSEL4567" --> <register> <name>BTSEL4567</name> <description>I/O Select Register</description> <addressOffset>0x00</addressOffset> <size>16</size> <access>read-write</access> <resetValue>0x0000</resetValue> <resetMask>0xFF00</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "SEL67_" --> <field> <name>SEL67_</name> <description>I/O select bits for Ch.6/Ch.7 </description> <lsb>12</lsb> <msb>15</msb> <access>read-write</access> </field> <!-- FIELD "SEL45_" --> <field> <name>SEL45_</name> <description>I/O select bits for Ch.4/Ch.5</description> <lsb>8</lsb> <msb>11</msb> <access>read-write</access> </field> </fields> </register> </registers> </peripheral> <!-- PERIPHERAL "SBSSR" --> <peripheral> <name>SBSSR</name> <description>Software-based Simultaneous Startup Register</description> <groupName>SBSSR</groupName> <baseAddress>0x40025F00</baseAddress> <!-- ADDRESS BLOCK --> <addressBlock> <offset>0x0FC</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <!-- REGISTERS --> <registers> <!-- REGISTER "BTSSSR" --> <register> <name>BTSSSR</name> <description>Software-based Simultaneous Startup Register</description> <addressOffset>0xFC</addressOffset> <size>16</size> <access>write-only</access> <resetValue>0x0000</resetValue> <resetMask>0x0000</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "SSSR15" --> <field> <name>SSSR15</name> <description>Bit15 of BTSSSR</description> <lsb>15</lsb> <msb>15</msb> <access>write-only</access> </field> <!-- FIELD "SSSR14" --> <field> <name>SSSR14</name> <description>Bit14 of BTSSSR</description> <lsb>14</lsb> <msb>14</msb> <access>write-only</access> </field> <!-- FIELD "SSSR13" --> <field> <name>SSSR13</name> <description>Bit13 of BTSSSR</description> <lsb>13</lsb> <msb>13</msb> <access>write-only</access> </field> <!-- FIELD "SSSR12" --> <field> <name>SSSR12</name> <description>Bit12 of BTSSSR</description> <lsb>12</lsb> <msb>12</msb> <access>write-only</access> </field> <!-- FIELD "SSSR11" --> <field> <name>SSSR11</name> <description>Bit11 of BTSSSR</description> <lsb>11</lsb> <msb>11</msb> <access>write-only</access> </field> <!-- FIELD "SSSR10" --> <field> <name>SSSR10</name> <description>Bit10 of BTSSSR</description> <lsb>10</lsb> <msb>10</msb> <access>write-only</access> </field> <!-- FIELD "SSSR9" --> <field> <name>SSSR9</name> <description>Bit9 of BTSSSR</description> <lsb>9</lsb> <msb>9</msb> <access>write-only</access> </field> <!-- FIELD "SSSR8" --> <field> <name>SSSR8</name> <description>Bit8 of BTSSSR</description> <lsb>8</lsb> <msb>8</msb> <access>write-only</access> </field> <!-- FIELD "SSSR7" --> <field> <name>SSSR7</name> <description>Bit7 of BTSSSR</description> <lsb>7</lsb> <msb>7</msb> <access>write-only</access> </field> <!-- FIELD "SSSR6" --> <field> <name>SSSR6</name> <description>Bit6 of BTSSSR</description> <lsb>6</lsb> <msb>6</msb> <access>write-only</access> </field> <!-- FIELD "SSSR5" --> <field> <name>SSSR5</name> <description>Bit5 of BTSSSR</description> <lsb>5</lsb> <msb>5</msb> <access>write-only</access> </field> <!-- FIELD "SSSR4" --> <field> <name>SSSR4</name> <description>Bit4 of BTSSSR</description> <lsb>4</lsb> <msb>4</msb> <access>write-only</access> </field> <!-- FIELD "SSSR3" --> <field> <name>SSSR3</name> <description>Bit3 of BTSSSR</description> <lsb>3</lsb> <msb>3</msb> <access>write-only</access> </field> <!-- FIELD "SSSR2" --> <field> <name>SSSR2</name> <description>Bit2 of BTSSSR</description> <lsb>2</lsb> <msb>2</msb> <access>write-only</access> </field> <!-- FIELD "SSSR1" --> <field> <name>SSSR1</name> <description>Bit1 of BTSSSR</description> <lsb>1</lsb> <msb>1</msb> <access>write-only</access> </field> <!-- FIELD "SSSR0" --> <field> <name>SSSR0</name> <description>Bit0 of BTSSSR</description> <lsb>0</lsb> <msb>0</msb> <access>write-only</access> </field> </fields> </register> </registers> </peripheral> <!-- PERIPHERAL "BT0" --> <peripheral> <name>BT0</name> <description>Base Timer 0</description> <groupName>BT0</groupName> <baseAddress>0x40025000</baseAddress> <!-- ADDRESS BLOCK --> <addressBlock> <offset>0x0</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x4</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x8</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0xC</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x10</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <!-- INTERRUPT "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 "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>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>0x380</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 "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 "TRG" --> <register> <name>TRG</name> <description>PPG Start Register 0</description> <addressOffset>0x100</addressOffset> <size>16</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0xFF</resetMask> <!-- FIELDS --> <fields> <!-- 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>0x00</resetValue> <resetMask>0xFF</resetMask> <!-- FIELDS --> <fields> <!-- 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 "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 "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 "IGBTC" --> <register> <name>IGBTC</name> <description>IGBT Mode Control Register</description> <addressOffset>0x380</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0xFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "IGATIH" --> <field> <name>IGATIH</name> <description>Stop prohibition mode selection in output active bit</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "IGNFW" --> <field> <name>IGNFW</name> <description>Noise filter width selection bit</description> <lsb>4</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "IGOSEL" --> <field> <name>IGOSEL</name> <description>Output level selection bit</description> <lsb>2</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "IGTRGLV" --> <field> <name>IGTRGLV</name> <description>Trigger input level selection bit</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "IGBTMD" --> <field> <name>IGBTMD</name> <description>IGBT mode selection bit</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>0x2</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>7</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "PRTSL" --> <register> <name>PRTSL</name> <description>Priority Conversion Timer Trigger Selection Register</description> <addressOffset>0x38</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x0F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "PRTSL" --> <field> <name>PRTSL</name> <description>Priority conversion timer trigger selection bit </description> <lsb>0</lsb> <msb>3</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "SCTSL" --> <register> <name>SCTSL</name> <description>Scan Conversion Timer Trigger Selection Register</description> <addressOffset>0x39</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x0F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "SCTSL" --> <field> <name>SCTSL</name> <description>Scan conversion timer trigger selection bit </description> <lsb>0</lsb> <msb>3</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "ADCEN" --> <register> <name>ADCEN</name> <description>A/D Operation Enable Setup Register</description> <addressOffset>0x3C</addressOffset> <size>16</size> <access>read-write</access> <resetValue>0xFF00</resetValue> <resetMask>0xFF03</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "ENBLTIME" --> <field> <name>ENBLTIME</name> <description>Basic cycle selection bit </description> <lsb>8</lsb> <msb>15</msb> <access>read-write</access> </field> <!-- FIELD "READY" --> <field> <name>READY</name> <description>A/D operation enable state bit </description> <lsb>1</lsb> <msb>1</msb> <access>read-only</access> </field> <!-- FIELD "ENBL" --> <field> <name>ENBL</name> <description>A/D operation enable bit </description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> </registers> </peripheral> <!-- PERIPHERAL "DAC" --> <peripheral> <name>DAC</name> <description>D/A Converter</description> <groupName>DAC</groupName> <baseAddress>0x40028000</baseAddress> <!-- ADDRESS BLOCK --> <addressBlock> <offset>0x0</offset> <size>0x3</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x4</offset> <size>0x3</size> <usage>registers</usage> </addressBlock> <!-- REGISTERS --> <registers> <!-- REGISTER "DADR0" --> <register> <name>DADR0</name> <description>D/A Data Register</description> <addressOffset>0x0</addressOffset> <size>16</size> <access>read-write</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "DA9" --> <field> <name>DA9</name> <description>Bit9 of DADR0</description> <lsb>9</lsb> <msb>9</msb> <access>read-write</access> </field> <!-- FIELD "DA8" --> <field> <name>DA8</name> <description>Bit8 of DADR0</description> <lsb>8</lsb> <msb>8</msb> <access>read-write</access> </field> <!-- FIELD "DA7" --> <field> <name>DA7</name> <description>Bit7 of DADR0</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "DA6" --> <field> <name>DA6</name> <description>Bit6 of DADR0</description> <lsb>6</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "DA5" --> <field> <name>DA5</name> <description>Bit5 of DADR0</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "DA4" --> <field> <name>DA4</name> <description>Bit4 of DADR0</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "DA3" --> <field> <name>DA3</name> <description>Bit3 of DADR0</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "DA2" --> <field> <name>DA2</name> <description>Bit2 of DADR0</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "DA1" --> <field> <name>DA1</name> <description>Bit1 of DADR0</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "DA0" --> <field> <name>DA0</name> <description>Bit0 of DADR0</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "DACR0" --> <register> <name>DACR0</name> <description>D/A Control Register</description> <addressOffset>0x2</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "DAE" --> <field> <name>DAE</name> <description>D/A converter operation enable bit</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "DADR1" --> <register> <name>DADR1</name> <description>D/A Data Register</description> <addressOffset>0x4</addressOffset> <size>16</size> <access>read-write</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "DA9" --> <field> <name>DA9</name> <description>Bit9 of DADR1</description> <lsb>9</lsb> <msb>9</msb> <access>read-write</access> </field> <!-- FIELD "DA8" --> <field> <name>DA8</name> <description>Bit8 of DADR1</description> <lsb>8</lsb> <msb>8</msb> <access>read-write</access> </field> <!-- FIELD "DA7" --> <field> <name>DA7</name> <description>Bit7 of DADR1</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "DA6" --> <field> <name>DA6</name> <description>Bit6 of DADR1</description> <lsb>6</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "DA5" --> <field> <name>DA5</name> <description>Bit5 of DADR1</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "DA4" --> <field> <name>DA4</name> <description>Bit4 of DADR1</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "DA3" --> <field> <name>DA3</name> <description>Bit3 of DADR1</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "DA2" --> <field> <name>DA2</name> <description>Bit2 of DADR1</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "DA1" --> <field> <name>DA1</name> <description>Bit1 of DADR1</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "DA0" --> <field> <name>DA0</name> <description>Bit0 of DADR1</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "DACR1" --> <register> <name>DACR1</name> <description>D/A Control Register</description> <addressOffset>0x6</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "DAE" --> <field> <name>DAE</name> <description>D/A converter operation enable bit</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> </registers> </peripheral> <!-- PERIPHERAL "EXTI" --> <peripheral> <name>EXTI</name> <description>External Interrupt and NMI Control</description> <groupName>EXTI</groupName> <baseAddress>0x40030000</baseAddress> <!-- ADDRESS BLOCK --> <addressBlock> <offset>0x0</offset> <size>0x4</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x4</offset> <size>0x4</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x8</offset> <size>0x4</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0xC</offset> <size>0x4</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x10</offset> <size>0x4</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x14</offset> <size>0x1</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x18</offset> <size>0x1</size> <usage>registers</usage> </addressBlock> <!-- INTERRUPT "EXTINT0_7" --> <interrupt> <name>EXTINT0_7</name> <value>4</value> </interrupt> <!-- INTERRUPT "EXTINT8_23" --> <interrupt> <name>EXTINT8_23</name> <value>5</value> </interrupt> <!-- REGISTERS --> <registers> <!-- REGISTER "ENIR" --> <register> <name>ENIR</name> <description>Enable Interrupt Request Register</description> <addressOffset>0x0</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x007FF0FF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "EN22" --> <field> <name>EN22</name> <description>Bit22 of ENIR</description> <lsb>22</lsb> <msb>22</msb> <access>read-write</access> </field> <!-- FIELD "EN21" --> <field> <name>EN21</name> <description>Bit21 of ENIR</description> <lsb>21</lsb> <msb>21</msb> <access>read-write</access> </field> <!-- FIELD "EN20" --> <field> <name>EN20</name> <description>Bit20 of ENIR</description> <lsb>20</lsb> <msb>20</msb> <access>read-write</access> </field> <!-- FIELD "EN19" --> <field> <name>EN19</name> <description>Bit19 of ENIR</description> <lsb>19</lsb> <msb>19</msb> <access>read-write</access> </field> <!-- FIELD "EN18" --> <field> <name>EN18</name> <description>Bit18 of ENIR</description> <lsb>18</lsb> <msb>18</msb> <access>read-write</access> </field> <!-- FIELD "EN17" --> <field> <name>EN17</name> <description>Bit17 of ENIR</description> <lsb>17</lsb> <msb>17</msb> <access>read-write</access> </field> <!-- FIELD "EN16" --> <field> <name>EN16</name> <description>Bit16 of ENIR</description> <lsb>16</lsb> <msb>16</msb> <access>read-write</access> </field> <!-- FIELD "EN15" --> <field> <name>EN15</name> <description>Bit15 of ENIR</description> <lsb>15</lsb> <msb>15</msb> <access>read-write</access> </field> <!-- FIELD "EN14" --> <field> <name>EN14</name> <description>Bit14 of ENIR</description> <lsb>14</lsb> <msb>14</msb> <access>read-write</access> </field> <!-- FIELD "EN13" --> <field> <name>EN13</name> <description>Bit13 of ENIR</description> <lsb>13</lsb> <msb>13</msb> <access>read-write</access> </field> <!-- FIELD "EN12" --> <field> <name>EN12</name> <description>Bit12 of ENIR</description> <lsb>12</lsb> <msb>12</msb> <access>read-write</access> </field> <!-- FIELD "EN7" --> <field> <name>EN7</name> <description>Bit7 of ENIR</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "EN6" --> <field> <name>EN6</name> <description>Bit6 of ENIR</description> <lsb>6</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "EN5" --> <field> <name>EN5</name> <description>Bit5 of ENIR</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "EN4" --> <field> <name>EN4</name> <description>Bit4 of ENIR</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "EN3" --> <field> <name>EN3</name> <description>Bit3 of ENIR</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "EN2" --> <field> <name>EN2</name> <description>Bit2 of ENIR</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "EN1" --> <field> <name>EN1</name> <description>Bit1 of ENIR</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "EN0" --> <field> <name>EN0</name> <description>Bit0 of ENIR</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "EIRR" --> <register> <name>EIRR</name> <description>External Interrupt Request Register</description> <addressOffset>0x4</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000000</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "ER22" --> <field> <name>ER22</name> <description>Bit22 of EIRR</description> <lsb>22</lsb> <msb>22</msb> <access>read-write</access> </field> <!-- FIELD "ER21" --> <field> <name>ER21</name> <description>Bit21 of EIRR</description> <lsb>21</lsb> <msb>21</msb> <access>read-write</access> </field> <!-- FIELD "ER20" --> <field> <name>ER20</name> <description>Bit20 of EIRR</description> <lsb>20</lsb> <msb>20</msb> <access>read-write</access> </field> <!-- FIELD "ER19" --> <field> <name>ER19</name> <description>Bit19 of EIRR</description> <lsb>19</lsb> <msb>19</msb> <access>read-write</access> </field> <!-- FIELD "ER18" --> <field> <name>ER18</name> <description>Bit18 of EIRR</description> <lsb>18</lsb> <msb>18</msb> <access>read-write</access> </field> <!-- FIELD "ER17" --> <field> <name>ER17</name> <description>Bit17 of EIRR</description> <lsb>17</lsb> <msb>17</msb> <access>read-write</access> </field> <!-- FIELD "ER16" --> <field> <name>ER16</name> <description>Bit16 of EIRR</description> <lsb>16</lsb> <msb>16</msb> <access>read-write</access> </field> <!-- FIELD "ER15" --> <field> <name>ER15</name> <description>Bit15 of EIRR</description> <lsb>15</lsb> <msb>15</msb> <access>read-write</access> </field> <!-- FIELD "ER14" --> <field> <name>ER14</name> <description>Bit14 of EIRR</description> <lsb>14</lsb> <msb>14</msb> <access>read-write</access> </field> <!-- FIELD "ER13" --> <field> <name>ER13</name> <description>Bit13 of EIRR</description> <lsb>13</lsb> <msb>13</msb> <access>read-write</access> </field> <!-- FIELD "ER12" --> <field> <name>ER12</name> <description>Bit12 of EIRR</description> <lsb>12</lsb> <msb>12</msb> <access>read-write</access> </field> <!-- FIELD "ER7" --> <field> <name>ER7</name> <description>Bit7 of EIRR</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "ER6" --> <field> <name>ER6</name> <description>Bit6 of EIRR</description> <lsb>6</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "ER5" --> <field> <name>ER5</name> <description>Bit5 of EIRR</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "ER4" --> <field> <name>ER4</name> <description>Bit4 of EIRR</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "ER3" --> <field> <name>ER3</name> <description>Bit3 of EIRR</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "ER2" --> <field> <name>ER2</name> <description>Bit2 of EIRR</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "ER1" --> <field> <name>ER1</name> <description>Bit1 of EIRR</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "ER0" --> <field> <name>ER0</name> <description>Bit0 of EIRR</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "EICL" --> <register> <name>EICL</name> <description>External Interrupt Clear Register</description> <addressOffset>0x8</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x007FF0FF</resetValue> <resetMask>0x007FF0FF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "ECL22" --> <field> <name>ECL22</name> <description>Bit22 of EICL</description> <lsb>22</lsb> <msb>22</msb> <access>read-write</access> </field> <!-- FIELD "ECL21" --> <field> <name>ECL21</name> <description>Bit21 of EICL</description> <lsb>21</lsb> <msb>21</msb> <access>read-write</access> </field> <!-- FIELD "ECL20" --> <field> <name>ECL20</name> <description>Bit20 of EICL</description> <lsb>20</lsb> <msb>20</msb> <access>read-write</access> </field> <!-- FIELD "ECL19" --> <field> <name>ECL19</name> <description>Bit19 of EICL</description> <lsb>19</lsb> <msb>19</msb> <access>read-write</access> </field> <!-- FIELD "ECL18" --> <field> <name>ECL18</name> <description>Bit18 of EICL</description> <lsb>18</lsb> <msb>18</msb> <access>read-write</access> </field> <!-- FIELD "ECL17" --> <field> <name>ECL17</name> <description>Bit17 of EICL</description> <lsb>17</lsb> <msb>17</msb> <access>read-write</access> </field> <!-- FIELD "ECL16" --> <field> <name>ECL16</name> <description>Bit16 of EICL</description> <lsb>16</lsb> <msb>16</msb> <access>read-write</access> </field> <!-- FIELD "ECL15" --> <field> <name>ECL15</name> <description>Bit15 of EICL</description> <lsb>15</lsb> <msb>15</msb> <access>read-write</access> </field> <!-- FIELD "ECL14" --> <field> <name>ECL14</name> <description>Bit14 of EICL</description> <lsb>14</lsb> <msb>14</msb> <access>read-write</access> </field> <!-- FIELD "ECL13" --> <field> <name>ECL13</name> <description>Bit13 of EICL</description> <lsb>13</lsb> <msb>13</msb> <access>read-write</access> </field> <!-- FIELD "ECL12" --> <field> <name>ECL12</name> <description>Bit12 of EICL</description> <lsb>12</lsb> <msb>12</msb> <access>read-write</access> </field> <!-- FIELD "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>0xFF00FFFF</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 "LB7" --> <field> <name>LB7</name> <description>Bit15 of ELVR</description> <lsb>15</lsb> <msb>15</msb> <access>read-write</access> </field> <!-- FIELD "LA7" --> <field> <name>LA7</name> <description>Bit14 of ELVR</description> <lsb>14</lsb> <msb>14</msb> <access>read-write</access> </field> <!-- FIELD "LB6" --> <field> <name>LB6</name> <description>Bit13 of ELVR</description> <lsb>13</lsb> <msb>13</msb> <access>read-write</access> </field> <!-- FIELD "LA6" --> <field> <name>LA6</name> <description>Bit12 of ELVR</description> <lsb>12</lsb> <msb>12</msb> <access>read-write</access> </field> <!-- FIELD "LB5" --> <field> <name>LB5</name> <description>Bit11 of ELVR</description> <lsb>11</lsb> <msb>11</msb> <access>read-write</access> </field> <!-- FIELD "LA5" --> <field> <name>LA5</name> <description>Bit10 of ELVR</description> <lsb>10</lsb> <msb>10</msb> <access>read-write</access> </field> <!-- FIELD "LB4" --> <field> <name>LB4</name> <description>Bit9 of ELVR</description> <lsb>9</lsb> <msb>9</msb> <access>read-write</access> </field> <!-- FIELD "LA4" --> <field> <name>LA4</name> <description>Bit8 of ELVR</description> <lsb>8</lsb> <msb>8</msb> <access>read-write</access> </field> <!-- FIELD "LB3" --> <field> <name>LB3</name> <description>Bit7 of ELVR</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "LA3" --> <field> <name>LA3</name> <description>Bit6 of ELVR</description> <lsb>6</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "LB2" --> <field> <name>LB2</name> <description>Bit5 of ELVR</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "LA2" --> <field> <name>LA2</name> <description>Bit4 of ELVR</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "LB1" --> <field> <name>LB1</name> <description>Bit3 of ELVR</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "LA1" --> <field> <name>LA1</name> <description>Bit2 of ELVR</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "LB0" --> <field> <name>LB0</name> <description>Bit1 of ELVR</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "LA0" --> <field> <name>LA0</name> <description>Bit0 of ELVR</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "ELVR1" --> <register> <name>ELVR1</name> <description>External Interrupt Level Register 1</description> <addressOffset>0x10</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00003FFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "LB22" --> <field> <name>LB22</name> <description>Bit13 of ELVR1</description> <lsb>13</lsb> <msb>13</msb> <access>read-write</access> </field> <!-- FIELD "LA22" --> <field> <name>LA22</name> <description>Bit12 of ELVR1</description> <lsb>12</lsb> <msb>12</msb> <access>read-write</access> </field> <!-- FIELD "LB21" --> <field> <name>LB21</name> <description>Bit11 of ELVR1</description> <lsb>11</lsb> <msb>11</msb> <access>read-write</access> </field> <!-- FIELD "LA21" --> <field> <name>LA21</name> <description>Bit10 of ELVR1</description> <lsb>10</lsb> <msb>10</msb> <access>read-write</access> </field> <!-- FIELD "LB20" --> <field> <name>LB20</name> <description>Bit9 of ELVR1</description> <lsb>9</lsb> <msb>9</msb> <access>read-write</access> </field> <!-- FIELD "LA20" --> <field> <name>LA20</name> <description>Bit8 of ELVR1</description> <lsb>8</lsb> <msb>8</msb> <access>read-write</access> </field> <!-- FIELD "LB19" --> <field> <name>LB19</name> <description>Bit7 of ELVR1</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "LA19" --> <field> <name>LA19</name> <description>Bit6 of ELVR1</description> <lsb>6</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "LB18" --> <field> <name>LB18</name> <description>Bit5 of ELVR1</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "LA18" --> <field> <name>LA18</name> <description>Bit4 of ELVR1</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "LB17" --> <field> <name>LB17</name> <description>Bit3 of ELVR1</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "LA17" --> <field> <name>LA17</name> <description>Bit2 of ELVR1</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "LB16" --> <field> <name>LB16</name> <description>Bit1 of ELVR1</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "LA16" --> <field> <name>LA16</name> <description>Bit0 of ELVR1</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "NMIRR" --> <register> <name>NMIRR</name> <description>Non Maskable Interrupt Request Register</description> <addressOffset>0x14</addressOffset> <size>8</size> <access>read-only</access> <resetValue>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>0xC</offset> <size>0x4</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x10</offset> <size>0xC4</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x210</offset> <size>0x8</size> <usage>registers</usage> </addressBlock> <!-- REGISTERS --> <registers> <!-- REGISTER "DRQSEL" --> <register> <name>DRQSEL</name> <description>DMA Request Selection Register</description> <addressOffset>0x0</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x0</resetValue> <resetMask>0xFFFFFFFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "EXINT3" --> <field> <name>EXINT3</name> <description>The interrupt signal of the external interrupt ch.3 is output as a transfer request to the DMAC (including extension).</description> <lsb>31</lsb> <msb>31</msb> <access>read-write</access> </field> <!-- FIELD "EXINT2" --> <field> <name>EXINT2</name> <description>The interrupt signal of the external interrupt ch.2 is output as a transfer request to the DMAC (including extension).</description> <lsb>30</lsb> <msb>30</msb> <access>read-write</access> </field> <!-- FIELD "EXINT1" --> <field> <name>EXINT1</name> <description>The interrupt signal of the external interrupt ch.1 is output as a transfer request to the DMAC (including extension).</description> <lsb>29</lsb> <msb>29</msb> <access>read-write</access> </field> <!-- FIELD "EXINT0" --> <field> <name>EXINT0</name> <description>The interrupt signal of the external interrupt ch.0 is output as a transfer request to the DMAC (including extension).</description> <lsb>28</lsb> <msb>28</msb> <access>read-write</access> </field> <!-- FIELD "MFS7TX" --> <field> <name>MFS7TX</name> <description>The transmission interrupt signal of the MFS ch.7 is output as a transfer request to the DMAC (including extension).</description> <lsb>27</lsb> <msb>27</msb> <access>read-write</access> </field> <!-- FIELD "MFS7RX" --> <field> <name>MFS7RX</name> <description>The reception interrupt signal of the MFS ch.7 is output as a transfer request to the DMAC (including extension).</description> <lsb>26</lsb> <msb>26</msb> <access>read-write</access> </field> <!-- FIELD "MFS6TX" --> <field> <name>MFS6TX</name> <description>The transmission interrupt signal of the MFS ch.6 is output as a transfer request to the DMAC (including extension).</description> <lsb>25</lsb> <msb>25</msb> <access>read-write</access> </field> <!-- FIELD "MFS6RX" --> <field> <name>MFS6RX</name> <description>The reception interrupt signal of the MFS ch.6 is output as a transfer request to the DMAC (including extension).</description> <lsb>24</lsb> <msb>24</msb> <access>read-write</access> </field> <!-- FIELD "MFS5TX" --> <field> <name>MFS5TX</name> <description>The transmission interrupt signal of the MFS ch.5 is output as a transfer request to the DMAC (including extension).</description> <lsb>23</lsb> <msb>23</msb> <access>read-write</access> </field> <!-- FIELD "MFS5RX" --> <field> <name>MFS5RX</name> <description>The reception interrupt signal of the MFS ch.5 is output as a transfer request to the DMAC (including extension).</description> <lsb>22</lsb> <msb>22</msb> <access>read-write</access> </field> <!-- FIELD "MFS4TX" --> <field> <name>MFS4TX</name> <description>The transmission interrupt signal of the MFS ch.4 is output as a transfer request to the DMAC (including extension).</description> <lsb>21</lsb> <msb>21</msb> <access>read-write</access> </field> <!-- FIELD "MFS4RX" --> <field> <name>MFS4RX</name> <description>The reception interrupt signal of the MFS ch.4 is output as a transfer request to the DMAC (including extension).</description> <lsb>20</lsb> <msb>20</msb> <access>read-write</access> </field> <!-- FIELD "MFS3TX" --> <field> <name>MFS3TX</name> <description>The transmission interrupt signal of the MFS ch.3 is output as a transfer request to the DMAC (including extension).</description> <lsb>19</lsb> <msb>19</msb> <access>read-write</access> </field> <!-- FIELD "MFS3RX" --> <field> <name>MFS3RX</name> <description>The reception interrupt signal of the MFS ch.3 is output as a transfer request to the DMAC (including extension).</description> <lsb>18</lsb> <msb>18</msb> <access>read-write</access> </field> <!-- FIELD "MFS2TX" --> <field> <name>MFS2TX</name> <description>The transmission interrupt signal of the MFS ch.2 is output as a transfer request to the DMAC (including extension).</description> <lsb>17</lsb> <msb>17</msb> <access>read-write</access> </field> <!-- FIELD "MFS2RX" --> <field> <name>MFS2RX</name> <description>The reception interrupt signal of the MFS ch.2 is output as a transfer request to the DMAC (including extension).</description> <lsb>16</lsb> <msb>16</msb> <access>read-write</access> </field> <!-- FIELD "MFS1TX" --> <field> <name>MFS1TX</name> <description>The transmission interrupt signal of the MFS ch.1 is output as a transfer request to the DMAC (including extension).</description> <lsb>15</lsb> <msb>15</msb> <access>read-write</access> </field> <!-- FIELD "MFS1RX" --> <field> <name>MFS1RX</name> <description>The reception interrupt signal of the MFS ch.1 is output as a transfer request to the DMAC (including extension).</description> <lsb>14</lsb> <msb>14</msb> <access>read-write</access> </field> <!-- FIELD "MFS0TX" --> <field> <name>MFS0TX</name> <description>The transmission interrupt signal of the MFS ch.0 is output as a transfer request to the DMAC (including extension).</description> <lsb>13</lsb> <msb>13</msb> <access>read-write</access> </field> <!-- FIELD "MFS0RX" --> <field> <name>MFS0RX</name> <description>The reception interrupt signal of the MFS ch.0 is output as a transfer request to the DMAC (including extension).</description> <lsb>12</lsb> <msb>12</msb> <access>read-write</access> </field> <!-- FIELD "IRQ0BT6" --> <field> <name>IRQ0BT6</name> <description>The IRQ0 interrupt signal of the base timer ch.6 is output as a transfer request to the DMAC.</description> <lsb>11</lsb> <msb>11</msb> <access>read-write</access> </field> <!-- FIELD "IRQ0BT4" --> <field> <name>IRQ0BT4</name> <description>The IRQ0 interrupt signal of the base timer ch.4 is output as a transfer request to the DMAC.</description> <lsb>10</lsb> <msb>10</msb> <access>read-write</access> </field> <!-- FIELD "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> <!-- FIELD "USBEP5" --> <field> <name>USBEP5</name> <description>The EP5 DRQ interrupt signal of the USB ch.0 is output as a transfer request to the DMAC.</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "USBEP4" --> <field> <name>USBEP4</name> <description>The EP4 DRQ interrupt signal of the USB ch.0 is output as a transfer request to the DMAC.</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "USBEP3" --> <field> <name>USBEP3</name> <description>The EP3 DRQ interrupt signal of the USB ch.0 is output as a transfer request to the DMAC.</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "USBEP2" --> <field> <name>USBEP2</name> <description>The EP2 DRQ interrupt signal of the USB ch.0 is output as a transfer request to the DMAC.</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "USBEP1" --> <field> <name>USBEP1</name> <description>The EP1 DRQ interrupt signal of the USB ch.0 is output as a transfer request to the DMAC.</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "ODDPKS" --> <register> <name>ODDPKS</name> <description>USB ch.0 Odd Packet Size DMA Enable Register</description> <addressOffset>0xB</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> </register> <!-- REGISTER "IRQCMODE" --> <register> <name>IRQCMODE</name> <description>Interrupt Factor Vector Relocate Setting Register </description> <addressOffset>0xC</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x0</resetValue> <resetMask>0x1</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "IRQCMODE" --> <field> <name>IRQCMODE</name> <description>Interrupt Factor Vector Relocate Setting</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "EXC02MON" --> <register> <name>EXC02MON</name> <description>EXC02 batch read register</description> <addressOffset>0x10</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x3</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "HWINT" --> <field> <name>HWINT</name> <description>Hardware watchdog timer interrupt request</description> <lsb>1</lsb> <msb>1</msb> <access>read-only</access> </field> <!-- FIELD "NMI" --> <field> <name>NMI</name> <description>External NMIX pin interrupt request </description> <lsb>0</lsb> <msb>0</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "IRQ00MON" --> <register> <name>IRQ00MON</name> <description>IRQ00 Batch Read Register</description> <addressOffset>0x14</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x1</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "FCSINT" --> <field> <name>FCSINT</name> <description>Anomalous frequency detection by CSV interrupt request </description> <lsb>0</lsb> <msb>0</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "IRQ01MON" --> <register> <name>IRQ01MON</name> <description>IRQ01 Batch Read Register</description> <addressOffset>0x18</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x1</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "SWWDTINT" --> <field> <name>SWWDTINT</name> <description>Software watchdog timer interrupt request </description> <lsb>0</lsb> <msb>0</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "IRQ02MON" --> <register> <name>IRQ02MON</name> <description>IRQ02 Batch Read Register</description> <addressOffset>0x1C</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x1</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "LVDINT" --> <field> <name>LVDINT</name> <description>Low voltage detection (LVD) interrupt request </description> <lsb>0</lsb> <msb>0</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "IRQ03MON" --> <register> <name>IRQ03MON</name> <description>IRQ03 Batch Read Register</description> <addressOffset>0x20</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0xF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "WAVE0INT3" --> <field> <name>WAVE0INT3</name> <description>WFG timer 54 interrupt request in MFT unit 0 </description> <lsb>3</lsb> <msb>3</msb> <access>read-only</access> </field> <!-- FIELD "WAVE0INT2" --> <field> <name>WAVE0INT2</name> <description>WFG timer 32 interrupt request in MFT unit 0 </description> <lsb>2</lsb> <msb>2</msb> <access>read-only</access> </field> <!-- FIELD "WAVE0INT1" --> <field> <name>WAVE0INT1</name> <description>WFG timer 10 interrupt request in MFT unit 0 </description> <lsb>1</lsb> <msb>1</msb> <access>read-only</access> </field> <!-- FIELD "WAVE0INT0" --> <field> <name>WAVE0INT0</name> <description>DTIF (motor emergency stop) interrupt request in MFT unit 0 </description> <lsb>0</lsb> <msb>0</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "IRQ04MON" --> <register> <name>IRQ04MON</name> <description>IRQ04 Batch Read Register</description> <addressOffset>0x24</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x00FF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "EXTINT7" --> <field> <name>EXTINT7</name> <description>Interrupt request on external interrupt ch.7</description> <lsb>7</lsb> <msb>7</msb> <access>read-only</access> </field> <!-- FIELD "EXTINT6" --> <field> <name>EXTINT6</name> <description>Interrupt request on external interrupt ch.6</description> <lsb>6</lsb> <msb>6</msb> <access>read-only</access> </field> <!-- FIELD "EXTINT5" --> <field> <name>EXTINT5</name> <description>Interrupt request on external interrupt ch.5</description> <lsb>5</lsb> <msb>5</msb> <access>read-only</access> </field> <!-- FIELD "EXTINT4" --> <field> <name>EXTINT4</name> <description>Interrupt request on external interrupt ch.4</description> <lsb>4</lsb> <msb>4</msb> <access>read-only</access> </field> <!-- FIELD "EXTINT3" --> <field> <name>EXTINT3</name> <description>Interrupt request on external interrupt ch.3</description> <lsb>3</lsb> <msb>3</msb> <access>read-only</access> </field> <!-- FIELD "EXTINT2" --> <field> <name>EXTINT2</name> <description>Interrupt request on external interrupt ch.2</description> <lsb>2</lsb> <msb>2</msb> <access>read-only</access> </field> <!-- FIELD "EXTINT1" --> <field> <name>EXTINT1</name> <description>Interrupt request on external interrupt ch.1</description> <lsb>1</lsb> <msb>1</msb> <access>read-only</access> </field> <!-- FIELD "EXTINT0" --> <field> <name>EXTINT0</name> <description>Interrupt request on external interrupt ch.0</description> <lsb>0</lsb> <msb>0</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "IRQ05MON" --> <register> <name>IRQ05MON</name> <description>IRQ05 Batch Read Register</description> <addressOffset>0x28</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x7FF0</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "EXTINT14" --> <field> <name>EXTINT14</name> <description>Interrupt request on external interrupt ch.22</description> <lsb>14</lsb> <msb>14</msb> <access>read-only</access> </field> <!-- FIELD "EXTINT13" --> <field> <name>EXTINT13</name> <description>Interrupt request on external interrupt ch.21</description> <lsb>13</lsb> <msb>13</msb> <access>read-only</access> </field> <!-- FIELD "EXTINT12" --> <field> <name>EXTINT12</name> <description>Interrupt request on external interrupt ch.20</description> <lsb>12</lsb> <msb>12</msb> <access>read-only</access> </field> <!-- FIELD "EXTINT11" --> <field> <name>EXTINT11</name> <description>Interrupt request on external interrupt ch.19</description> <lsb>11</lsb> <msb>11</msb> <access>read-only</access> </field> <!-- FIELD "EXTINT10" --> <field> <name>EXTINT10</name> <description>Interrupt request on external interrupt ch.18</description> <lsb>10</lsb> <msb>10</msb> <access>read-only</access> </field> <!-- FIELD "EXTINT9" --> <field> <name>EXTINT9</name> <description>Interrupt request on external interrupt ch.17</description> <lsb>9</lsb> <msb>9</msb> <access>read-only</access> </field> <!-- FIELD "EXTINT8" --> <field> <name>EXTINT8</name> <description>Interrupt request on external interrupt ch.16</description> <lsb>8</lsb> <msb>8</msb> <access>read-only</access> </field> <!-- FIELD "EXTINT7" --> <field> <name>EXTINT7</name> <description>Interrupt request on external interrupt ch.15</description> <lsb>7</lsb> <msb>7</msb> <access>read-only</access> </field> <!-- FIELD "EXTINT6" --> <field> <name>EXTINT6</name> <description>Interrupt request on external interrupt ch.14</description> <lsb>6</lsb> <msb>6</msb> <access>read-only</access> </field> <!-- FIELD "EXTINT5" --> <field> <name>EXTINT5</name> <description>Interrupt request on external interrupt ch.13</description> <lsb>5</lsb> <msb>5</msb> <access>read-only</access> </field> <!-- FIELD "EXTINT4" --> <field> <name>EXTINT4</name> <description>Interrupt request on external interrupt ch.12</description> <lsb>4</lsb> <msb>4</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "IRQ06MON" --> <register> <name>IRQ06MON</name> <description>IRQ06 Batch Read Register</description> <addressOffset>0x2C</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x0003</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "TIMINT2" --> <field> <name>TIMINT2</name> <description>Dual timer 2 interrupt request </description> <lsb>1</lsb> <msb>1</msb> <access>read-only</access> </field> <!-- FIELD "TIMINT1" --> <field> <name>TIMINT1</name> <description>Dual timer 1 interrupt request </description> <lsb>0</lsb> <msb>0</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "IRQ07MON" --> <register> <name>IRQ07MON</name> <description>IRQ07 Batch Read Register</description> <addressOffset>0x30</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x1</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "MFSINT0" --> <field> <name>MFSINT0</name> <description>Reception interrupt request on MFS ch.0</description> <lsb>0</lsb> <msb>0</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "IRQ08MON" --> <register> <name>IRQ08MON</name> <description>IRQ08 Batch Read Register</description> <addressOffset>0x34</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x3</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "MFSINT1" --> <field> <name>MFSINT1</name> <description>Status interrupt request on MFS ch.0</description> <lsb>1</lsb> <msb>1</msb> <access>read-only</access> </field> <!-- FIELD "MFSINT0" --> <field> <name>MFSINT0</name> <description>Transmission interrupt request on MFS ch.0</description> <lsb>0</lsb> <msb>0</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "IRQ09MON" --> <register> <name>IRQ09MON</name> <description>IRQ09 Batch Read Register</description> <addressOffset>0x38</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x1</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "MFSINT0" --> <field> <name>MFSINT0</name> <description>Reception interrupt request on MFS ch.1</description> <lsb>0</lsb> <msb>0</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "IRQ10MON" --> <register> <name>IRQ10MON</name> <description>IRQ10 Batch Read Register</description> <addressOffset>0x3C</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x3</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "MFSINT1" --> <field> <name>MFSINT1</name> <description>Status interrupt request on MFS ch.1</description> <lsb>1</lsb> <msb>1</msb> <access>read-only</access> </field> <!-- FIELD "MFSINT0" --> <field> <name>MFSINT0</name> <description>Transmission interrupt request on MFS ch.1</description> <lsb>0</lsb> <msb>0</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "IRQ11MON" --> <register> <name>IRQ11MON</name> <description>IRQ11 Batch Read Register</description> <addressOffset>0x40</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x1</resetMask> </register> <!-- REGISTER "IRQ12MON" --> <register> <name>IRQ12MON</name> <description>IRQ12 Batch Read Register</description> <addressOffset>0x44</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x3</resetMask> </register> <!-- REGISTER "IRQ13MON" --> <register> <name>IRQ13MON</name> <description>IRQ13 Batch Read Register</description> <addressOffset>0x48</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x1</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "MFSINT0" --> <field> <name>MFSINT0</name> <description>Reception interrupt request on MFS ch.3</description> <lsb>0</lsb> <msb>0</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "IRQ14MON" --> <register> <name>IRQ14MON</name> <description>IRQ14 Batch Read Register</description> <addressOffset>0x4C</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x3</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "MFSINT1" --> <field> <name>MFSINT1</name> <description>Status interrupt request on MFS ch.3</description> <lsb>1</lsb> <msb>1</msb> <access>read-only</access> </field> <!-- FIELD "MFSINT0" --> <field> <name>MFSINT0</name> <description>Transmission interrupt request on MFS ch.3</description> <lsb>0</lsb> <msb>0</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "IRQ15MON" --> <register> <name>IRQ15MON</name> <description>IRQ15 Batch Read Register</description> <addressOffset>0x50</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> </register> <!-- REGISTER "IRQ16MON" --> <register> <name>IRQ16MON</name> <description>IRQ16 Batch Read Register</description> <addressOffset>0x54</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> </register> <!-- REGISTER "IRQ17MON" --> <register> <name>IRQ17MON</name> <description>IRQ17 Batch Read Register</description> <addressOffset>0x58</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x1</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "MFSINT0" --> <field> <name>MFSINT0</name> <description>Reception interrupt request on MFS ch.5</description> <lsb>0</lsb> <msb>0</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "IRQ18MON" --> <register> <name>IRQ18MON</name> <description>IRQ18 Batch Read Register</description> <addressOffset>0x5C</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x3</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "MFSINT1" --> <field> <name>MFSINT1</name> <description>Status interrupt request on MFS ch.5</description> <lsb>1</lsb> <msb>1</msb> <access>read-only</access> </field> <!-- FIELD "MFSINT0" --> <field> <name>MFSINT0</name> <description>Transmission interrupt request on MFS ch.5</description> <lsb>0</lsb> <msb>0</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "IRQ19MON" --> <register> <name>IRQ19MON</name> <description>IRQ19 Batch Read Register</description> <addressOffset>0x60</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> </register> <!-- REGISTER "IRQ20MON" --> <register> <name>IRQ20MON</name> <description>IRQ20 Batch Read Register</description> <addressOffset>0x64</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> </register> <!-- REGISTER "IRQ21MON" --> <register> <name>IRQ21MON</name> <description>IRQ21 Batch Read Register</description> <addressOffset>0x68</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> </register> <!-- REGISTER "IRQ22MON" --> <register> <name>IRQ22MON</name> <description>IRQ22 Batch Read Register</description> <addressOffset>0x6C</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> </register> <!-- REGISTER "IRQ23MON" --> <register> <name>IRQ23MON</name> <description>IRQ23 Batch Read Register</description> <addressOffset>0x70</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x7</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "PPGINT2" --> <field> <name>PPGINT2</name> <description>Interrupt request on PPG ch.4 </description> <lsb>2</lsb> <msb>2</msb> <access>read-only</access> </field> <!-- FIELD "PPGINT1" --> <field> <name>PPGINT1</name> <description>Interrupt request on PPG ch.2 </description> <lsb>1</lsb> <msb>1</msb> <access>read-only</access> </field> <!-- FIELD "PPGINT0" --> <field> <name>PPGINT0</name> <description>Interrupt request on PPG ch.0 </description> <lsb>0</lsb> <msb>0</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "IRQ24MON" --> <register> <name>IRQ24MON</name> <description>IRQ24 Batch Read Register</description> <addressOffset>0x74</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x27</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "RTCINT" --> <field> <name>RTCINT</name> <description>RTC interrupt request </description> <lsb>5</lsb> <msb>5</msb> <access>read-only</access> </field> <!-- FIELD "MPLLINT" --> <field> <name>MPLLINT</name> <description>Stabilization wait completion interrupt request for main PLL oscillation </description> <lsb>2</lsb> <msb>2</msb> <access>read-only</access> </field> <!-- FIELD "SOSCINT" --> <field> <name>SOSCINT</name> <description>Stabilization wait completion interrupt request for sub-clock oscillation</description> <lsb>1</lsb> <msb>1</msb> <access>read-only</access> </field> <!-- FIELD "MOSCINT" --> <field> <name>MOSCINT</name> <description>Stabilization wait completion interrupt request for main clock oscillation </description> <lsb>0</lsb> <msb>0</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "IRQ25MON" --> <register> <name>IRQ25MON</name> <description>IRQ25 Batch Read Register</description> <addressOffset>0x78</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0xF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "ADCINT3" --> <field> <name>ADCINT3</name> <description>Conversion result comparison interrupt request in the corresponding A/D unit 0. </description> <lsb>3</lsb> <msb>3</msb> <access>read-only</access> </field> <!-- FIELD "ADCINT2" --> <field> <name>ADCINT2</name> <description>FIFO overrun interrupt request in the corresponding A/D unit 0. </description> <lsb>2</lsb> <msb>2</msb> <access>read-only</access> </field> <!-- FIELD "ADCINT1" --> <field> <name>ADCINT1</name> <description>Scan conversion interrupt request in the corresponding A/D unit 0. </description> <lsb>1</lsb> <msb>1</msb> <access>read-only</access> </field> <!-- FIELD "ADCINT0" --> <field> <name>ADCINT0</name> <description>Priority conversion interrupt request in the corresponding A/D unit 0.</description> <lsb>0</lsb> <msb>0</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "IRQ26MON" --> <register> <name>IRQ26MON</name> <description>IRQ26 Batch Read Register</description> <addressOffset>0x7C</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> </register> <!-- REGISTER "IRQ27MON" --> <register> <name>IRQ27MON</name> <description>IRQ27 Batch Read Register</description> <addressOffset>0x80</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> </register> <!-- REGISTER "IRQ28MON" --> <register> <name>IRQ28MON</name> <description>IRQ28 Batch Read Register</description> <addressOffset>0x84</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x3F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "FRT0INT5" --> <field> <name>FRT0INT5</name> <description>Zero detection interrupt request on the free run timer ch.2 in the MFT unit 0</description> <lsb>5</lsb> <msb>5</msb> <access>read-only</access> </field> <!-- FIELD "FRT0INT4" --> <field> <name>FRT0INT4</name> <description>Zero detection interrupt request on the free run timer ch.1 in the MFT unit 0</description> <lsb>4</lsb> <msb>4</msb> <access>read-only</access> </field> <!-- FIELD "FRT0INT3" --> <field> <name>FRT0INT3</name> <description>Zero detection interrupt request on the free run timer ch.0 in the MFT unit 0</description> <lsb>3</lsb> <msb>3</msb> <access>read-only</access> </field> <!-- FIELD "FRT0INT2" --> <field> <name>FRT0INT2</name> <description>Peak value detection interrupt request on the free run timer ch.2 in the MFT unit 0</description> <lsb>2</lsb> <msb>2</msb> <access>read-only</access> </field> <!-- FIELD "FRT0INT1" --> <field> <name>FRT0INT1</name> <description>Peak value detection interrupt request on the free run timer ch.1 in the MFT unit 0</description> <lsb>1</lsb> <msb>1</msb> <access>read-only</access> </field> <!-- FIELD "FRT0INT0" --> <field> <name>FRT0INT0</name> <description>Peak value detection interrupt request on the free run timer ch.0 in the MFT unit 0</description> <lsb>0</lsb> <msb>0</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "IRQ29MON" --> <register> <name>IRQ29MON</name> <description>IRQ29 Batch Read Register</description> <addressOffset>0x88</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0xF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "ICU0INT3" --> <field> <name>ICU0INT3</name> <description>Interrupt request on the input capture ch.3 in the MFT unit 0</description> <lsb>3</lsb> <msb>3</msb> <access>read-only</access> </field> <!-- FIELD "ICU0INT2" --> <field> <name>ICU0INT2</name> <description>Interrupt request on the input capture ch.2 in the MFT unit 0</description> <lsb>2</lsb> <msb>2</msb> <access>read-only</access> </field> <!-- FIELD "ICU0INT1" --> <field> <name>ICU0INT1</name> <description>Interrupt request on the input capture ch.1 in the MFT unit 0</description> <lsb>1</lsb> <msb>1</msb> <access>read-only</access> </field> <!-- FIELD "ICU0INT0" --> <field> <name>ICU0INT0</name> <description>Interrupt request on the input capture ch.0 in the MFT unit 0</description> <lsb>0</lsb> <msb>0</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "IRQ30MON" --> <register> <name>IRQ30MON</name> <description>IRQ30 Batch Read Register</description> <addressOffset>0x8C</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "OCU0INT5" --> <field> <name>OCU0INT5</name> <description>Interrupt request on the output compare ch.5 in the MFT unit 0 </description> <lsb>5</lsb> <msb>5</msb> <access>read-only</access> </field> <!-- FIELD "OCU0INT4" --> <field> <name>OCU0INT4</name> <description>Interrupt request on the output compare ch.4 in the MFT unit 0 </description> <lsb>4</lsb> <msb>4</msb> <access>read-only</access> </field> <!-- FIELD "OCU0INT3" --> <field> <name>OCU0INT3</name> <description>Interrupt request on the output compare ch.3 in the MFT unit 0 </description> <lsb>3</lsb> <msb>3</msb> <access>read-only</access> </field> <!-- FIELD "OCU0INT2" --> <field> <name>OCU0INT2</name> <description>Interrupt request on the output compare ch.2 in the MFT unit 0 </description> <lsb>2</lsb> <msb>2</msb> <access>read-only</access> </field> <!-- FIELD "OCU0INT1" --> <field> <name>OCU0INT1</name> <description>Interrupt request on the output compare ch.1 in the MFT unit 0 </description> <lsb>1</lsb> <msb>1</msb> <access>read-only</access> </field> <!-- FIELD "OCU0INT0" --> <field> <name>OCU0INT0</name> <description>Interrupt request on the output compare ch.0 in the MFT unit 0 </description> <lsb>0</lsb> <msb>0</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "IRQ31MON" --> <register> <name>IRQ31MON</name> <description>IRQ31 Batch Read Register</description> <addressOffset>0x90</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0xFFFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "BTINT15" --> <field> <name>BTINT15</name> <description>IRQ1 interrupt request on the base timer ch.7</description> <lsb>15</lsb> <msb>15</msb> <access>read-only</access> </field> <!-- FIELD "BTINT14" --> <field> <name>BTINT14</name> <description>IRQ0 interrupt request on the base timer ch.7</description> <lsb>14</lsb> <msb>14</msb> <access>read-only</access> </field> <!-- FIELD "BTINT13" --> <field> <name>BTINT13</name> <description>IRQ1 interrupt request on the base timer ch.6</description> <lsb>13</lsb> <msb>13</msb> <access>read-only</access> </field> <!-- FIELD "BTINT12" --> <field> <name>BTINT12</name> <description>IRQ0 interrupt request on the base timer ch.6</description> <lsb>12</lsb> <msb>12</msb> <access>read-only</access> </field> <!-- FIELD "BTINT11" --> <field> <name>BTINT11</name> <description>IRQ1 interrupt request on the base timer ch.5</description> <lsb>11</lsb> <msb>11</msb> <access>read-only</access> </field> <!-- FIELD "BTINT10" --> <field> <name>BTINT10</name> <description>IRQ0 interrupt request on the base timer ch.5</description> <lsb>10</lsb> <msb>10</msb> <access>read-only</access> </field> <!-- FIELD "BTINT9" --> <field> <name>BTINT9</name> <description>IRQ1 interrupt request on the base timer ch.4</description> <lsb>9</lsb> <msb>9</msb> <access>read-only</access> </field> <!-- FIELD "BTINT8" --> <field> <name>BTINT8</name> <description>IRQ0 interrupt request on the base timer ch.4</description> <lsb>8</lsb> <msb>8</msb> <access>read-only</access> </field> <!-- FIELD "BTINT7" --> <field> <name>BTINT7</name> <description>IRQ1 interrupt request on the base timer ch.3</description> <lsb>7</lsb> <msb>7</msb> <access>read-only</access> </field> <!-- FIELD "BTINT6" --> <field> <name>BTINT6</name> <description>IRQ0 interrupt request on the base timer ch.3</description> <lsb>6</lsb> <msb>6</msb> <access>read-only</access> </field> <!-- FIELD "BTINT5" --> <field> <name>BTINT5</name> <description>IRQ1 interrupt request on the base timer ch.2</description> <lsb>5</lsb> <msb>5</msb> <access>read-only</access> </field> <!-- FIELD "BTINT4" --> <field> <name>BTINT4</name> <description>IRQ0 interrupt request on the base timer ch.2</description> <lsb>4</lsb> <msb>4</msb> <access>read-only</access> </field> <!-- FIELD "BTINT3" --> <field> <name>BTINT3</name> <description>IRQ1 interrupt request on the base timer ch.1</description> <lsb>3</lsb> <msb>3</msb> <access>read-only</access> </field> <!-- FIELD "BTINT2" --> <field> <name>BTINT2</name> <description>IRQ0 interrupt request on the base timer ch.1</description> <lsb>2</lsb> <msb>2</msb> <access>read-only</access> </field> <!-- FIELD "BTINT1" --> <field> <name>BTINT1</name> <description>IRQ1 interrupt request on the base timer ch.0</description> <lsb>1</lsb> <msb>1</msb> <access>read-only</access> </field> <!-- FIELD "BTINT0" --> <field> <name>BTINT0</name> <description>IRQ0 interrupt request on the base timer ch.0</description> <lsb>0</lsb> <msb>0</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "IRQ32MON" --> <register> <name>IRQ32MON</name> <description>IRQ32 Batch Read Register</description> <addressOffset>0x94</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> </register> <!-- REGISTER "IRQ33MON" --> <register> <name>IRQ33MON</name> <description>IRQ33 Batch Read Register</description> <addressOffset>0x98</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> </register> <!-- REGISTER "IRQ34MON" --> <register> <name>IRQ34MON</name> <description>IRQ34 Batch Read Register</description> <addressOffset>0x9C</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> </register> <!-- REGISTER "IRQ35MON" --> <register> <name>IRQ35MON</name> <description>IRQ35 Batch Read Register</description> <addressOffset>0xA0</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> </register> <!-- REGISTER "IRQ36MON" --> <register> <name>IRQ36MON</name> <description>IRQ36 Batch Read Register</description> <addressOffset>0xA4</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> </register> <!-- REGISTER "IRQ37MON" --> <register> <name>IRQ37MON</name> <description>IRQ37 Batch Read Register</description> <addressOffset>0xA8</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> </register> <!-- REGISTER "IRQ38MON" --> <register> <name>IRQ38MON</name> <description>IRQ38 Batch Read Register</description> <addressOffset>0xAC</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> </register> <!-- REGISTER "IRQ39MON" --> <register> <name>IRQ39MON</name> <description>IRQ39 Batch Read Register</description> <addressOffset>0xB0</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> </register> <!-- REGISTER "IRQ40MON" --> <register> <name>IRQ40MON</name> <description>IRQ40 Batch Read Register</description> <addressOffset>0xB4</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> </register> <!-- REGISTER "IRQ41MON" --> <register> <name>IRQ41MON</name> <description>IRQ41 Batch Read Register</description> <addressOffset>0xB8</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> </register> <!-- REGISTER "IRQ42MON" --> <register> <name>IRQ42MON</name> <description>IRQ42 Batch Read Register</description> <addressOffset>0xBC</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> </register> <!-- REGISTER "IRQ43MON" --> <register> <name>IRQ43MON</name> <description>IRQ43 Batch Read Register</description> <addressOffset>0xC0</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> </register> <!-- REGISTER "IRQ44MON" --> <register> <name>IRQ44MON</name> <description>IRQ44 Batch Read Register</description> <addressOffset>0xC4</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> </register> <!-- REGISTER "IRQ45MON" --> <register> <name>IRQ45MON</name> <description>IRQ45 Batch Read Register</description> <addressOffset>0xC8</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> </register> <!-- REGISTER "IRQ46MON" --> <register> <name>IRQ46MON</name> <description>IRQ46 Batch Read Register</description> <addressOffset>0xCC</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x0</resetMask> </register> <!-- REGISTER "IRQ47MON" --> <register> <name>IRQ47MON</name> <description>IRQ47 Batch Read Register</description> <addressOffset>0xD0</addressOffset> <size>32</size> <access>read-only</access> <resetValue>0x0</resetValue> <resetMask>0x0800</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "FLASHINT" --> <field> <name>FLASHINT</name> <description>"RDY, HANG interrupt request for flash "</description> <lsb>11</lsb> <msb>11</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "RCINTSEL0" --> <register> <name>RCINTSEL0</name> <description>Interrupt Factor Selection Register 0</description> <addressOffset>0x210</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x0</resetValue> <resetMask>0xFFFFFFFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "INTSEL3" --> <field> <name>INTSEL3</name> <description>select the interrupt factor of the interrupt vector No.22.</description> <lsb>24</lsb> <msb>31</msb> <access>read-write</access> </field> <!-- FIELD "INTSEL2" --> <field> <name>INTSEL2</name> <description>select the interrupt factor of the interrupt vector No.21.</description> <lsb>16</lsb> <msb>23</msb> <access>read-write</access> </field> <!-- FIELD "INTSEL1" --> <field> <name>INTSEL1</name> <description>select the interrupt factor of the interrupt vector No.20.</description> <lsb>8</lsb> <msb>15</msb> <access>read-write</access> </field> <!-- FIELD "INTSEL0" --> <field> <name>INTSEL0</name> <description>select the interrupt factor of the interrupt vector No.19.</description> <lsb>0</lsb> <msb>7</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "RCINTSEL1" --> <register> <name>RCINTSEL1</name> <description>Interrupt Factor Selection Register 1</description> <addressOffset>0x214</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x0</resetValue> <resetMask>0xFFFFFFFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "INTSEL7" --> <field> <name>INTSEL7</name> <description>select the interrupt factor of the interrupt vector No.26.</description> <lsb>24</lsb> <msb>31</msb> <access>read-write</access> </field> <!-- FIELD "INTSEL6" --> <field> <name>INTSEL6</name> <description>select the interrupt factor of the interrupt vector No.25.</description> <lsb>16</lsb> <msb>23</msb> <access>read-write</access> </field> <!-- FIELD "INTSEL5" --> <field> <name>INTSEL5</name> <description>select the interrupt factor of the interrupt vector No.24.</description> <lsb>8</lsb> <msb>15</msb> <access>read-write</access> </field> <!-- FIELD "INTSEL4" --> <field> <name>INTSEL4</name> <description>select the interrupt factor of the interrupt vector No.23.</description> <lsb>0</lsb> <msb>7</msb> <access>read-write</access> </field> </fields> </register> </registers> </peripheral> <!-- PERIPHERAL "GPIO" --> <peripheral> <name>GPIO</name> <description>General-purpose I/O ports</description> <groupName>GPIO</groupName> <baseAddress>0x40033000</baseAddress> <!-- ADDRESS BLOCK --> <addressBlock> <offset>0x0</offset> <size>0x740</size> <usage>registers</usage> </addressBlock> <!-- REGISTERS --> <registers> <!-- REGISTER "PFR0" --> <register> <name>PFR0</name> <description>Port function setting register 0</description> <addressOffset>0x0</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x0000001F</resetValue> <resetMask>0x00009C1F</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 "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 "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>0x4</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x000003BE</resetMask> <!-- FIELDS --> <fields> <!-- 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 "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 "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>0x8</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000000E</resetMask> <!-- FIELDS --> <fields> <!-- 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> </fields> </register> <!-- REGISTER "PFR3" --> <register> <name>PFR3</name> <description>Port function setting register 3</description> <addressOffset>0xC</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000FE0F</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 "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>0x00007EC0</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 "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> </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>0x00000007</resetMask> <!-- FIELDS --> <fields> <!-- 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>0x00000007</resetMask> <!-- FIELDS --> <fields> <!-- 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 "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>0x00000007</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "P2" --> <field> <name>P2</name> <description>Bit2 of PFR8</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- 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 "PFRE" --> <register> <name>PFRE</name> <description>Port function setting register E</description> <addressOffset>0x38</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000000D</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "P3" --> <field> <name>P3</name> <description>Bit3 of PFRE</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "P2" --> <field> <name>P2</name> <description>Bit2 of PFRE</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "P0" --> <field> <name>P0</name> <description>Bit0 of PFRE</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "PCR0" --> <register derivedFrom="PFR0"> <name>PCR0</name> <description>Pull-up Setting Register 0</description> <addressOffset>0x100</addressOffset> </register> <!-- REGISTER "PCR1" --> <register derivedFrom="PFR1"> <name>PCR1</name> <description>Pull-up Setting Register 1</description> <addressOffset>0x104</addressOffset> </register> <!-- REGISTER "PCR2" --> <register derivedFrom="PFR2"> <name>PCR2</name> <description>Pull-up Setting Register 2</description> <addressOffset>0x108</addressOffset> </register> <!-- REGISTER "PCR3" --> <register derivedFrom="PFR3"> <name>PCR3</name> <description>Pull-up Setting Register 3</description> <addressOffset>0x10C</addressOffset> </register> <!-- REGISTER "PCR4" --> <register derivedFrom="PFR4"> <name>PCR4</name> <description>Pull-up Setting Register 4</description> <addressOffset>0x110</addressOffset> </register> <!-- REGISTER "PCR5" --> <register derivedFrom="PFR5"> <name>PCR5</name> <description>Pull-up Setting Register 5</description> <addressOffset>0x114</addressOffset> </register> <!-- REGISTER "PCR6" --> <register derivedFrom="PFR6"> <name>PCR6</name> <description>Pull-up Setting Register 6</description> <addressOffset>0x118</addressOffset> </register> <!-- REGISTER "PCR8" --> <register derivedFrom="PFR8"> <name>PCR8</name> <description>Pull-up Setting Register 8</description> <addressOffset>0x120</addressOffset> </register> <!-- REGISTER "PCRE" --> <register derivedFrom="PFRE"> <name>PCRE</name> <description>Pull-up Setting Register E</description> <addressOffset>0x138</addressOffset> </register> <!-- REGISTER "DDR0" --> <register> <name>DDR0</name> <description>Port input/output direction setting register 0</description> <addressOffset>0x200</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00009C1F</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 "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 "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 "DDR8" --> <register derivedFrom="PFR8"> <name>DDR8</name> <description>Port input/output direction setting register 8</description> <addressOffset>0x220</addressOffset> </register> <!-- REGISTER "DDRE" --> <register derivedFrom="PFRE"> <name>DDRE</name> <description>Port input/output direction setting register E</description> <addressOffset>0x238</addressOffset> </register> <!-- REGISTER "PDIR0" --> <register derivedFrom="DDR0"> <name>PDIR0</name> <description>Port input data register 0</description> <addressOffset>0x300</addressOffset> </register> <!-- REGISTER "PDIR1" --> <register derivedFrom="DDR1"> <name>PDIR1</name> <description>Port input data register 1</description> <addressOffset>0x304</addressOffset> </register> <!-- REGISTER "PDIR2" --> <register derivedFrom="DDR2"> <name>PDIR2</name> <description>Port input data register 2</description> <addressOffset>0x308</addressOffset> </register> <!-- REGISTER "PDIR3" --> <register derivedFrom="DDR3"> <name>PDIR3</name> <description>Port input data register 3</description> <addressOffset>0x30C</addressOffset> </register> <!-- REGISTER "PDIR4" --> <register derivedFrom="DDR4"> <name>PDIR4</name> <description>Port input data register 4</description> <addressOffset>0x310</addressOffset> </register> <!-- REGISTER "PDIR5" --> <register derivedFrom="DDR5"> <name>PDIR5</name> <description>Port input data register 5</description> <addressOffset>0x314</addressOffset> </register> <!-- REGISTER "PDIR6" --> <register derivedFrom="DDR6"> <name>PDIR6</name> <description>Port input data register 6</description> <addressOffset>0x318</addressOffset> </register> <!-- REGISTER "PDIR8" --> <register derivedFrom="DDR8"> <name>PDIR8</name> <description>Port input data register 8</description> <addressOffset>0x320</addressOffset> </register> <!-- REGISTER "PDIRE" --> <register derivedFrom="DDRE"> <name>PDIRE</name> <description>Port input data register E</description> <addressOffset>0x338</addressOffset> </register> <!-- REGISTER "PDOR0" --> <register derivedFrom="DDR0"> <name>PDOR0</name> <description>Port output data register 0</description> <addressOffset>0x400</addressOffset> </register> <!-- REGISTER "PDOR1" --> <register derivedFrom="DDR1"> <name>PDOR1</name> <description>Port output data register 1</description> <addressOffset>0x404</addressOffset> </register> <!-- REGISTER "PDOR2" --> <register derivedFrom="DDR2"> <name>PDOR2</name> <description>Port output data register 2</description> <addressOffset>0x408</addressOffset> </register> <!-- REGISTER "PDOR3" --> <register derivedFrom="DDR3"> <name>PDOR3</name> <description>Port output data register 3</description> <addressOffset>0x40C</addressOffset> </register> <!-- REGISTER "PDOR4" --> <register derivedFrom="DDR4"> <name>PDOR4</name> <description>Port output data register 4</description> <addressOffset>0x410</addressOffset> </register> <!-- REGISTER "PDOR5" --> <register derivedFrom="DDR5"> <name>PDOR5</name> <description>Port output data register 5</description> <addressOffset>0x414</addressOffset> </register> <!-- REGISTER "PDOR6" --> <register derivedFrom="DDR6"> <name>PDOR6</name> <description>Port output data register 6</description> <addressOffset>0x418</addressOffset> </register> <!-- REGISTER "PDOR8" --> <register derivedFrom="DDR8"> <name>PDOR8</name> <description>Port output data register 8</description> <addressOffset>0x420</addressOffset> </register> <!-- REGISTER "PDORE" --> <register derivedFrom="DDRE"> <name>PDORE</name> <description>Port output data register E</description> <addressOffset>0x438</addressOffset> </register> <!-- REGISTER "ADE" --> <register> <name>ADE</name> <description>Analog input setting register</description> <addressOffset>0x500</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00007037</resetValue> <resetMask>0x00007037</resetMask> <!-- FIELDS --> <fields> <!-- 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 "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 "AN2" --> <field> <name>AN2</name> <description>Bit2 of ADE</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "AN1" --> <field> <name>AN1</name> <description>Bit1 of ADE</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "AN0" --> <field> <name>AN0</name> <description>Bit0 of ADE</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "SPSR" --> <register> <name>SPSR</name> <description>Special port setting register</description> <addressOffset>0x580</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000005</resetValue> <resetMask>0x0000001F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "MAINXC" --> <field> <name>MAINXC</name> <description>Main clock(oscillation) pin setting bit</description> <lsb>2</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "SUBXC" --> <field> <name>SUBXC</name> <description>Sub clock(oscillation) pin setting bit</description> <lsb>0</lsb> <msb>1</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>0x000302F7</resetMask> <!-- FIELDS --> <fields> <!-- 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 "SUBOUTE" --> <field> <name>SUBOUTE</name> <description>Sub clock divide output function select bit</description> <lsb>6</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "RTCCOE" --> <field> <name>RTCCOE</name> <description>RTC clock output select bit </description> <lsb>4</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "CROUTE" --> <field> <name>CROUTE</name> <description>Internal high-speed CR oscillation output function select bit</description> <lsb>1</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "NMIS" --> <field> <name>NMIS</name> <description>NMIX function select bit</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "EPFR01" --> <register> <name>EPFR01</name> <description>Extended pin function setting register 01</description> <addressOffset>0x604</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x0</resetValue> <resetMask>0xFFFF1FFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "IC03S" --> <field> <name>IC03S</name> <description>IC03 input select 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>0x00000000</resetMask> </register> <!-- REGISTER "EPFR03" --> <register> <name>EPFR03</name> <description>Extended pin function setting register 03</description> <addressOffset>0x60C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000000</resetMask> </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>0x3F3C3F7C</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>6</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>0xFF00FFFF</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 "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>0x0FC0FFF0</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 "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 "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> </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>0x0000F000</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "ADTRG0S" --> <field> <name>ADTRG0S</name> <description>ADTRG0 input select bit</description> <lsb>12</lsb> <msb>15</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>0x00000000</resetMask> </register> <!-- REGISTER "EPFR11" --> <register> <name>EPFR11</name> <description>Extended pin function setting register 11</description> <addressOffset>0x62C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000000</resetMask> </register> <!-- REGISTER "EPFR12" --> <register> <name>EPFR12</name> <description>Extended pin function setting register 12</description> <addressOffset>0x630</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000000</resetMask> </register> <!-- REGISTER "EPFR13" --> <register> <name>EPFR13</name> <description>Extended pin function setting register 13</description> <addressOffset>0x634</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000000</resetMask> </register> <!-- REGISTER "EPFR14" --> <register> <name>EPFR14</name> <description>Extended pin function setting register 14</description> <addressOffset>0x638</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000000</resetMask> </register> <!-- REGISTER "EPFR15" --> <register> <name>EPFR15</name> <description>Extended pin function setting register 15</description> <addressOffset>0x63C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x0</resetValue> <resetMask>0x00003FFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "EINT22S" --> <field> <name>EINT22S</name> <description>External interrupt 22 input select bit</description> <lsb>12</lsb> <msb>13</msb> <access>read-write</access> </field> <!-- FIELD "EINT21S" --> <field> <name>EINT21S</name> <description>External interrupt 21 input select bit</description> <lsb>10</lsb> <msb>11</msb> <access>read-write</access> </field> <!-- FIELD "EINT20S" --> <field> <name>EINT20S</name> <description>External interrupt 20 input select bit</description> <lsb>8</lsb> <msb>9</msb> <access>read-write</access> </field> <!-- FIELD "EINT19S" --> <field> <name>EINT19S</name> <description>External interrupt 19 input select bit</description> <lsb>6</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "EINT18S" --> <field> <name>EINT18S</name> <description>External interrupt 18 input select bit</description> <lsb>4</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "EINT17S" --> <field> <name>EINT17S</name> <description>External interrupt 17 input select bit</description> <lsb>2</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "EINT16S" --> <field> <name>EINT16S</name> <description>External interrupt 16 input select bit</description> <lsb>0</lsb> <msb>1</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "EPFR16" --> <register> <name>EPFR16</name> <description>Extended pin function setting register 16</description> <addressOffset>0x640</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000000</resetMask> </register> <!-- REGISTER "EPFR17" --> <register> <name>EPFR17</name> <description>Extended pin function setting register 17</description> <addressOffset>0x644</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000000</resetMask> </register> <!-- REGISTER "EPFR18" --> <register> <name>EPFR18</name> <description>Extended pin function setting register 18</description> <addressOffset>0x648</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000000</resetMask> </register> <!-- REGISTER "PZR2" --> <register> <name>PZR2</name> <description>Port Pseudo Open Drain Setting Register 2</description> <addressOffset>0x708</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0000000E</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "P3" --> <field> <name>P3</name> <description>Bit3 of PZR2</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "P2" --> <field> <name>P2</name> <description>Bit2 of PZR2</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "P1" --> <field> <name>P1</name> <description>Bit1 of PZR2</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "PZR5" --> <register> <name>PZR5</name> <description>Port Pseudo Open Drain Setting Register 5</description> <addressOffset>0x714</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000007</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "P2" --> <field> <name>P2</name> <description>Bit2 of PZR5</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "P1" --> <field> <name>P1</name> <description>Bit1 of PZR5</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "P0" --> <field> <name>P0</name> <description>Bit0 of PZR5</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "PZR6" --> <register> <name>PZR6</name> <description>Port Pseudo Open Drain Setting Register 6</description> <addressOffset>0x718</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000001</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "P0" --> <field> <name>P0</name> <description>Bit0 of PZR6</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>0x2</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>16</size> <access>read-write</access> <resetValue>0x800C</resetValue> <resetMask>0xFCFC</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "LVDRE" --> <field> <name>LVDRE</name> <description>Low-voltage detection reset operation enable bit</description> <lsb>15</lsb> <msb>15</msb> <access>read-write</access> </field> <!-- FIELD "SVHR" --> <field> <name>SVHR</name> <description>Low-voltage detection reset voltage setting bits</description> <lsb>10</lsb> <msb>14</msb> <access>read-write</access> </field> <!-- FIELD "LVDIE" --> <field> <name>LVDIE</name> <description>Low-voltage detection interrupt enable bit</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "SVHI" --> <field> <name>SVHI</name> <description>Low-voltage detection interrupt voltage setting bits</description> <lsb>2</lsb> <msb>6</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "LVD_STR" --> <register> <name>LVD_STR</name> <description>Low-voltage Detection Interrupt 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>0xC0</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> <!-- FIELD "LVDRRDY" --> <field> <name>LVDRRDY</name> <description>Low-voltage detection reset status flag</description> <lsb>6</lsb> <msb>6</msb> <access>read-only</access> </field> </fields> </register> </registers> </peripheral> <!-- PERIPHERAL "DS" --> <peripheral> <name>DS</name> <description>Low Power Consumption Mode</description> <groupName>DS</groupName> <baseAddress>0x40035100</baseAddress> <!-- ADDRESS BLOCK --> <addressBlock> <offset>0x0</offset> <size>0x1</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x4</offset> <size>0x1</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x700</offset> <size>0x1</size> <usage>registers</usage> </addressBlock> <!-- REGISTERS --> <registers> <!-- REGISTER "REG_CTL" --> <register> <name>REG_CTL</name> <description>Sub Oscillation Circuit Power Supply Control Register</description> <addressOffset>0x0</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x04</resetValue> <resetMask>0x06</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "ISUBSEL" --> <field> <name>ISUBSEL</name> <description>Sub oscillation circuit current setting bits</description> <lsb>1</lsb> <msb>2</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "RCK_CTL" --> <register> <name>RCK_CTL</name> <description>Sub Clock Control Register</description> <addressOffset>0x4</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x01</resetValue> <resetMask>0x01</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "RTCCKE" --> <field> <name>RTCCKE</name> <description>RTC clock control bit</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "PMD_CTL" --> <register> <name>PMD_CTL</name> <description>RTC Mode Control Register</description> <addressOffset>0x700</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x01</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "RTCE" --> <field> <name>RTCE</name> <description>RTC mode control bit</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> </registers> </peripheral> <!-- PERIPHERAL "MFS0" --> <peripheral> <name>MFS0</name> <description>Multi-function Serial Interface 0</description> <groupName>MFS0</groupName> <baseAddress>0x40038000</baseAddress> <!-- ADDRESS BLOCK --> <addressBlock> <offset>0x0</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x4</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x8</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0xC</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x10</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x0</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x4</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x8</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0xC</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x10</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x14</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x18</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x1D</offset> <size>0x1</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 "UART_FCR1" --> <register> <name>UART_FCR1</name> <description>FIFO Control Register 1</description> <alternateGroup>UART</alternateGroup> <addressOffset>0x15</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x04</resetValue> <resetMask>0x1F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "FLSTE" --> <field> <name>FLSTE</name> <description>Re-transmission data lost detect enable bit </description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "FRIIE" --> <field> <name>FRIIE</name> <description>Received FIFO idle detection enable bit </description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "FDRQ" --> <field> <name>FDRQ</name> <description>Transmit FIFO data request bit</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "FTIE" --> <field> <name>FTIE</name> <description>Transmit FIFO interrupt enable bit </description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "FSEL" --> <field> <name>FSEL</name> <description>FIFO select bit </description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "UART_FCR0" --> <register> <name>UART_FCR0</name> <description>FIFO Control Register 0</description> <alternateGroup>UART</alternateGroup> <addressOffset>0x14</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x7F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "FLST" --> <field> <name>FLST</name> <description>FIFO re-transmit data lost flag bit </description> <lsb>6</lsb> <msb>6</msb> <access>read-only</access> </field> <!-- FIELD "FLD" --> <field> <name>FLD</name> <description>FIFO pointer reload bit </description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "FSET" --> <field> <name>FSET</name> <description>FIFO pointer save bit</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "FCL2" --> <field> <name>FCL2</name> <description>FIFO2 reset bit </description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "FCL1" --> <field> <name>FCL1</name> <description>FIFO1 reset bit </description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "FE2" --> <field> <name>FE2</name> <description>FIFO2 operation enable bit </description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "FE1" --> <field> <name>FE1</name> <description>FIFO1 operation enable bit</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "UART_FBYTE1" --> <register> <name>UART_FBYTE1</name> <description>FIFO Byte Register 1</description> <alternateGroup>UART</alternateGroup> <addressOffset>0x18</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0xFF</resetMask> </register> <!-- REGISTER "UART_FBYTE2" --> <register> <name>UART_FBYTE2</name> <description>FIFO Byte Register 2</description> <alternateGroup>UART</alternateGroup> <addressOffset>0x19</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0xFF</resetMask> </register> <!-- REGISTER "CSIO_SCR" --> <register> <name>CSIO_SCR</name> <description>Serial Control Register</description> <alternateGroup>CSIO</alternateGroup> <addressOffset>0x1</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0xFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "UPCL" --> <field> <name>UPCL</name> <description>Programmable clear bit </description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "MS" --> <field> <name>MS</name> <description>Master/Slave function select bit </description> <lsb>6</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "SPI" --> <field> <name>SPI</name> <description>SPI corresponding bit </description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "RIE" --> <field> <name>RIE</name> <description>Received interrupt enable bit </description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "TIE" --> <field> <name>TIE</name> <description>Transmit interrupt enable bit</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "TBIE" --> <field> <name>TBIE</name> <description>Transmit bus idle interrupt enable bit </description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "RXE" --> <field> <name>RXE</name> <description>Data received enable bit</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "TXE" --> <field> <name>TXE</name> <description>Data transmission enable bit </description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "CSIO_SMR" --> <register> <name>CSIO_SMR</name> <description>Serial Mode Register</description> <alternateGroup>CSIO</alternateGroup> <addressOffset>0x0</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>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_BGR" --> <register> <name>I2C_BGR</name> <description>Baud Rate Generator Registers</description> <alternateGroup>I2C</alternateGroup> <addressOffset>0xC</addressOffset> <size>16</size> <access>read-write</access> <resetValue>0x0000</resetValue> <resetMask>0x7FFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "BGR1" --> <field> <name>BGR1</name> <description>Baud Rate Generator Registers 1</description> <lsb>8</lsb> <msb>14</msb> <access>read-write</access> </field> <!-- FIELD "BGR0" --> <field> <name>BGR0</name> <description>Baud Rate Generator Registers 0</description> <lsb>0</lsb> <msb>7</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "I2C_ISMK" --> <register> <name>I2C_ISMK</name> <description>7-bit Slave Address Mask Register</description> <alternateGroup>I2C</alternateGroup> <addressOffset>0x11</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x7F</resetValue> <resetMask>0xFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "EN" --> <field> <name>EN</name> <description>I2C interface operation enable bit</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "SM" --> <field> <name>SM</name> <description>Slave address mask bits</description> <lsb>0</lsb> <msb>6</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "I2C_ISBA" --> <register> <name>I2C_ISBA</name> <description>7-bit Slave Address Register</description> <alternateGroup>I2C</alternateGroup> <addressOffset>0x10</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0xFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "SAEN" --> <field> <name>SAEN</name> <description>Slave address enable bit</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "SA" --> <field> <name>SA</name> <description>7-bit slave address</description> <lsb>0</lsb> <msb>6</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "I2C_FCR1" --> <register> <name>I2C_FCR1</name> <description>FIFO Control Register 1</description> <alternateGroup>I2C</alternateGroup> <addressOffset>0x15</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x04</resetValue> <resetMask>0x1F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "FLSTE" --> <field> <name>FLSTE</name> <description>Re-transmission data lost detect enable bit </description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "FRIIE" --> <field> <name>FRIIE</name> <description>Received FIFO idle detection enable bit </description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "FDRQ" --> <field> <name>FDRQ</name> <description>Transmit FIFO data request bit</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "FTIE" --> <field> <name>FTIE</name> <description>Transmit FIFO interrupt enable bit </description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "FSEL" --> <field> <name>FSEL</name> <description>FIFO select bit </description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "I2C_FCR0" --> <register> <name>I2C_FCR0</name> <description>FIFO Control Register 0</description> <alternateGroup>I2C</alternateGroup> <addressOffset>0x14</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x7F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "FLST" --> <field> <name>FLST</name> <description>FIFO re-transmit data lost flag bit </description> <lsb>6</lsb> <msb>6</msb> <access>read-only</access> </field> <!-- FIELD "FLD" --> <field> <name>FLD</name> <description>FIFO pointer reload bit </description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "FSET" --> <field> <name>FSET</name> <description>FIFO pointer save bit</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "FCL2" --> <field> <name>FCL2</name> <description>FIFO2 reset bit </description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "FCL1" --> <field> <name>FCL1</name> <description>FIFO1 reset bit </description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "FE2" --> <field> <name>FE2</name> <description>FIFO2 operation enable bit </description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "FE1" --> <field> <name>FE1</name> <description>FIFO1 operation enable bit</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "I2C_FBYTE1" --> <register> <name>I2C_FBYTE1</name> <description>FIFO Byte Register 1</description> <alternateGroup>I2C</alternateGroup> <addressOffset>0x18</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x0000</resetValue> <resetMask>0xFFFF</resetMask> </register> <!-- REGISTER "I2C_FBYTE2" --> <register> <name>I2C_FBYTE2</name> <description>FIFO Byte Register 2</description> <alternateGroup>I2C</alternateGroup> <addressOffset>0x19</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x0000</resetValue> <resetMask>0xFFFF</resetMask> </register> <!-- REGISTER "I2C_EIBCR" --> <register> <name>I2C_EIBCR</name> <description>Extension I2C Bus Control Register</description> <alternateGroup>I2C</alternateGroup> <addressOffset>0x1D</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x0C</resetValue> <resetMask>0x3F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "SDAS" --> <field> <name>SDAS</name> <description>SDA status bit</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "SCLS" --> <field> <name>SCLS</name> <description>SCL status bit</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "SDAC" --> <field> <name>SDAC</name> <description>SDA output control bit </description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "SCLC" --> <field> <name>SCLC</name> <description>SCL output control bit</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "SOCE" --> <field> <name>SOCE</name> <description>Serial output enabled bit </description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "BEC" --> <field> <name>BEC</name> <description>Bus error control bit </description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> </registers> </peripheral> <!-- PERIPHERAL "MFS1" --> <peripheral derivedFrom="MFS0"> <name>MFS1</name> <baseAddress>0x40038100</baseAddress> <!-- INTERRUPT "MFS1RX" --> <interrupt> <name>MFS1RX</name> <value>9</value> </interrupt> <!-- INTERRUPT "MFS1TX" --> <interrupt> <name>MFS1TX</name> <value>10</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 "MFS5" --> <peripheral derivedFrom="MFS0"> <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 "RTC" --> <peripheral> <name>RTC</name> <description>REAL-TIME CLOCK</description> <groupName>RTC</groupName> <baseAddress>0x4003B000</baseAddress> <!-- ADDRESS BLOCK --> <addressBlock> <offset>0x0</offset> <size>0x13</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x15</offset> <size>0x3</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x19</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x1C</offset> <size>0x4</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x20</offset> <size>0x2</size> <usage>registers</usage> </addressBlock> <addressBlock> <offset>0x24</offset> <size>0x3</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>0x1</size> <usage>registers</usage> </addressBlock> <!-- REGISTERS --> <registers> <!-- REGISTER "WTCR1" --> <register> <name>WTCR1</name> <description>Control Register 1</description> <addressOffset>0x0</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0xFFFF1F7D</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "INTCRIE" --> <field> <name>INTCRIE</name> <description>Year/month/date/hour/minute/second/day of the week counter value read completion interrupt enable bit</description> <lsb>31</lsb> <msb>31</msb> <access>read-write</access> </field> <!-- FIELD "INTERIE" --> <field> <name>INTERIE</name> <description>Time rewrite error interrupt enable bit </description> <lsb>30</lsb> <msb>30</msb> <access>read-write</access> </field> <!-- FIELD "INTALIE" --> <field> <name>INTALIE</name> <description>Alarm interrupt enable bit </description> <lsb>29</lsb> <msb>29</msb> <access>read-write</access> </field> <!-- FIELD "INTTMIE" --> <field> <name>INTTMIE</name> <description>Timer interrupt enable bit</description> <lsb>28</lsb> <msb>28</msb> <access>read-write</access> </field> <!-- FIELD "INTHIE" --> <field> <name>INTHIE</name> <description>1-hour interrupt enable bit </description> <lsb>27</lsb> <msb>27</msb> <access>read-write</access> </field> <!-- FIELD "INTMIE" --> <field> <name>INTMIE</name> <description>1-minute interrupt enable bit </description> <lsb>26</lsb> <msb>26</msb> <access>read-write</access> </field> <!-- FIELD "INTSIE" --> <field> <name>INTSIE</name> <description>1-second interrupt enable bit</description> <lsb>25</lsb> <msb>25</msb> <access>read-write</access> </field> <!-- FIELD "INTSSIE" --> <field> <name>INTSSIE</name> <description>0.5-second interrupt enable bit</description> <lsb>24</lsb> <msb>24</msb> <access>read-write</access> </field> <!-- FIELD "INTCRI" --> <field> <name>INTCRI</name> <description>Year/month/date/hour/minute/second/day of the week counter value read completion interrupt flag bit</description> <lsb>23</lsb> <msb>23</msb> <access>read-write</access> </field> <!-- FIELD "INTERI" --> <field> <name>INTERI</name> <description>Time rewrite error interrupt flag bit </description> <lsb>22</lsb> <msb>22</msb> <access>read-write</access> </field> <!-- FIELD "INTALI" --> <field> <name>INTALI</name> <description>Alarm interrupt flag bit</description> <lsb>21</lsb> <msb>21</msb> <access>read-write</access> </field> <!-- FIELD "INTTMI" --> <field> <name>INTTMI</name> <description>Timer interrupt flag bit </description> <lsb>20</lsb> <msb>20</msb> <access>read-write</access> </field> <!-- FIELD "INTHI" --> <field> <name>INTHI</name> <description>1-hour interrupt flag bit </description> <lsb>19</lsb> <msb>19</msb> <access>read-write</access> </field> <!-- FIELD "INTMI" --> <field> <name>INTMI</name> <description>1-minute interrupt flag bit</description> <lsb>18</lsb> <msb>18</msb> <access>read-write</access> </field> <!-- FIELD "INTSI" --> <field> <name>INTSI</name> <description>1-second interrupt flag bit </description> <lsb>17</lsb> <msb>17</msb> <access>read-write</access> </field> <!-- FIELD "INTSSI" --> <field> <name>INTSSI</name> <description>0.5-second interrupt flag bit</description> <lsb>16</lsb> <msb>16</msb> <access>read-write</access> </field> <!-- FIELD "YEN" --> <field> <name>YEN</name> <description>Alarm year register enable bit </description> <lsb>12</lsb> <msb>12</msb> <access>read-write</access> </field> <!-- FIELD "MOEN" --> <field> <name>MOEN</name> <description>Alarm month register enable bit </description> <lsb>11</lsb> <msb>11</msb> <access>read-write</access> </field> <!-- FIELD "DEN" --> <field> <name>DEN</name> <description>Alarm date register enable bit </description> <lsb>10</lsb> <msb>10</msb> <access>read-write</access> </field> <!-- FIELD "HEN" --> <field> <name>HEN</name> <description>Alarm hour register enable bit</description> <lsb>9</lsb> <msb>9</msb> <access>read-write</access> </field> <!-- FIELD "MIEN" --> <field> <name>MIEN</name> <description>Alarm minute register enable bit</description> <lsb>8</lsb> <msb>8</msb> <access>read-write</access> </field> <!-- FIELD "BUSY" --> <field> <name>BUSY</name> <description>Busy bit</description> <lsb>6</lsb> <msb>6</msb> <access>read-only</access> </field> <!-- FIELD "SCRST" --> <field> <name>SCRST</name> <description>Sub second generation/1-second generation counter reset bit </description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "SCST" --> <field> <name>SCST</name> <description>1-second clock output stop bit </description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "SRST" --> <field> <name>SRST</name> <description>RTC reset bit </description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "RUN" --> <field> <name>RUN</name> <description>RTC count block operation bit</description> <lsb>2</lsb> <msb>2</msb> <access>read-only</access> </field> <!-- FIELD "ST" --> <field> <name>ST</name> <description>Start bit</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "WTCR2" --> <register> <name>WTCR2</name> <description>Control Register 2</description> <addressOffset>0x4</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00000701</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "TMRUN" --> <field> <name>TMRUN</name> <description>Timer counter operation bit</description> <lsb>10</lsb> <msb>10</msb> <access>read-only</access> </field> <!-- FIELD "TMEN" --> <field> <name>TMEN</name> <description>Timer counter control bit</description> <lsb>9</lsb> <msb>9</msb> <access>read-write</access> </field> <!-- FIELD "TMST" --> <field> <name>TMST</name> <description>Timer counter start bit </description> <lsb>8</lsb> <msb>8</msb> <access>read-write</access> </field> <!-- FIELD "CREAD" --> <field> <name>CREAD</name> <description>Year/month/date/hour/minute/second/day of the week counter value read control bit </description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "WTBR" --> <register> <name>WTBR</name> <description>Counter Cycle Setting Register</description> <addressOffset>0x8</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x00FFFFFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "BR23" --> <field> <name>BR23</name> <description>Bit23 of WTBR</description> <lsb>23</lsb> <msb>23</msb> <access>read-write</access> </field> <!-- FIELD "BR22" --> <field> <name>BR22</name> <description>Bit22 of WTBR</description> <lsb>22</lsb> <msb>22</msb> <access>read-write</access> </field> <!-- FIELD "BR21" --> <field> <name>BR21</name> <description>Bit21 of WTBR</description> <lsb>21</lsb> <msb>21</msb> <access>read-write</access> </field> <!-- FIELD "BR20" --> <field> <name>BR20</name> <description>Bit20 of WTBR</description> <lsb>20</lsb> <msb>20</msb> <access>read-write</access> </field> <!-- FIELD "BR19" --> <field> <name>BR19</name> <description>Bit19 of WTBR</description> <lsb>19</lsb> <msb>19</msb> <access>read-write</access> </field> <!-- FIELD "BR18" --> <field> <name>BR18</name> <description>Bit18 of WTBR</description> <lsb>18</lsb> <msb>18</msb> <access>read-write</access> </field> <!-- FIELD "BR17" --> <field> <name>BR17</name> <description>Bit17 of WTBR</description> <lsb>17</lsb> <msb>17</msb> <access>read-write</access> </field> <!-- FIELD "BR16" --> <field> <name>BR16</name> <description>Bit16 of WTBR</description> <lsb>16</lsb> <msb>16</msb> <access>read-write</access> </field> <!-- FIELD "BR15" --> <field> <name>BR15</name> <description>Bit15 of WTBR</description> <lsb>15</lsb> <msb>15</msb> <access>read-write</access> </field> <!-- FIELD "BR14" --> <field> <name>BR14</name> <description>Bit14 of WTBR</description> <lsb>14</lsb> <msb>14</msb> <access>read-write</access> </field> <!-- FIELD "BR13" --> <field> <name>BR13</name> <description>Bit13 of WTBR</description> <lsb>13</lsb> <msb>13</msb> <access>read-write</access> </field> <!-- FIELD "BR12" --> <field> <name>BR12</name> <description>Bit12 of WTBR</description> <lsb>12</lsb> <msb>12</msb> <access>read-write</access> </field> <!-- FIELD "BR11" --> <field> <name>BR11</name> <description>Bit11 of WTBR</description> <lsb>11</lsb> <msb>11</msb> <access>read-write</access> </field> <!-- FIELD "BR10" --> <field> <name>BR10</name> <description>Bit10 of WTBR</description> <lsb>10</lsb> <msb>10</msb> <access>read-write</access> </field> <!-- FIELD "BR9" --> <field> <name>BR9</name> <description>Bit9 of WTBR</description> <lsb>9</lsb> <msb>9</msb> <access>read-write</access> </field> <!-- FIELD "BR8" --> <field> <name>BR8</name> <description>Bit8 of WTBR</description> <lsb>8</lsb> <msb>8</msb> <access>read-write</access> </field> <!-- FIELD "BR7" --> <field> <name>BR7</name> <description>Bit7 of WTBR</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "BR6" --> <field> <name>BR6</name> <description>Bit6 of WTBR</description> <lsb>6</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "BR5" --> <field> <name>BR5</name> <description>Bit5 of WTBR</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "BR4" --> <field> <name>BR4</name> <description>Bit4 of WTBR</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "BR3" --> <field> <name>BR3</name> <description>Bit3 of WTBR</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "BR2" --> <field> <name>BR2</name> <description>Bit2 of WTBR</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "BR1" --> <field> <name>BR1</name> <description>Bit1 of WTBR</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "BR0" --> <field> <name>BR0</name> <description>Bit0 of WTBR</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "WTDR" --> <register> <name>WTDR</name> <description>Date Register</description> <addressOffset>0xF</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x3F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "TD" --> <field> <name>TD</name> <description>the second digit of the date</description> <lsb>4</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "D" --> <field> <name>D</name> <description>the first digit of the date</description> <lsb>0</lsb> <msb>3</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "WTHR" --> <register> <name>WTHR</name> <description>Hour register</description> <addressOffset>0xE</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x3F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "TH" --> <field> <name>TH</name> <description>the second digit of the hour</description> <lsb>4</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "H" --> <field> <name>H</name> <description>the first digit of the hour</description> <lsb>0</lsb> <msb>3</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "WTMIR" --> <register> <name>WTMIR</name> <description>Minute Register</description> <addressOffset>0xD</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x7F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "TMI" --> <field> <name>TMI</name> <description>the second digit of the minute</description> <lsb>4</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "MI" --> <field> <name>MI</name> <description>the first digit of the minute</description> <lsb>0</lsb> <msb>3</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "WTSR" --> <register> <name>WTSR</name> <description>Second Register</description> <addressOffset>0xC</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x7F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "TS" --> <field> <name>TS</name> <description>the second digit of the second</description> <lsb>4</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "S" --> <field> <name>S</name> <description>the first digit of the second</description> <lsb>0</lsb> <msb>3</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "WTYR" --> <register> <name>WTYR</name> <description>Year Register</description> <addressOffset>0x12</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0xFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "TY" --> <field> <name>TY</name> <description>the second digit of the year</description> <lsb>4</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "Y" --> <field> <name>Y</name> <description>the first digit of the year</description> <lsb>0</lsb> <msb>3</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "WTMOR" --> <register> <name>WTMOR</name> <description>Month Register</description> <addressOffset>0x11</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x1F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "TMO0" --> <field> <name>TMO0</name> <description>the second digit in the month</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "MO" --> <field> <name>MO</name> <description>the first digit of the month</description> <lsb>0</lsb> <msb>3</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "WTDW" --> <register> <name>WTDW</name> <description>Day of the Week Register</description> <addressOffset>0x10</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x7</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "DW" --> <field> <name>DW</name> <description>Day of the week</description> <lsb>0</lsb> <msb>2</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "ALDR" --> <register> <name>ALDR</name> <description>Alarm Date Register</description> <addressOffset>0x17</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x3F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "TAD" --> <field> <name>TAD</name> <description>the second digit of the alarm-set date</description> <lsb>4</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "AD" --> <field> <name>AD</name> <description>the first digit of the alarm-set date</description> <lsb>0</lsb> <msb>3</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "ALHR" --> <register> <name>ALHR</name> <description>Alarm Hour Register</description> <addressOffset>0x16</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x3F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "TAH" --> <field> <name>TAH</name> <description>the second digit of the alarm-set hour</description> <lsb>4</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "AH" --> <field> <name>AH</name> <description>the first digit of the alarm-set hour</description> <lsb>0</lsb> <msb>3</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "ALMIR" --> <register> <name>ALMIR</name> <description>Alarm Minute Register</description> <addressOffset>0x15</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x7F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "TAMI" --> <field> <name>TAMI</name> <description>the second digit of the alarm-set minute</description> <lsb>4</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "AMI" --> <field> <name>AMI</name> <description>the first digit of the alarm-set minute</description> <lsb>0</lsb> <msb>3</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "ALYR" --> <register> <name>ALYR</name> <description>Alarm Years Register</description> <addressOffset>0x1A</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0xFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "TAY" --> <field> <name>TAY</name> <description>the second digit of the alarm-set year</description> <lsb>4</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "AY" --> <field> <name>AY</name> <description>the first digit of the alarm-set year</description> <lsb>0</lsb> <msb>3</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "ALMOR" --> <register> <name>ALMOR</name> <description>Alarm Month Register</description> <addressOffset>0x19</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x1F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "TAMO0" --> <field> <name>TAMO0</name> <description>the second digit of the alarm-set month</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "AMO" --> <field> <name>AMO</name> <description>the first digit of the alarm-set month</description> <lsb>0</lsb> <msb>3</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "WTTR" --> <register> <name>WTTR</name> <description>Timer Setting Register</description> <addressOffset>0x1C</addressOffset> <size>32</size> <access>read-write</access> <resetValue>0x00000000</resetValue> <resetMask>0x0003FFFF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "TM17" --> <field> <name>TM17</name> <description>Bit17 of WTTR</description> <lsb>17</lsb> <msb>17</msb> <access>read-write</access> </field> <!-- FIELD "TM16" --> <field> <name>TM16</name> <description>Bit16 of WTTR</description> <lsb>16</lsb> <msb>16</msb> <access>read-write</access> </field> <!-- FIELD "TM15" --> <field> <name>TM15</name> <description>Bit15 of WTTR</description> <lsb>15</lsb> <msb>15</msb> <access>read-write</access> </field> <!-- FIELD "TM14" --> <field> <name>TM14</name> <description>Bit14 of WTTR</description> <lsb>14</lsb> <msb>14</msb> <access>read-write</access> </field> <!-- FIELD "TM13" --> <field> <name>TM13</name> <description>Bit13 of WTTR</description> <lsb>13</lsb> <msb>13</msb> <access>read-write</access> </field> <!-- FIELD "TM12" --> <field> <name>TM12</name> <description>Bit12 of WTTR</description> <lsb>12</lsb> <msb>12</msb> <access>read-write</access> </field> <!-- FIELD "TM11" --> <field> <name>TM11</name> <description>Bit11 of WTTR</description> <lsb>11</lsb> <msb>11</msb> <access>read-write</access> </field> <!-- FIELD "TM10" --> <field> <name>TM10</name> <description>Bit10 of WTTR</description> <lsb>10</lsb> <msb>10</msb> <access>read-write</access> </field> <!-- FIELD "TM9" --> <field> <name>TM9</name> <description>Bit9 of WTTR</description> <lsb>9</lsb> <msb>9</msb> <access>read-write</access> </field> <!-- FIELD "TM8" --> <field> <name>TM8</name> <description>Bit8 of WTTR</description> <lsb>8</lsb> <msb>8</msb> <access>read-write</access> </field> <!-- FIELD "TM7" --> <field> <name>TM7</name> <description>Bit7 of WTTR</description> <lsb>7</lsb> <msb>7</msb> <access>read-write</access> </field> <!-- FIELD "TM6" --> <field> <name>TM6</name> <description>Bit6 of WTTR</description> <lsb>6</lsb> <msb>6</msb> <access>read-write</access> </field> <!-- FIELD "TM5" --> <field> <name>TM5</name> <description>Bit5 of WTTR</description> <lsb>5</lsb> <msb>5</msb> <access>read-write</access> </field> <!-- FIELD "TM4" --> <field> <name>TM4</name> <description>Bit4 of WTTR</description> <lsb>4</lsb> <msb>4</msb> <access>read-write</access> </field> <!-- FIELD "TM3" --> <field> <name>TM3</name> <description>Bit3 of WTTR</description> <lsb>3</lsb> <msb>3</msb> <access>read-write</access> </field> <!-- FIELD "TM2" --> <field> <name>TM2</name> <description>Bit2 of WTTR</description> <lsb>2</lsb> <msb>2</msb> <access>read-write</access> </field> <!-- FIELD "TM1" --> <field> <name>TM1</name> <description>Bit1 of WTTR</description> <lsb>1</lsb> <msb>1</msb> <access>read-write</access> </field> <!-- FIELD "TM0" --> <field> <name>TM0</name> <description>Bit0 of WTTR</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "WTCLKS" --> <register> <name>WTCLKS</name> <description>Clock Selection Register</description> <addressOffset>0x20</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x01</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "WTCLKS" --> <field> <name>WTCLKS</name> <description>Input clock selection bit </description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "WTCLKM" --> <register> <name>WTCLKM</name> <description>Selection Clock Status Register</description> <addressOffset>0x21</addressOffset> <size>8</size> <access>read-only</access> <resetValue>0x00</resetValue> <resetMask>0x03</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "WTCLKM" --> <field> <name>WTCLKM</name> <description>Clock selection status bit </description> <lsb>0</lsb> <msb>1</msb> <access>read-only</access> </field> </fields> </register> <!-- REGISTER "WTCAL" --> <register> <name>WTCAL</name> <description>Frequency Correction Value Setting Register</description> <addressOffset>0x24</addressOffset> <size>16</size> <access>read-write</access> <resetValue>0x0000</resetValue> <resetMask>0x03FF</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "WTCAL" --> <field> <name>WTCAL</name> <description>Frequency correction value</description> <lsb>0</lsb> <msb>9</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "WTCALEN" --> <register> <name>WTCALEN</name> <description>Frequency Correction Enable Register</description> <addressOffset>0x26</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x01</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "WTCALEN" --> <field> <name>WTCALEN</name> <description>Frequency correction enable bit </description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "WTDIV" --> <register> <name>WTDIV</name> <description>Divider Ratio Setting Register</description> <addressOffset>0x28</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x0F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "WTDIV" --> <field> <name>WTDIV</name> <description>Divider ratio</description> <lsb>0</lsb> <msb>3</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "WTDIVEN" --> <register> <name>WTDIVEN</name> <description>Divider Output Enable Register</description> <addressOffset>0x29</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x03</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "WTDIVRDY" --> <field> <name>WTDIVRDY</name> <description>Divider status bit </description> <lsb>1</lsb> <msb>1</msb> <access>read-only</access> </field> <!-- FIELD "WTDIVEN" --> <field> <name>WTDIVEN</name> <description>Divider enable bit </description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "WTCALPRD" --> <register> <name>WTCALPRD</name> <description>Frequency Correction Cycle Setting Register</description> <addressOffset>0x2C</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x13</resetValue> <resetMask>0x3F</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "WTCALPRD" --> <field> <name>WTCALPRD</name> <description>frequency correction value</description> <lsb>0</lsb> <msb>5</msb> <access>read-write</access> </field> </fields> </register> <!-- REGISTER "WTCOSEL" --> <register> <name>WTCOSEL</name> <description>RTCCO Output Selection Register</description> <addressOffset>0x30</addressOffset> <size>8</size> <access>read-write</access> <resetValue>0x00</resetValue> <resetMask>0x01</resetMask> <!-- FIELDS --> <fields> <!-- FIELD "WTCOSEL" --> <field> <name>WTCOSEL</name> <description>RTCCO output selection bit</description> <lsb>0</lsb> <msb>0</msb> <access>read-write</access> </field> </fields> </register> </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 "CAN1" --> <peripheral> <name>CAN1</name> <description>CAN1 Registers</description> <groupName>CAN1</groupName> <baseAddress>0x40063000</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 "CAN1" --> <interrupt> <name>CAN1</name> <value>33</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> </peripherals> </device>