35559 lines
1.1 MiB
35559 lines
1.1 MiB
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
|
<!--/*****************************************************************************
|
|
*
|
|
* Copyright (C) 2017 Infineon Technologies AG. All rights reserved.
|
|
*
|
|
* Infineon Technologies AG (Infineon) is supplying this software for use with
|
|
* Infineon's microcontrollers. This file can be freely distributed within
|
|
* development tools that are supporting such microcontrollers.
|
|
*
|
|
* THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED
|
|
* OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
|
|
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
|
|
* INFINEON SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL,
|
|
* OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
|
|
*
|
|
******************************************************************************-->
|
|
<!-- edited with XMLSpy v2020 (x64) (http://www.altova.com) by Infineon Technologies AG (Infineon Technologies AG) -->
|
|
<!--Version of used XSLT processor: 1 Altova GmbH http://www.altova.com-->
|
|
<!--Version of used XSLT: ISFR2SVD.xslt V0.8-->
|
|
<!--Configuration of XSLT: with bit extraction =Yes; with bit coding =Yes; decodeThe3knownBitAccessTypes = Yes; 0,r and 1,r bit extraction = No-->
|
|
<!--Version of used XSLT for fixing SVD issues: SVD_fixes.xslt V1.2-->
|
|
<device xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="1.2" xs:noNamespaceSchemaLocation="..\CMSIS-SVD_Schema_1_3_3.xsd">
|
|
<vendor>Infineon</vendor>
|
|
<name>IMC300A</name>
|
|
<version>1.0.0</version>
|
|
<description>SVD file</description>
|
|
<!--Release Notes
|
|
V1.0.0
|
|
- Rename Peripherals:
|
|
- MCE -> MATH
|
|
- VADC0 -> ADC
|
|
- SHS0 -> SHS
|
|
- Rename SFRs:
|
|
VADC:
|
|
- CLC
|
|
- ID
|
|
- OCS
|
|
- GLOBCFG -> CFG
|
|
- GLOBICLASS -> ICLASS
|
|
- GLOBBOUND -> BOUND
|
|
- GLOBEFLAG -> EFLAG
|
|
- GLOBEVNP -> EVNP
|
|
- BRSSEL -> RSSEL
|
|
- BRSPND -> RSPND
|
|
- BRSCTRL -> RSCTRL
|
|
- BRSMR -> RSMR
|
|
- GLOBRCR -> RCR
|
|
- GLOBRES -> RES
|
|
- GLOBRESD -> RESD
|
|
SHS:
|
|
- ID
|
|
- SHSCFG -> CFG
|
|
- CALCTR -> - (removed)
|
|
- CALGC -> - (removed)
|
|
- CALOC -> - (removed)
|
|
- GNCTR
|
|
- LOOP
|
|
-->
|
|
<!--Release Notes
|
|
V0.2.0
|
|
- updated port configuration-->
|
|
<!--Release Notes
|
|
V0.1.0
|
|
- copied form IMC300C v0.8.1
|
|
- CAN removed
|
|
- USIC1 removed-->
|
|
<!--Release Notes
|
|
V0.8.1
|
|
- BCCU0 removed
|
|
- DAC0 added-->
|
|
<!--Release History
|
|
V0.8.0
|
|
- first preliminary release-->
|
|
<!--Differences to Reference Manual
|
|
|
|
- Extended grouping not existing in RM for following units:
|
|
SCU -> many sub-groups
|
|
CAN -> CAN, CAN_NODE, CAN_MO
|
|
VADC -> VADC, VADC_G
|
|
CCU4 -> CCU4, CCU4_CC4
|
|
CCU8 -> CCU8, CCU8_CC8
|
|
- CAN registers MOCTR/MOSTAT and LIST reset values removed and masked out
|
|
-->
|
|
<!--Compliance
|
|
- CMSIS-SVD V1.2
|
|
- Tested with ARM CMSIS-SVD SVD Consistency Checker / Header File Generator V2.87i
|
|
-->
|
|
<cpu>
|
|
<name>CM0</name>
|
|
<revision>r0p0</revision>
|
|
<endian>little</endian>
|
|
<mpuPresent>false</mpuPresent>
|
|
<fpuPresent>false</fpuPresent>
|
|
<nvicPrioBits>2</nvicPrioBits>
|
|
<vendorSystickConfig>false</vendorSystickConfig>
|
|
</cpu>
|
|
<addressUnitBits>8</addressUnitBits>
|
|
<width>32</width>
|
|
<peripherals>
|
|
<peripheral>
|
|
<name>PPB</name>
|
|
<description>Cortex-M0 Private Peripheral Block</description>
|
|
<baseAddress>0xE000E000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x1000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>SYST_CSR</name>
|
|
<description>SysTick Control and Status Register</description>
|
|
<addressOffset>0x0010</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ENABLE</name>
|
|
<description>Counter Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Counter disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Counter enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TICKINT</name>
|
|
<description>SysTick Exception Request</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Counting down to zero does not assert the SysTick exception request.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Counting down to zero to assert the SysTick exception request.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CLKSOURCE</name>
|
|
<description>Clock Source</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>External clock.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Processor clock.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>COUNTFLAG</name>
|
|
<description>Counter Flag</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SYST_RVR</name>
|
|
<description>SysTick Reload Value Register</description>
|
|
<addressOffset>0x0014</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RELOAD</name>
|
|
<description>Reload Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SYST_CVR</name>
|
|
<description>SysTick Current Value Register</description>
|
|
<addressOffset>0x0018</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CURRENT</name>
|
|
<description>SysTick Counter Current Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SYST_CALIB</name>
|
|
<description>SysTick Calibration Value Register</description>
|
|
<addressOffset>0x001C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x40000147</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TENMS</name>
|
|
<description>10 Milliseconds</description>
|
|
<lsb>0</lsb>
|
|
<msb>23</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SKEW</name>
|
|
<description>Clock Skew</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>NOREF</name>
|
|
<description>Reference Clock</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NVIC_ISER</name>
|
|
<description>Interrupt Set-enable Register</description>
|
|
<addressOffset>0x0100</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SETENA</name>
|
|
<description>Interrupt Node Set-enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Read: Interrupt node disabled. Write: No effect.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Read: Interrupt node enabled. Write: Enable interrupt node</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NVIC_ICER</name>
|
|
<description>IInterrupt Clear-enable Register</description>
|
|
<addressOffset>0x0180</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CLRENA</name>
|
|
<description>Interrupt Node Clear-enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Read: Interrupt node disabled. Write: No effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Read: Interrupt node enabled. Write: Disable interrupt node.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NVIC_ISPR</name>
|
|
<description>Interrupt Set-pending Register</description>
|
|
<addressOffset>0x0200</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SETPEND</name>
|
|
<description>Interrupt Node Set-pending</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt node not pending</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt node pending</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NVIC_ICPR</name>
|
|
<description>Interrupt Clear-pending Register</description>
|
|
<addressOffset>0x0280</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CLRPEND</name>
|
|
<description>Interrupt Node Clear-pending</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt node not pending</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt node pending</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NVIC_IPR0</name>
|
|
<description>Interrupt Priority Register 0</description>
|
|
<addressOffset>0x0400</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRI_3</name>
|
|
<description>Priority, Byte Offset 3</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_2</name>
|
|
<description>Priority, Byte Offset 2</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_1</name>
|
|
<description>Priority, Byte Offset 1</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_0</name>
|
|
<description>Priority, Byte Offset 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NVIC_IPR1</name>
|
|
<description>Interrupt Priority Register 1</description>
|
|
<addressOffset>0x0404</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRI_3</name>
|
|
<description>Priority, Byte Offset 3</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_2</name>
|
|
<description>Priority, Byte Offset 2</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_1</name>
|
|
<description>Priority, Byte Offset 1</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_0</name>
|
|
<description>Priority, Byte Offset 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NVIC_IPR2</name>
|
|
<description>Interrupt Priority Register 2</description>
|
|
<addressOffset>0x0408</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRI_3</name>
|
|
<description>Priority, Byte Offset 3</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_2</name>
|
|
<description>Priority, Byte Offset 2</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_1</name>
|
|
<description>Priority, Byte Offset 1</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_0</name>
|
|
<description>Priority, Byte Offset 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NVIC_IPR3</name>
|
|
<description>Interrupt Priority Register 3</description>
|
|
<addressOffset>0x040C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRI_3</name>
|
|
<description>Priority, Byte Offset 3</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_2</name>
|
|
<description>Priority, Byte Offset 2</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_1</name>
|
|
<description>Priority, Byte Offset 1</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_0</name>
|
|
<description>Priority, Byte Offset 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NVIC_IPR4</name>
|
|
<description>Interrupt Priority Register 4</description>
|
|
<addressOffset>0x0410</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRI_3</name>
|
|
<description>Priority, Byte Offset 3</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_2</name>
|
|
<description>Priority, Byte Offset 2</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_1</name>
|
|
<description>Priority, Byte Offset 1</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_0</name>
|
|
<description>Priority, Byte Offset 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NVIC_IPR5</name>
|
|
<description>Interrupt Priority Register 5</description>
|
|
<addressOffset>0x0414</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRI_3</name>
|
|
<description>Priority, Byte Offset 3</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_2</name>
|
|
<description>Priority, Byte Offset 2</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_1</name>
|
|
<description>Priority, Byte Offset 1</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_0</name>
|
|
<description>Priority, Byte Offset 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NVIC_IPR6</name>
|
|
<description>Interrupt Priority Register 6</description>
|
|
<addressOffset>0x0418</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRI_3</name>
|
|
<description>Priority, Byte Offset 3</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_2</name>
|
|
<description>Priority, Byte Offset 2</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_1</name>
|
|
<description>Priority, Byte Offset 1</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_0</name>
|
|
<description>Priority, Byte Offset 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NVIC_IPR7</name>
|
|
<description>Interrupt Priority Register 7</description>
|
|
<addressOffset>0x041C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRI_3</name>
|
|
<description>Priority, Byte Offset 3</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_2</name>
|
|
<description>Priority, Byte Offset 2</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_1</name>
|
|
<description>Priority, Byte Offset 1</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_0</name>
|
|
<description>Priority, Byte Offset 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CPUID</name>
|
|
<description>CPUID Base Register</description>
|
|
<addressOffset>0x0D00</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x410CC200</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>Revision</name>
|
|
<description>Revision Number</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Patch 0</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PartNo</name>
|
|
<description>Part Number of the Processor</description>
|
|
<lsb>4</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Cortex-M0</description>
|
|
<value>0xC20</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Architecture</name>
|
|
<description>Architecture</description>
|
|
<lsb>16</lsb>
|
|
<msb>19</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>ARMv6-M</description>
|
|
<value>0xC</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Variant</name>
|
|
<description>Variant Number</description>
|
|
<lsb>20</lsb>
|
|
<msb>23</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Revision 0</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>Implementer</name>
|
|
<description>Implementer Code</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>ARM</description>
|
|
<value>0x41</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ICSR</name>
|
|
<description>Interrupt Control and State Register</description>
|
|
<addressOffset>0x0D04</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>VECTACTIVE</name>
|
|
<description>Active Exception Number</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Thread mode</description>
|
|
<value>0x00</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VECTPENDING</name>
|
|
<description>Pending Exception Number</description>
|
|
<lsb>12</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No pending exceptions</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ISRPENDING</name>
|
|
<description>Interrupt Pending Flag</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt not pending</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt pending.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PENDSTCLR</name>
|
|
<description>SysTick Exception Clear-pending</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>removes the pending state from the SysTick exception.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PENDSTSET</name>
|
|
<description>SysTick Exception Set-pending</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>SysTick exception is not pending</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>SysTick exception is pending.</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PENDSVCLR</name>
|
|
<description>PendSV Clear Pending</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Do not clear.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Removes pending state from PendSV exception.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PENDSVSET</name>
|
|
<description>PendSV Set Pending</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>PendSV exception is not pending.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>PendSV excepton is pending.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>AIRCR</name>
|
|
<description>Application Interrupt and Reset Control Register</description>
|
|
<addressOffset>0x0D0C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0xFA050000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SYSRESETREQ</name>
|
|
<description>System Reset Request</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Requests a system level reset.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENDIANNESS</name>
|
|
<description>Data Endianness</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Little-endian</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VECTKEY</name>
|
|
<description>Register Key</description>
|
|
<lsb>16</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SCR</name>
|
|
<description>System Control Register</description>
|
|
<addressOffset>0x0D10</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SLEEPONEXIT</name>
|
|
<description>Sleep-on-exit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Do not sleep when returning to Thread mode.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Enter sleep, or deep sleep, on return from an ISR to Thread mode.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SLEEPDEEP</name>
|
|
<description>Low Power Sleep Mode</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Sleep</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Deep sleep</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SEVONPEND</name>
|
|
<description>Send Event on Pending bit</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Wakeup only by enabled interrupts or events</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Wakeup by enabled events and all interrupts</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CCR</name>
|
|
<description>Configuration and Control Register</description>
|
|
<addressOffset>0x0D14</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000208</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>UNALIGN_TRP</name>
|
|
<description>Unaligned Access Traps</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>STKALIGN</name>
|
|
<description>Stack Alignment</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SHPR2</name>
|
|
<description>System Handler Priority Register 2</description>
|
|
<addressOffset>0x0D1C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRI_11</name>
|
|
<description>Priority of System Handler 11</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SHPR3</name>
|
|
<description>System Handler Priority Register 3</description>
|
|
<addressOffset>0x0D20</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRI_14</name>
|
|
<description>Priority of System Handler 14</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRI_15</name>
|
|
<description>Priority of System Handler 15</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SHCSR</name>
|
|
<description>System Handler Control and State Register</description>
|
|
<addressOffset>0x0D24</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SVCALLPENDED</name>
|
|
<description>SVCall Pending bit</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>SVCall is not pending.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>SVCall is pending.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>ERU0</name>
|
|
<description>Event Request Unit 0</description>
|
|
<groupName>ERU</groupName>
|
|
<headerStructName>ERU</headerStructName>
|
|
<baseAddress>0x40010600</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x30</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>IRQ3</name>
|
|
<description>External Request Unit 0</description>
|
|
<value>3</value>
|
|
</interrupt>
|
|
<interrupt>
|
|
<name>IRQ4</name>
|
|
<description>External Request Unit 0</description>
|
|
<value>4</value>
|
|
</interrupt>
|
|
<interrupt>
|
|
<name>IRQ5</name>
|
|
<description>External Request Unit 0</description>
|
|
<value>5</value>
|
|
</interrupt>
|
|
<interrupt>
|
|
<name>IRQ6</name>
|
|
<description>External Request Unit 0</description>
|
|
<value>6</value>
|
|
</interrupt>
|
|
<registers>
|
|
<register>
|
|
<name>EXISEL</name>
|
|
<description>Event Input Select</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>EXS0A</name>
|
|
<description>Event Source Select for A0 (ERS0)</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input ERU_0A0 is selected</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input ERU_0A1 is selected</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input ERU_0A2 is selected</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input ERU_0A3 is selected</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXS0B</name>
|
|
<description>Event Source Select for B0 (ERS0)</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input ERU_0B0 is selected</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input ERU_0B1 is selected</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input ERU_0B2 is selected</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input ERU_0B3 is selected</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXS1A</name>
|
|
<description>Event Source Select for A1 (ERS1)</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input ERU_1A0 is selected</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input ERU_1A1 is selected</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input ERU_1A2 is selected</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input ERU_1A3 is selected</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXS1B</name>
|
|
<description>Event Source Select for B1 (ERS1)</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input ERU_1B0 is selected</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input ERU_1B1 is selected</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input ERU_1B2 is selected</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input ERU_1B3 is selected</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXS2A</name>
|
|
<description>Event Source Select for A2 (ERS2)</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input ERU_2A0 is selected</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input ERU_2A1 is selected</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input ERU_2A2 is selected</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input ERU_2A3 is selected</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXS2B</name>
|
|
<description>Event Source Select for B2 (ERS2)</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input ERU_2B0 is selected</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input ERU_2B1 is selected</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input ERU_2B2 is selected</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input ERU_2B3 is selected</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXS3A</name>
|
|
<description>Event Source Select for A3 (ERS3)</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input ERU_3A0 is selected</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input ERU_3A1 is selected</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input ERU_3A2 is selected</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input ERU_3A3 is selected</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EXS3B</name>
|
|
<description>Event Source Select for B3 (ERS3)</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input ERU_3B0 is selected</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input ERU_3B1 is selected</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input ERU_3B2 is selected</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input ERU_3B3 is selected</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<dim>4</dim>
|
|
<dimIncrement>4</dimIncrement>
|
|
<name>EXICON[%s]</name>
|
|
<description>Event Input Control</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PE</name>
|
|
<description>Output Trigger Pulse Enable for ETLx</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The trigger pulse generation is disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The trigger pulse generation is enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LD</name>
|
|
<description>Rebuild Level Detection for Status Flag for ETLx</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Clear status flag FL by software only</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The status flag FL rebuilds a level detection</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RE</name>
|
|
<description>Rising Edge Detection Enable ETLx</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A rising edge is not considered as edge event</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A rising edge is considered as edge event</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FE</name>
|
|
<description>Falling Edge Detection Enable ETLx</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A falling edge is not considered as edge event</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A falling edge is considered as edge event</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OCS</name>
|
|
<description>Output Channel Select for ETLx Output Trigger Pulse</description>
|
|
<lsb>4</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Trigger pulses are sent to OGU0</description>
|
|
<value>#000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Trigger pulses are sent to OGU1</description>
|
|
<value>#001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Trigger pulses are sent to OGU2</description>
|
|
<value>#010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Trigger pulses are sent to OGU3</description>
|
|
<value>#011</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FL</name>
|
|
<description>Status Flag for ETLx</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The enabled edge event has not been detected</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The enabled edge event has been detected</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SS</name>
|
|
<description>Input Source Select for ERSx</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input A without additional combination</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input B without additional combination</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input A OR input B</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input A AND input B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NA</name>
|
|
<description>Input A Negation Select for ERSx</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input A is used directly</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input A is inverted</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NB</name>
|
|
<description>Input B Negation Select for ERSx</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input B is used directly</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input B is inverted</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<dim>4</dim>
|
|
<dimIncrement>4</dimIncrement>
|
|
<name>EXOCON[%s]</name>
|
|
<description>Event Output Trigger Control</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000008</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ISS</name>
|
|
<description>Internal Trigger Source Selection</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The peripheral trigger function is disabled</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input ERU_OGUy1 is selected</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input ERU_OGUy2 is selected</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input ERU_OGUy3 is selected</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GEEN</name>
|
|
<description>Gating Event Enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The event detection is disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The event detection is enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDR</name>
|
|
<description>Pattern Detection Result Flag</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A pattern miss is detected</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A pattern match is detected</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GP</name>
|
|
<description>Gating Selection for Pattern Detection Result</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>always disabled</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>always enabled</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>enabled, if ERU_PDOUTy is true</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>enabled, if ERU_PDOUTy is false</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IPEN0</name>
|
|
<description>Pattern Detection Enable for ETL0</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Flag EXICONx.FL is excluded from the pattern detection</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Flag EXICONx.FL is included in the pattern detection</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IPEN1</name>
|
|
<description>Pattern Detection Enable for ETL1</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Flag EXICONx.FL is excluded from the pattern detection</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Flag EXICONx.FL is included in the pattern detection</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IPEN2</name>
|
|
<description>Pattern Detection Enable for ETL2</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Flag EXICONx.FL is excluded from the pattern detection</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Flag EXICONx.FL is included in the pattern detection</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IPEN3</name>
|
|
<description>Pattern Detection Enable for ETL3</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Flag EXICONx.FL is excluded from the pattern detection</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Flag EXICONx.FL is included in the pattern detection</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral derivedFrom="ERU0">
|
|
<name>ERU1</name>
|
|
<description>Event Request Unit 1</description>
|
|
<groupName>ERU</groupName>
|
|
<baseAddress>0x40010630</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0xD0</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>MATH</name>
|
|
<description>Math Coprocessor</description>
|
|
<baseAddress>0x40030000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x60</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>IRQ7</name>
|
|
<description>MATH Unit</description>
|
|
<value>7</value>
|
|
</interrupt>
|
|
<registers>
|
|
<register>
|
|
<name>GLBCON</name>
|
|
<description>Global Control Register</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DVDRC</name>
|
|
<description>Dividend Register Result Chaining</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No result chaining is selected</description>
|
|
<value>#000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>QUOT register is the selected source</description>
|
|
<value>#001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>RMD register is the selected source</description>
|
|
<value>#010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>CORRX is the selected source</description>
|
|
<value>#011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>CORRY is the selected source</description>
|
|
<value>#100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>CORRZ is the selected source</description>
|
|
<value>#101</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DVSRC</name>
|
|
<description>Divisor Register Result Chaining</description>
|
|
<lsb>3</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No result chaining is selected</description>
|
|
<value>#000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>QUOT register is the selected source</description>
|
|
<value>#001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>RMD register is the selected source</description>
|
|
<value>#010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>CORRX is the selected source</description>
|
|
<value>#011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>CORRY is the selected source</description>
|
|
<value>#100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>CORRZ is the selected source</description>
|
|
<value>#101</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CORDXRC</name>
|
|
<description>CORDX Register Result Chaining</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No result chaining is selected</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>QUOT register is the selected source</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>RMD register is the selected source</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CORDYRC</name>
|
|
<description>CORDY Register Result Chaining</description>
|
|
<lsb>9</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No result chaining is selected</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>QUOT register is the selected source</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>RMD register is the selected source</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CORDZRC</name>
|
|
<description>CORDZ Register Result Chaining</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No result chaining is selected</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>QUOT register is the selected source</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>RMD register is the selected source</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SUSCFG</name>
|
|
<description>Suspend Mode Configuration</description>
|
|
<lsb>16</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Suspend mode is never entered.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Hard suspend mode will be entered when CPU is halted.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Soft suspend mode will be entered when CPU is halted.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ID</name>
|
|
<description>Module Identification Register</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00F2C000</resetValue>
|
|
<resetMask>0xFFFFFF00</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MOD_REV</name>
|
|
<description>Module Revision Number</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MOD_TYPE</name>
|
|
<description>Module Type</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MOD_NUMBER</name>
|
|
<description>Module Number Value</description>
|
|
<lsb>16</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVIER</name>
|
|
<description>Event Interrupt Enable Register</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DIVEOCIEN</name>
|
|
<description>Divider End of Calculation Interrupt Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Divider end of calculation interrupt generation is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Divider end of calculation interrupt generation is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DIVERRIEN</name>
|
|
<description>Divider Error Interrupt Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Divider error interrupt generation is disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Divider error interrupt generation is enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CDEOCIEN</name>
|
|
<description>CORDIC End of Calculation Interrupt Enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CORDIC end of calculation interrupt generation is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CORDIC end of calculation interrupt generation is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CDERRIEN</name>
|
|
<description>CORDIC Error Interrupt Enable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CORDIC error interrupt generation is disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CORDIC error interrupt generation is enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVFR</name>
|
|
<description>Event Flag Register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DIVEOC</name>
|
|
<description>Divider End of Calculation Event Flag</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Divider end of calculation event has not been detected.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Divider end of calculation event has been detected.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DIVERR</name>
|
|
<description>Divider Error Event Flag</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Divider error event has not been detected</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Divider error event has been detected</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CDEOC</name>
|
|
<description>CORDIC End of Calculation Event Flag</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CORDIC end of calculation event has not been detected.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CORDIC end of calculation event has been detected.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CDERR</name>
|
|
<description>CORDIC Error Event Flag</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CORDIC error event has not been detected</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CORDIC error event has been detected</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVFSR</name>
|
|
<description>Event Flag Set Register</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DIVEOCS</name>
|
|
<description>Divider End of Calculation Event Flag Set</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Sets the Divider end of calculation event flag</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DIVERRS</name>
|
|
<description>Divider Error Event Flag Set</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Sets the Divider error event flag</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CDEOCS</name>
|
|
<description>CORDIC Event Flag Set</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Sets the CORDIC end of calculation event flag</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CDERRS</name>
|
|
<description>CORDIC Error Event Flag Set</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Sets the CORDIC error event flag</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVFCR</name>
|
|
<description>Event Flag Clear Register</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DIVEOCC</name>
|
|
<description>Divider End of Calculation Event Flag Clear</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Clears the Divider end of calculation event flag</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DIVERRC</name>
|
|
<description>Divider Error Event Flag Clear</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Clears the Divider error event flag</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CDEOCC</name>
|
|
<description>CORDIC End of Calculation Event Flag Clear</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Clears the CORDIC end of calculation event flag</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CDERRC</name>
|
|
<description>CORDIC Error Event Flag Clear</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Clears the CORDIC error event flag</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DVD</name>
|
|
<description>Dividend Register</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>VAL</name>
|
|
<description>Dividend Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DVS</name>
|
|
<description>Divisor Register</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>VAL</name>
|
|
<description>Divisor Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>QUOT</name>
|
|
<description>Quotient Register</description>
|
|
<addressOffset>0x28</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>VAL</name>
|
|
<description>Quotient Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RMD</name>
|
|
<description>Remainder Register</description>
|
|
<addressOffset>0x2C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>VAL</name>
|
|
<description>Remainder Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DIVST</name>
|
|
<description>Divider Status Register</description>
|
|
<addressOffset>0x30</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>BSY</name>
|
|
<description>Busy Indication</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Divider is not running any division operation.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Divider is still running a division operation.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DIVCON</name>
|
|
<description>Divider Control Register</description>
|
|
<addressOffset>0x34</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ST</name>
|
|
<description>Start Bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Start the division operation when STMODE=1#</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STMODE</name>
|
|
<description>Start Mode</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Calculation is automatically started with a write to DVS register</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Calculation is started by setting the ST bit to 1</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>USIGN</name>
|
|
<description>Unsigned Division Enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Signed division is selected</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Unsigned division is selected</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DIVMODE</name>
|
|
<description>Division Mode</description>
|
|
<lsb>3</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>32-bit divide by 32-bit</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>32-bit divide by 16-bit</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>16-bit divide by 16-bit</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>QSDIR</name>
|
|
<description>Quotient Shift Direction</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Left shift</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Right shift</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>QSCNT</name>
|
|
<description>Quotient Shift Count</description>
|
|
<lsb>8</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DVDSLC</name>
|
|
<description>Dividend Shift Left Count</description>
|
|
<lsb>16</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DVSSRC</name>
|
|
<description>Divisor Shift Right Count</description>
|
|
<lsb>24</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>STATC</name>
|
|
<description>CORDIC Status and Data Control Register</description>
|
|
<addressOffset>0x40</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>BSY</name>
|
|
<description>Busy Indication</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>KEEPX</name>
|
|
<description>Last X Result as Initial Data for New Calculation</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>KEEPY</name>
|
|
<description>Last Y Result as Initial Data for New Calculation</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>KEEPZ</name>
|
|
<description>Last Z Result as Initial Data for New Calculation</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CON</name>
|
|
<description>CORDIC Control Register</description>
|
|
<addressOffset>0x44</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000062</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ST</name>
|
|
<description>Start Calculation</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MODE</name>
|
|
<description>Operating Mode</description>
|
|
<lsb>1</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Linear Mode</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Circular Mode (default)</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Hyperbolic Mode</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ROTVEC</name>
|
|
<description>Rotation Vectoring Selection</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Vectoring Mode (default)</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Rotation Mode</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ST_MODE</name>
|
|
<description>Start Method</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Auto start after write access to CORDX register.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Start calculation only after bit ST is set</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>X_USIGN</name>
|
|
<description>Result Data Format for X in Circular Vectoring Mode</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Signed, twos complement</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Unsigned (default)</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MPS</name>
|
|
<description>X and Y Magnitude Prescaler</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Divide by 1</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Divide by 2 (default)</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Divide by 4</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Reserved, retain the last MPS setting</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CORDX</name>
|
|
<description>CORDIC X Data Register</description>
|
|
<addressOffset>0x48</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DATA</name>
|
|
<description>Initial X Parameter Data</description>
|
|
<lsb>8</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CORDY</name>
|
|
<description>CORDIC Y Data Register</description>
|
|
<addressOffset>0x4C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DATA</name>
|
|
<description>Initial Y Parameter Data</description>
|
|
<lsb>8</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CORDZ</name>
|
|
<description>CORDIC Z Data Register</description>
|
|
<addressOffset>0x50</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DATA</name>
|
|
<description>Initial Z Parameter Data</description>
|
|
<lsb>8</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CORRX</name>
|
|
<description>CORDIC X Result Register</description>
|
|
<addressOffset>0x54</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RESULT</name>
|
|
<description>X Calculation Result</description>
|
|
<lsb>8</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CORRY</name>
|
|
<description>CORDIC Y Result Register</description>
|
|
<addressOffset>0x58</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RESULT</name>
|
|
<description>Y Calculation Result</description>
|
|
<lsb>8</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CORRZ</name>
|
|
<description>CORDIC Z Result Register</description>
|
|
<addressOffset>0x5C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RESULT</name>
|
|
<description>Z Calculation Result</description>
|
|
<lsb>8</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>PAU</name>
|
|
<description>PAU Unit</description>
|
|
<baseAddress>0x40000000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x010000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>AVAIL0</name>
|
|
<description>Peripheral Availability Register 0</description>
|
|
<addressOffset>0x0040</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x07FF00FF</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>AVAIL5</name>
|
|
<description>RAM Block 1 Availability Flag</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>RAM block 1 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>RAM block 1 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL6</name>
|
|
<description>RAM Block 2 Availability Flag</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>RAM block 2 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>RAM block 2 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL7</name>
|
|
<description>RAM Block 3 Availability Flag</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>RAM block 3 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>RAM block 3 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL20</name>
|
|
<description>MATH Global SFRs and Divider Availability Flag</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>MATH Global SFRs and Divider are not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>MATH Global SFRs and Divider are available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL21</name>
|
|
<description>MATH CORDIC Availability Flag</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>MATH CORDIC is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>MATH CORDIC is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL22</name>
|
|
<description>Port 0 Availability Flag</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Port 0 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Port 0 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL23</name>
|
|
<description>Port 1 Availability Flag</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Port 1 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Port 1 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL24</name>
|
|
<description>Port 2 Availability Flag</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Port 2 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Port 2 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL25</name>
|
|
<description>Port 3 Availability Flag</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Port 3 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Port 3 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL26</name>
|
|
<description>Port 4 Availability Flag</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Port 4 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Port 4 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>AVAIL1</name>
|
|
<description>Peripheral Availability Register 1</description>
|
|
<addressOffset>0x0044</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x1E071FF7</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>AVAIL0</name>
|
|
<description>USIC0 Channel 0 Availability Flag</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>USIC0 Channel 0 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>USIC0 Channel 0 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL1</name>
|
|
<description>USIC0 Channel 1 Availability Flag</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>USIC0 Channel 1 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>USIC0 Channel 1 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL4</name>
|
|
<description>PRNG Availability Flag</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>PRNG is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>PRNG is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL5</name>
|
|
<description>ADC SFRs Availability Flag</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>ADC SFRs are not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>ADC SFRs are available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL8</name>
|
|
<description>SHS Availability Flag</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>SHS is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>SHS is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL9</name>
|
|
<description>CCU40 kernel SFRs and CC40 Availability Flag</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU40 kernel SFRs and CC40 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU40 kernel SFRs and CC40 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL10</name>
|
|
<description>CCU40 CC41 Availability Flag</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU40 CC41 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU40 CC41 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL11</name>
|
|
<description>CCU40 CC42 Availability Flag</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU40 CC42 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU40 CC42 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL12</name>
|
|
<description>CCU40 CC43 Availability Flag</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU40 CC43 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU40 CC43 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL16</name>
|
|
<description>USIC1 Channel 0 Availability Flag</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>USIC1 Channel 0 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>USIC1 Channel 0 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL17</name>
|
|
<description>USIC1 Channel 1 Availability Flag</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>USIC1 Channel 1 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>USIC1 Channel 1 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL25</name>
|
|
<description>CCU41 kernel SFRs and CC40 Availability Flag</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU41 kernel SFRs and CC40 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU41 kernel SFRs and CC40 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL26</name>
|
|
<description>CCU41 CC41 Availability Flag</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU41 CC41 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU41 CC41 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL27</name>
|
|
<description>CCU41 CC42 Availability Flag</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU41 CC42 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU41 CC42 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL28</name>
|
|
<description>CCU41 CC43 Availability Flag</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU41 CC43 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU41 CC43 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>AVAIL2</name>
|
|
<description>Peripheral Availability Register 2</description>
|
|
<addressOffset>0x0048</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x30BFF00F</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>AVAIL0</name>
|
|
<description>CCU80 kernel SFRs and CC80 Availability Flag</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CC80 and CCU80 kernel SFRs are not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CC80 and CCU80 kernel SFRs are available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL1</name>
|
|
<description>CCU80 CC81 Availability Flag</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU80 CC81 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU80 CC81 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL2</name>
|
|
<description>CCU80 CC82 Availability Flag</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU80 CC82 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU80 CC82 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL3</name>
|
|
<description>CCU80 CC83 Availability Flag</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU80 CC83 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU80 CC83 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL12</name>
|
|
<description>POSIF0 Availability Flag</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>POSIF0 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>POSIF0 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL15</name>
|
|
<description>DAC0 Availability Flag</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>DAC0 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DAC0 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL16</name>
|
|
<description>CCU81 kernel SFRs and CC80 Availability Flag</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU81 kernel SFRs and CC80 are not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU81 kernel SFRs and CC80 are available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL17</name>
|
|
<description>CCU81 CC81 Availability Flag</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU81 CC81 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU81 CC81 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL18</name>
|
|
<description>CCU81 CC82 Availability Flag</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU81 CC82 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU81 CC82 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL19</name>
|
|
<description>CCU81 CC83 Availability Flag</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU81 CC83 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU81 CC83 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL20</name>
|
|
<description>MultiCAN Node 0 and Global SFRs Availability Flag</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>MultiCAN node 0 and Global SFRs are not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>MultiCAN node 0 and Global SFRs are available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL21</name>
|
|
<description>MultiCAN Node 1 Availability Flag</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>MultiCAN node 1 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>MultiCAN node 1 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL23</name>
|
|
<description>MultiCAN Message Object SFRs Availability Flag</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>MultiCAN message object SFRs are not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>MultiCAN message object SFRs are available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AVAIL28</name>
|
|
<description>POSIF1 Availability Flag</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>POSIF1 is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>POSIF1 is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PRIVDIS0</name>
|
|
<description>Peripheral Privilege Access Register 0</description>
|
|
<addressOffset>0x0080</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PDIS2</name>
|
|
<description>Flash SFRs Privilege Disable Flag</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Flash SFRs are accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Flash SFRs are not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS5</name>
|
|
<description>RAM Block 1 Privilege Disable Flag</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>RAM Block 1 is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>RAM Block 1 is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS6</name>
|
|
<description>RAM Block 2 Privilege Disable Flag</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>RAM Block 2 is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>RAM Block 2 is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS7</name>
|
|
<description>RAM Block 3 Privilege Disable Flag</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>RAM Block 3 is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>RAM Block 3 is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS19</name>
|
|
<description>WDT Privilege Disable Flag</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>WDT is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>WDT is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS20</name>
|
|
<description>MATH Global SFRs and Divider Privilege Disable Flag</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>MATH Global SFRs and Divider are accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>MATH Global SFRs and Divider are not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS21</name>
|
|
<description>MATH CORDIC Privilege Disable Flag</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>MATH CORDIC is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>MATH CORDIC is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS22</name>
|
|
<description>Port 0 Privilege Disable Flag</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Port 0 is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Port 0 is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS23</name>
|
|
<description>Port 1 Privilege Disable Flag</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Port 1 is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Port 1 is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS24</name>
|
|
<description>Port 2 Privilege Disable Flag</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Port 2 is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Port 2 is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS25</name>
|
|
<description>Port 3 Privilege Disable Flag</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Port 3 is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Port 3 is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS26</name>
|
|
<description>Port 4 Privilege Disable Flag</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Port 4 is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Port 4 is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PRIVDIS1</name>
|
|
<description>Peripheral Privilege Access Register 1</description>
|
|
<addressOffset>0x0084</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PDIS0</name>
|
|
<description>USIC0 Channel 0 Privilege Disable Flag</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>USIC0 Channel 0 is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>USIC0 Channel 0 is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS1</name>
|
|
<description>USIC0 Channel 1 Privilege Disable Flag</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>USIC0 Channel 1 is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>USIC0 Channel 1 is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS5</name>
|
|
<description>ADC SFRs Privilege Disable Flag</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>ADC SFRs are accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>ADC SFRs are not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS8</name>
|
|
<description>SHS Privilege Disable Flag</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>SHS is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>SHS is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS9</name>
|
|
<description>CC40 and CCU40 Kernel SFRs Privilege Disable Flag</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CC40 and CCU40 Kernel SFRs are accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CC40 and CCU40 Kernel SFRs are not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS10</name>
|
|
<description>CCU40 CC41 Privilege Disable Flag</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU40 CC41 is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU40 CC41 is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS11</name>
|
|
<description>CCU40 CC42 Privilege Disable Flag</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU40 CC42 is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU40 CC42 is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS12</name>
|
|
<description>CCU40 CC43 Privilege Disable Flag</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU40 CC43 is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU40 CC43 is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS16</name>
|
|
<description>USIC1 Channel 0 Privilege Disable Flag</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>USIC1 Channel 0 is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>USIC1 Channel 0 is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS17</name>
|
|
<description>USIC1 Channel 1 Privilege Disable Flag</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>USIC1 Channel 1 is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>USIC1 Channel 1 is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS25</name>
|
|
<description>CCU41 Kernel SFRs and CC40 Privilege Disable Flag</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU41 Kernel SFRs and CC40 are accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU41 Kernel SFRs and CC40 are not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS26</name>
|
|
<description>CCU41 CC41 Privilege Disable Flag</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU41 CC41 is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU41 CC41 is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS27</name>
|
|
<description>CCU41 CC42 Privilege Disable Flag</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU41 CC42 is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU41 CC42 is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS28</name>
|
|
<description>CCU41 CC43 Privilege Disable Flag</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU41 CC43 is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU41 CC43 is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PRIVDIS2</name>
|
|
<description>Peripheral Privilege Access Register 2</description>
|
|
<addressOffset>0x0088</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PDIS0</name>
|
|
<description>CC80 and CCU80 Kernel SFRs Privilege Disable Flag</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CC80 and CCU80 Kernel SFRs are accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CC80 and CCU80 Kernel SFRs are not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS1</name>
|
|
<description>CCU80 CC81 Privilege Disable Flag</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU80 CC81 is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU80 CC81 is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS2</name>
|
|
<description>CCU80 CC82 Privilege Disable Flag</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU80 CC82 is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU80 CC82 is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS3</name>
|
|
<description>CCU80 CC83 Privilege Disable Flag</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU80 CC83 is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU80 CC83 is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS12</name>
|
|
<description>POSIF0 Privilege Disable Flag</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>POSIF0 is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>POSIF0 is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS15</name>
|
|
<description>DAC0 Privilege Disable Flag</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>DAC0 is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DAC0 is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS16</name>
|
|
<description>CCU81 Kernel SFRs and CC80 Privilege Disable Flag</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU81 Kernel SFRs and CC80 are accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU81 Kernel SFRs and CC80 are not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS17</name>
|
|
<description>CCU81 CC81 Privilege Disable Flag</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU81 CC81 is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU81 CC81 is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS18</name>
|
|
<description>CCU81 CC82 Privilege Disable Flag</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU81 CC82 is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU81 CC82 is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS19</name>
|
|
<description>CCU81 CC83 Privilege Disable Flag</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU81 CC83 is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU81 CC83 is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS20</name>
|
|
<description>MultiCAN Node 0 and Global SFRs Privilege Disable Flag</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>MultiCAN node 0 and global SFRs are accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>MultiCAN node 0 and global SFRs are not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS21</name>
|
|
<description>MultiCAN Node 1 Privilege Disable Flag</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>MultiCAN node 1 is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>MultiCAN node 1 is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS23</name>
|
|
<description>MultiCAN Message Object SFRs Privilege Disable Flag</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>MultiCAN message object SFRs are accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>MultiCAN message object SFRs are not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS28</name>
|
|
<description>POSIF1 Privilege Disable Flag</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>POSIF1 is accessible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>POSIF1 is not accessible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ROMSIZE</name>
|
|
<description>ROM Size Register</description>
|
|
<addressOffset>0x0400</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000B00</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ADDR</name>
|
|
<description>ROM Size</description>
|
|
<lsb>8</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>FLSIZE</name>
|
|
<description>Flash Size Register</description>
|
|
<addressOffset>0x0404</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00033000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ADDR</name>
|
|
<description>Flash Size</description>
|
|
<lsb>12</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RAM0SIZE</name>
|
|
<description>RAM0 Size Register</description>
|
|
<addressOffset>0x0410</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00001000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ADDR</name>
|
|
<description>RAM0 Size</description>
|
|
<lsb>8</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>NVM</name>
|
|
<description>NVM Unit</description>
|
|
<baseAddress>0x40050000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x0100</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>NVMSTATUS</name>
|
|
<description>NVM Status Register</description>
|
|
<addressOffset>0x0000</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0002</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>WRPERR</name>
|
|
<description>Write Protocol Error</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No write protocol failure occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>At least one write protocol failure was detected.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ECC2READ</name>
|
|
<description>ECC2 Read</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No ECC two bit failure during memory read operations.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>At least one ECC two bit failure was detected.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ECC1READ</name>
|
|
<description>ECC1 Read</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No ECC single bit failure occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>At least one ECC single bit failure was detected and corrected.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VERR</name>
|
|
<description>Verify Error</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No fail bit.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>One fail bit in one data block.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Two fail bits in two different data blocks.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Two or more fail bits in one data block, or three or more fail bits overall.</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SLEEP</name>
|
|
<description>Sleep Mode</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>NVM not in sleep mode, and no sleep or wake up procedure in progress.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>NVM in sleep mode, or busy due to a sleep or wake up procedure.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BUSY</name>
|
|
<description>Busy</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The NVM is ready</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The NVM is busy</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NVMPROG</name>
|
|
<description>NVM Programming Control Register</description>
|
|
<addressOffset>0x0004</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RSTECC</name>
|
|
<description>Reset ECC</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Reset of .ECCxREAD and NVMSTATUS.WRPERR.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RSTVERR</name>
|
|
<description>Reset Verify Error</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Reset of .VERR.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ACTION</name>
|
|
<description>ACTION: [VERIFY, ONE_SHOT, OPTYPE]</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Idle state, no action triggered. Writing 0x00 exits current mode.</description>
|
|
<value>0x00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Start one-shot write operation with automatic verify.</description>
|
|
<value>0x51</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Start one-shot write operation without verify.</description>
|
|
<value>0x91</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Start continuous write operation with automatic verify of every write.</description>
|
|
<value>0x61</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Start continuous write operation without verify.</description>
|
|
<value>0xA1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Start one-shot page erase operation.</description>
|
|
<value>0x92</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Start one-shot sector erase operation.</description>
|
|
<value>0x94</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Start continuous sector erase operation.</description>
|
|
<value>0xA4</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Start continuous page erase operation.</description>
|
|
<value>0xA2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>Start one-shot verify-only.</description>
|
|
<value>0xD0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>Start continuous verify-only.</description>
|
|
<value>0xE0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NVMCONF</name>
|
|
<description>NVM Configuration Register</description>
|
|
<addressOffset>0x0008</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x9000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>NVM_ON</name>
|
|
<description>NVM On</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>NVM is switched to or stays in sleep mode.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>NVM is switched to or stays in normal mode.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INT_ON</name>
|
|
<description>Interrupt On</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No NVM ready interrupts are generated.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>NVM ready interrupts are generated.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SECPROT</name>
|
|
<description>Sector Protection</description>
|
|
<lsb>4</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>HRLEV</name>
|
|
<description>Hardread Level</description>
|
|
<lsb>1</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Normal read</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Hardread written</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Hardread erased</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>WDT</name>
|
|
<description>Watch Dog Timer</description>
|
|
<baseAddress>0x40020000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x010000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>ID</name>
|
|
<description>WDT Module ID Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00ADC000</resetValue>
|
|
<resetMask>0xFFFFFF00</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MOD_REV</name>
|
|
<description>Module Revision Number</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MOD_TYPE</name>
|
|
<description>Module Type</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MOD_NUMBER</name>
|
|
<description>Module Number Value</description>
|
|
<lsb>16</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CTR</name>
|
|
<description>WDT Control Register</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ENB</name>
|
|
<description>Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRE</name>
|
|
<description>Pre-warning</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DSP</name>
|
|
<description>Debug Suspend</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SPW</name>
|
|
<description>Service Indication Pulse Width</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SRV</name>
|
|
<description>WDT Service Register</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SRV</name>
|
|
<description>Service</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TIM</name>
|
|
<description>WDT Timer Register</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TIM</name>
|
|
<description>Timer Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>WLB</name>
|
|
<description>WDT Window Lower Bound Register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>WLB</name>
|
|
<description>Window Lower Bound</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>WUB</name>
|
|
<description>WDT Window Upper Bound Register</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0xFFFFFFFF</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>WUB</name>
|
|
<description>Window Upper Bound</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>WDTSTS</name>
|
|
<description>WDT Status Register</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ALMS</name>
|
|
<description>Pre-warning Alarm</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>WDTCLR</name>
|
|
<description>WDT Clear Register</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ALMC</name>
|
|
<description>Pre-warning Alarm</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>RTC</name>
|
|
<description>Real Time Clock</description>
|
|
<baseAddress>0x40010A00</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x0100</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>ID</name>
|
|
<description>RTC Module ID Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00A3C000</resetValue>
|
|
<resetMask>0xFFFFFF00</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MOD_REV</name>
|
|
<description>Module Revision Number</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MOD_TYPE</name>
|
|
<description>Module Type</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MOD_NUMBER</name>
|
|
<description>Module Number Value</description>
|
|
<lsb>16</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CTR</name>
|
|
<description>RTC Control Register</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x7FFF0000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ENB</name>
|
|
<description>RTC Module Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SUS</name>
|
|
<description>Debug Suspend Control</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DIV</name>
|
|
<description>Divider Value</description>
|
|
<lsb>16</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RAWSTAT</name>
|
|
<description>RTC Raw Service Request Register</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RPSE</name>
|
|
<description>Raw Periodic Seconds Service Request</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RPMI</name>
|
|
<description>Raw Periodic Minutes Service Request</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RPHO</name>
|
|
<description>Raw Periodic Hours Service Request</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RPDA</name>
|
|
<description>Raw Periodic Days Service Request</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RPMO</name>
|
|
<description>Raw Periodic Months Service Request</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RPYE</name>
|
|
<description>Raw Periodic Years Service Request</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RAI</name>
|
|
<description>Alarm Service Request</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>STSSR</name>
|
|
<description>RTC Service Request Status Register</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SPSE</name>
|
|
<description>Periodic Seconds Service Request Status after masking</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SPMI</name>
|
|
<description>Periodic Minutes Service Request Status after masking</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SPHO</name>
|
|
<description>Periodic Hours Service Request Status after masking</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SPDA</name>
|
|
<description>Periodic Days Service Request Status after masking</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SPMO</name>
|
|
<description>Periodic Months Service Request Status after masking</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SPYE</name>
|
|
<description>Periodic Years Service Request Status after masking</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SAI</name>
|
|
<description>Alarm Service Request Status after masking</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MSKSR</name>
|
|
<description>RTC Service Request Mask Register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MPSE</name>
|
|
<description>Periodic Seconds Interrupt Mask</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MPMI</name>
|
|
<description>Periodic Minutes Interrupt Mask</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MPHO</name>
|
|
<description>Periodic Hours Interrupt Mask</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MPDA</name>
|
|
<description>Periodic Days Interrupt Mask</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MPMO</name>
|
|
<description>Periodic Months Interrupt Mask</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MPYE</name>
|
|
<description>Periodic Years Interrupt Mask</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MAI</name>
|
|
<description>Alarm Interrupt Mask</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CLRSR</name>
|
|
<description>RTC Clear Service Request Register</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RPSE</name>
|
|
<description>Raw Periodic Seconds Interrupt Clear</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RPMI</name>
|
|
<description>Raw Periodic Minutes Interrupt Clear</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RPHO</name>
|
|
<description>Raw Periodic Hours Interrupt Clear</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RPDA</name>
|
|
<description>Raw Periodic Days Interrupt Clear</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RPMO</name>
|
|
<description>Raw Periodic Months Interrupt Clear</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RPYE</name>
|
|
<description>Raw Periodic Years Interrupt Clear</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RAI</name>
|
|
<description>Raw Alarm Interrupt Clear</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ATIM0</name>
|
|
<description>RTC Alarm Time Register 0</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ASE</name>
|
|
<description>Alarm Seconds Compare Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>AMI</name>
|
|
<description>Alarm Minutes Compare Value</description>
|
|
<lsb>8</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>AHO</name>
|
|
<description>Alarm Hours Compare Value</description>
|
|
<lsb>16</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ADA</name>
|
|
<description>Alarm Days Compare Value</description>
|
|
<lsb>24</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ATIM1</name>
|
|
<description>RTC Alarm Time Register 1</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>AMO</name>
|
|
<description>Alarm Month Compare Value</description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>AYE</name>
|
|
<description>Alarm Year Compare Value</description>
|
|
<lsb>16</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TIM0</name>
|
|
<description>RTC Time Register 0</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SE</name>
|
|
<description>Seconds Time Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MI</name>
|
|
<description>Minutes Time Value</description>
|
|
<lsb>8</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>HO</name>
|
|
<description>Hours Time Value</description>
|
|
<lsb>16</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DA</name>
|
|
<description>Days Time Value</description>
|
|
<lsb>24</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TIM1</name>
|
|
<description>RTC Time Register 1</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DAWE</name>
|
|
<description>Days of Week Time Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MO</name>
|
|
<description>Month Time Value</description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>YE</name>
|
|
<description>Year Time Value</description>
|
|
<lsb>16</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>PRNG</name>
|
|
<description>PRNG Unit</description>
|
|
<baseAddress>0x48020000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x10</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>WORD</name>
|
|
<description>PRNG Word Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RDATA</name>
|
|
<description>Random Data</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CHK</name>
|
|
<description>PRNG Status Check Register</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RDV</name>
|
|
<description>Random Data / Key Valid Flag</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>New random data block is invalid</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Random data block is valid</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CTRL</name>
|
|
<description>PRNG Control Register</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>KLD</name>
|
|
<description>Key Load Operation Mode</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Streaming mode (default)</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Key loading mode</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RDBS</name>
|
|
<description>Random Data Block Size</description>
|
|
<lsb>1</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>none - PRNG_WORD.RDATA is undefined.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>8 bits in PRNG_WORD.RDATA[7:0]</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>16 bits in PRNG_WORD.RDATA[15:0]</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>USIC0</name>
|
|
<description>Universal Serial Interface Controller 0</description>
|
|
<groupName>USIC</groupName>
|
|
<headerStructName>USIC</headerStructName>
|
|
<baseAddress>0x48000008</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>IRQ9</name>
|
|
<description>Universal Serial Interface Channel (Module 0)</description>
|
|
<value>9</value>
|
|
</interrupt>
|
|
<interrupt>
|
|
<name>IRQ10</name>
|
|
<description>Universal Serial Interface Channel (Module 0)</description>
|
|
<value>10</value>
|
|
</interrupt>
|
|
<interrupt>
|
|
<name>IRQ11</name>
|
|
<description>Universal Serial Interface Channel (Module 0)</description>
|
|
<value>11</value>
|
|
</interrupt>
|
|
<interrupt>
|
|
<name>IRQ12</name>
|
|
<description>Universal Serial Interface Channel (Module 0)</description>
|
|
<value>12</value>
|
|
</interrupt>
|
|
<interrupt>
|
|
<name>IRQ13</name>
|
|
<description>Universal Serial Interface Channel (Module 0)</description>
|
|
<value>13</value>
|
|
</interrupt>
|
|
<interrupt>
|
|
<name>IRQ14</name>
|
|
<description>Universal Serial Interface Channel (Module 0)</description>
|
|
<value>14</value>
|
|
</interrupt>
|
|
<registers>
|
|
<register>
|
|
<name>ID</name>
|
|
<description>Module Identification Register</description>
|
|
<addressOffset>0</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00AAC000</resetValue>
|
|
<resetMask>0xFFFFFF00</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MOD_REV</name>
|
|
<description>Module Revision Number</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MOD_TYPE</name>
|
|
<description>Module Type</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MOD_NUMBER</name>
|
|
<description>Module Number Value</description>
|
|
<lsb>16</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>USIC0_CH0</name>
|
|
<description>Universal Serial Interface Controller 0</description>
|
|
<groupName>USIC</groupName>
|
|
<headerStructName>USIC_CH</headerStructName>
|
|
<baseAddress>0x48000000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x0200</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>CCFG</name>
|
|
<description>Channel Configuration Register</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x000080CF</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SSC</name>
|
|
<description>SSC Protocol Available</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The SSC protocol is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The SSC protocol is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ASC</name>
|
|
<description>ASC Protocol Available</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The ASC protocol is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The ASC protocol is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IIC</name>
|
|
<description>IIC Protocol Available</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The IIC protocol is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The IIC protocol is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IIS</name>
|
|
<description>IIS Protocol Available</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The IIS protocol is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The IIS protocol is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RB</name>
|
|
<description>Receive FIFO Buffer Available</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A receive FIFO buffer is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A receive FIFO buffer is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TB</name>
|
|
<description>Transmit FIFO Buffer Available</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A transmit FIFO buffer is not available.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A transmit FIFO buffer is available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>KSCFG</name>
|
|
<description>Kernel State Configuration Register</description>
|
|
<addressOffset>0x00C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MODEN</name>
|
|
<description>Module Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The module is switched off immediately</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The module is switched on </description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BPMODEN</name>
|
|
<description>Bit Protection for MODEN</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>MODEN is not changed.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>MODEN is updated with the written value.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NOMCFG</name>
|
|
<description>Normal Operation Mode Configuration</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Run mode 0 is selected.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Run mode 1 is selected.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Stop mode 0 is selected.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Stop mode 1 is selected.</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BPNOM</name>
|
|
<description>Bit Protection for NOMCFG</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>NOMCFG is not changed.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>NOMCFG is updated with the written value.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SUMCFG</name>
|
|
<description>Suspend Mode Configuration</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>BPSUM</name>
|
|
<description>Bit Protection for SUMCFG</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>SUMCFG is not changed.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>SUMCFG is updated with the written value.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>FDR</name>
|
|
<description>Fractional Divider Register</description>
|
|
<addressOffset>0x010</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>STEP</name>
|
|
<description>Step Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DM</name>
|
|
<description>Divider Mode</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>DM0 The divider is switched off, fFD = 0.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DM1 Normal divider mode selected.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>DM2 Fractional divider mode selected.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>DM3 The divider is switched off, fFD = 0.</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RESULT</name>
|
|
<description>Result Value</description>
|
|
<lsb>16</lsb>
|
|
<msb>25</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>BRG</name>
|
|
<description>Baud Rate Generator Register</description>
|
|
<addressOffset>0x014</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CLKSEL</name>
|
|
<description>Clock Selection</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The fractional divider frequency fFD is selected.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>The trigger signal DX1T defines fPIN. Signal MCLK toggles with fPIN.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Signal MCLK corresponds to the DX1S signal and the frequency fPIN is derived from the rising edges of DX1S.</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TMEN</name>
|
|
<description>Timing Measurement Enable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timing measurement is disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timing measurement is enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PPPEN</name>
|
|
<description>Enable 2:1 Divider for fPPP</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The 2:1 divider for fPPP is disabled. fPPP = fPIN</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The 2:1 divider for fPPP is enabled. fPPP = fMCLK = fPIN / 2.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CTQSEL</name>
|
|
<description>Input Selection for CTQ</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>fCTQIN = fPDIV</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>fCTQIN = fPPP</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>fCTQIN = fSCLK</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>fCTQIN = fMCLK</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PCTQ</name>
|
|
<description>Pre-Divider for Time Quanta Counter</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DCTQ</name>
|
|
<description>Denominator for Time Quanta Counter</description>
|
|
<lsb>10</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PDIV</name>
|
|
<description>Divider Mode: Divider Factor to Generate fPDIV</description>
|
|
<lsb>16</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SCLKOSEL</name>
|
|
<description>Shift Clock Output Select</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>SCLK from the baud rate generator is selected as the SCLKOUT input source.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The transmit shift clock from DX1 input stage is selected as the SCLKOUT input source.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MCLKCFG</name>
|
|
<description>Master Clock Configuration</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The passive level is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The passive level is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SCLKCFG</name>
|
|
<description>Shift Clock Output Configuration</description>
|
|
<lsb>30</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The passive level is 0 and the delay is disabled.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The passive level is 1 and the delay is disabled.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>The passive level is 0 and the delay is enabled.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>The passive level is 1 and the delay is enabled.</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INPR</name>
|
|
<description>Interrupt Node Pointer Register</description>
|
|
<addressOffset>0x018</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TSINP</name>
|
|
<description>Transmit Shift Interrupt Node Pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Output SR0 becomes activated.</description>
|
|
<value>#000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Output SR1 becomes activated.</description>
|
|
<value>#001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Output SR2 becomes activated.</description>
|
|
<value>#010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Output SR3 becomes activated.</description>
|
|
<value>#011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Output SR4 becomes activated.</description>
|
|
<value>#100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Output SR5 becomes activated.</description>
|
|
<value>#101</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TBINP</name>
|
|
<description>Transmit Buffer Interrupt Node Pointer</description>
|
|
<lsb>4</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RINP</name>
|
|
<description>Receive Interrupt Node Pointer</description>
|
|
<lsb>8</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>AINP</name>
|
|
<description>Alternative Receive Interrupt Node Pointer</description>
|
|
<lsb>12</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PINP</name>
|
|
<description>Protocol Interrupt Node Pointer</description>
|
|
<lsb>16</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Output SR0 becomes activated.</description>
|
|
<value>#000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Output SR1 becomes activated.</description>
|
|
<value>#001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Output SR2 becomes activated.</description>
|
|
<value>#010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Output SR3 becomes activated.</description>
|
|
<value>#011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Output SR4 becomes activated.</description>
|
|
<value>#100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Output SR5 becomes activated.</description>
|
|
<value>#101</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DX0CR</name>
|
|
<description>Input Control Register 0</description>
|
|
<addressOffset>0x01C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DSEL</name>
|
|
<description>Data Selection for Input Signal</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The data input DX0A is selected.</description>
|
|
<value>#000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The data input DX0B is selected.</description>
|
|
<value>#001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>The data input DX0C is selected.</description>
|
|
<value>#010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>The data input DX0D is selected.</description>
|
|
<value>#011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>The data input DX0E is selected.</description>
|
|
<value>#100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>The data input DX0F is selected.</description>
|
|
<value>#101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>The data input DX0G is selected.</description>
|
|
<value>#110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>The data input of DX0 is always 1.</description>
|
|
<value>#111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INSW</name>
|
|
<description>Input Switch</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>DX0 input of the data shift unit is controlled by the protocol pre-processor.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DX0 input of the data shift unit is connected to the selected data input line.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DFEN</name>
|
|
<description>Digital Filter Enable</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The DX0 input signal is not digitally filtered.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The DX0 input signal is digitally filtered.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DSEN</name>
|
|
<description>Data Synchronization Enable</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The un-synchronized signal can be taken as DX0 input for the data shift unit.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The synchronized signal can be taken as DX0 input for the data shift unit.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DPOL</name>
|
|
<description>Data Polarity for DXn</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The DX0 input signal is not inverted.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The DX0 input signal is inverted.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SFSEL</name>
|
|
<description>Sampling Frequency Selection</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The DX0 sampling frequency is fPERIPH.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The DX0 sampling frequency is fFD.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CM</name>
|
|
<description>Combination Mode</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The DX0 trigger activation is disabled.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A rising edge activates DX0T.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>A falling edge activates DX0T.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Both edges activate DX0T.</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DXS</name>
|
|
<description>Synchronized Data Value</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The current value of DX0S is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The current value of DX0S is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DX1CR</name>
|
|
<description>Input Control Register 1</description>
|
|
<addressOffset>0x020</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DSEL</name>
|
|
<description>Data Selection for Input Signal</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The data input DX1A is selected.</description>
|
|
<value>#000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The data input DX1B is selected.</description>
|
|
<value>#001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>The data input DX1C is selected.</description>
|
|
<value>#010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>The data input DX1D is selected.</description>
|
|
<value>#011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>The data input DX1E is selected.</description>
|
|
<value>#100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>The data input DX1F is selected.</description>
|
|
<value>#101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>The data input DX1G is selected.</description>
|
|
<value>#110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>The data input of DX1 is always 1.</description>
|
|
<value>#111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DCEN</name>
|
|
<description>Delay Compensation Enable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The receive shift clock is dependent on INSW selection.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The receive shift clock is connected to the selected data input line.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INSW</name>
|
|
<description>Input Switch</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>DX1 input of the data shift unit is controlled by the protocol pre-processor.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DX1 input of the data shift unit is connected to the selected data input line.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DFEN</name>
|
|
<description>Digital Filter Enable</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The DX1 input signal is not digitally filtered.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The DX1 input signal is digitally filtered.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DSEN</name>
|
|
<description>Data Synchronization Enable</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The un-synchronized signal can be taken as DX1 input for the data shift unit.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The synchronized signal can be taken as DX1 input for the data shift unit.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DPOL</name>
|
|
<description>Data Polarity for DXn</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The DX1 input signal is not inverted.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The DX1 input signal is inverted.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SFSEL</name>
|
|
<description>Sampling Frequency Selection</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The DX1 sampling frequency is fPERIPH.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The DX1 sampling frequency is fFD.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CM</name>
|
|
<description>Combination Mode</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The DX1 trigger activation is disabled.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A rising edge activates DX1T.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>A falling edge activates DX1T.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Both edges activate DX1T.</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DXS</name>
|
|
<description>Synchronized Data Value</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The current value of DX1S is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The current value of DX1S is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DX2CR</name>
|
|
<description>Input Control Register 2</description>
|
|
<addressOffset>0x024</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DSEL</name>
|
|
<description>Data Selection for Input Signal</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The data input DX2A is selected.</description>
|
|
<value>#000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The data input DX2B is selected.</description>
|
|
<value>#001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>The data input DX2C is selected.</description>
|
|
<value>#010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>The data input DX2D is selected.</description>
|
|
<value>#011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>The data input DX2E is selected.</description>
|
|
<value>#100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>The data input DX2F is selected.</description>
|
|
<value>#101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>The data input DX2G is selected.</description>
|
|
<value>#110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>The data input of DX2 is always 1.</description>
|
|
<value>#111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INSW</name>
|
|
<description>Input Switch</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>DX2 input of the data shift unit is controlled by the protocol pre-processor.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DX2 input of the data shift unit is connected to the selected data input line.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DFEN</name>
|
|
<description>Digital Filter Enable</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The DX2 input signal is not digitally filtered.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The DX2 input signal is digitally filtered.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DSEN</name>
|
|
<description>Data Synchronization Enable</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The un-synchronized signal can be taken as DX2 input for the data shift unit.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The synchronized signal can be taken as DX2 input for the data shift unit.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DPOL</name>
|
|
<description>Data Polarity for DXn</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The DX2 input signal is not inverted.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The DX2 input signal is inverted.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SFSEL</name>
|
|
<description>Sampling Frequency Selection</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The DX2 sampling frequency is fPERIPH.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The DX2 sampling frequency is fFD.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CM</name>
|
|
<description>Combination Mode</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The DX2 trigger activation is disabled.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A rising edge activates DX2T.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>A falling edge activates DX2T.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Both edges activate DX2T.</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DXS</name>
|
|
<description>Synchronized Data Value</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The current value of DX2S is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The current value of DX2S is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DX3CR</name>
|
|
<description>Input Control Register 3</description>
|
|
<addressOffset>0x028</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DSEL</name>
|
|
<description>Data Selection for Input Signal</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The data input DX3A is selected.</description>
|
|
<value>#000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The data input DX3B is selected.</description>
|
|
<value>#001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>The data input DX3C is selected.</description>
|
|
<value>#010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>The data input DX3D is selected.</description>
|
|
<value>#011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>The data input DX3E is selected.</description>
|
|
<value>#100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>The data input DX3F is selected.</description>
|
|
<value>#101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>The data input DX3G is selected.</description>
|
|
<value>#110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>The data input of DX3 is always 1.</description>
|
|
<value>#111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INSW</name>
|
|
<description>Input Switch</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>DX3 input of the data shift unit is controlled by the protocol pre-processor.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DX3 input of the data shift unit is connected to the selected data input line.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DFEN</name>
|
|
<description>Digital Filter Enable</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The DX3 input signal is not digitally filtered.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The DX3 input signal is digitally filtered.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DSEN</name>
|
|
<description>Data Synchronization Enable</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The un-synchronized signal can be taken as DX3 input for the data shift unit.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The synchronized signal can be taken as DX3 input for the data shift unit.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DPOL</name>
|
|
<description>Data Polarity for DXn</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The DX3 input signal is not inverted.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The DX3 input signal is inverted.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SFSEL</name>
|
|
<description>Sampling Frequency Selection</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The DX3 sampling frequency is fPERIPH.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The DX3 sampling frequency is fFD.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CM</name>
|
|
<description>Combination Mode</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The DX3 trigger activation is disabled.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A rising edge activates DX3T.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>A falling edge activates DX3T.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Both edges activate DX3T.</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DXS</name>
|
|
<description>Synchronized Data Value</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The current value of DX3S is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The current value of DX3S is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DX4CR</name>
|
|
<description>Input Control Register 4</description>
|
|
<addressOffset>0x02C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DSEL</name>
|
|
<description>Data Selection for Input Signal</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The data input DX4A is selected.</description>
|
|
<value>#000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The data input DX4B is selected.</description>
|
|
<value>#001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>The data input DX4C is selected.</description>
|
|
<value>#010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>The data input DX4D is selected.</description>
|
|
<value>#011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>The data input DX4E is selected.</description>
|
|
<value>#100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>The data input DX4F is selected.</description>
|
|
<value>#101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>The data input DX4G is selected.</description>
|
|
<value>#110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>The data input of DX4 is always 1.</description>
|
|
<value>#111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INSW</name>
|
|
<description>Input Switch</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>DX4 input of the data shift unit is controlled by the protocol pre-processor.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DX4 input of the data shift unit is connected to the selected data input line.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DFEN</name>
|
|
<description>Digital Filter Enable</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The DX4 input signal is not digitally filtered.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The DX4 input signal is digitally filtered.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DSEN</name>
|
|
<description>Data Synchronization Enable</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The un-synchronized signal can be taken as DX4 input for the data shift unit.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The synchronized signal can be taken as DX4 input for the data shift unit.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DPOL</name>
|
|
<description>Data Polarity for DXn</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The DX4 input signal is not inverted.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The DX4 input signal is inverted.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SFSEL</name>
|
|
<description>Sampling Frequency Selection</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The DX4 sampling frequency is fPERIPH.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The DX4 sampling frequency is fFD.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CM</name>
|
|
<description>Combination Mode</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The DX4 trigger activation is disabled.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A rising edge activates DX4T.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>A falling edge activates DX4T.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Both edges activate DX4T.</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DXS</name>
|
|
<description>Synchronized Data Value</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The current value of DX4S is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The current value of DX4S is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DX5CR</name>
|
|
<description>Input Control Register 5</description>
|
|
<addressOffset>0x030</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DSEL</name>
|
|
<description>Data Selection for Input Signal</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The data input DX5A is selected.</description>
|
|
<value>#000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The data input DX5B is selected.</description>
|
|
<value>#001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>The data input DX5C is selected.</description>
|
|
<value>#010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>The data input DX5D is selected.</description>
|
|
<value>#011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>The data input DX5E is selected.</description>
|
|
<value>#100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>The data input DX5F is selected.</description>
|
|
<value>#101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>The data input DX5G is selected.</description>
|
|
<value>#110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>The data input of DX5 is always 1.</description>
|
|
<value>#111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INSW</name>
|
|
<description>Input Switch</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>DX5 input of the data shift unit is controlled by the protocol pre-processor.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DX5 input of the data shift unit is connected to the selected data input line.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DFEN</name>
|
|
<description>Digital Filter Enable</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The DX5 input signal is not digitally filtered.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The DX5 input signal is digitally filtered.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DSEN</name>
|
|
<description>Data Synchronization Enable</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The un-synchronized signal can be taken as DX5 input for the data shift unit.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The synchronized signal can be taken as DX5 input for the data shift unit.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DPOL</name>
|
|
<description>Data Polarity for DXn</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The DX5 input signal is not inverted.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The DX5 input signal is inverted.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SFSEL</name>
|
|
<description>Sampling Frequency Selection</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The DX5 sampling frequency is fPERIPH.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The DX5 sampling frequency is fFD.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CM</name>
|
|
<description>Combination Mode</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The DX5 trigger activation is disabled.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A rising edge activates DX5T.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>A falling edge activates DX5T.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Both edges activate DX5T.</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DXS</name>
|
|
<description>Synchronized Data Value</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The current value of DX5S is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The current value of DX5S is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SCTR</name>
|
|
<description>Shift Control Register</description>
|
|
<addressOffset>0x034</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SDIR</name>
|
|
<description>Shift Direction</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Shift LSB first</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Shift MSB first</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDL</name>
|
|
<description>Passive Data Level</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The passive data level is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The passive data level is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DSM</name>
|
|
<description>Data Shift Mode</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Receive and transmit data is shifted in and out one bit at a time</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Receive and transmit data is shifted in and out two bits at a time</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Receive and transmit data is shifted in and out four bits at a time</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HPCDIR</name>
|
|
<description>Port Control Direction</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The pin(s) with hardware pin control enabled are selected to be in input mode.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The pin(s) with hardware pin control enabled are selected to be in output mode.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DOCFG</name>
|
|
<description>Data Output Configuration</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>DOUTx = shift data value</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DOUTx = inverted shift data value</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TRM</name>
|
|
<description>Transmission Mode</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The shift control signal is inactive</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The shift control signal is active at 1-level</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>The shift control signal is active at 0-level</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>The shift control signal is always active</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FLE</name>
|
|
<description>Frame Length</description>
|
|
<lsb>16</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>WLE</name>
|
|
<description>Word Length</description>
|
|
<lsb>24</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The data word contains 1 data bit located at bit position 0.</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The data word contains 2 data bits located at bit positions [1:0].</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>The data word contains 15 data bits located at bit positions [14:0].</description>
|
|
<value>0xE</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>The data word contains 16 data bits located at bit positions [15:0].</description>
|
|
<value>0xF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TCSR</name>
|
|
<description>Transmit Control/Status Register</description>
|
|
<addressOffset>0x038</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>WLEMD</name>
|
|
<description>WLE Mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The automatic update of SCTR.WLE and TCSR.EOF is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The automatic update of SCTR.WLE and TCSR.EOF is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SELMD</name>
|
|
<description>Select Mode</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The automatic update of PCR.CTR[23 :16] is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The automatic update of PCR.CTR[23 :16] is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FLEMD</name>
|
|
<description>FLE Mode</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The automatic update of FLE is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The automatic update of FLE is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WAMD</name>
|
|
<description>WA Mode</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The automatic update of bit WA is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The automatic update of bit WA is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HPCMD</name>
|
|
<description>Hardware Port Control Mode</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The automatic update of bits SCTR.DSM and SCTR.HPCDIR is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The automatic update of bits SCTR.DSM and SCTR.HPCDIR is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SOF</name>
|
|
<description>Start Of Frame</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The data word in TBUF is excluded from the frame.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The data word in TBUF is included as first word of a frame</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EOF</name>
|
|
<description>End Of Frame</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The data word in TBUF is not considered as last word of an SSC frame.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The data word in TBUF is considered as last word of an SSC frame.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TDV</name>
|
|
<description>Transmit Data Valid</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The data word in TBUF is not valid for transmission.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The data word in TBUF is valid for transmission</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TDSSM</name>
|
|
<description>TBUF Data Single Shot Mode</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The data word in TBUF is not invalidated after it has been loaded into the transmit shift register</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The data word in TBUF is invalidated after it has been loaded into the shift register</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TDEN</name>
|
|
<description>TBUF Data Enable</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A transmission start of the data word in TBUF is disabled</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A transmission of the data word in TBUF can be started if TDV is 1.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>A transmission of the data word in TBUF can be started if TDV is 1 while DX2S is 0.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>A transmission of the data word in TBUF can be started if TDV is 1 while DX2S is 1.</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TDVTR</name>
|
|
<description>TBUF Data Valid Trigger</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Bit TCSR.TE is permanently set.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit TCSR.TE is set if DX2T becomes active while TDV is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WA</name>
|
|
<description>Word Address</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The data word in TBUF will be transmitted after a falling edge of WA has been detected (referring to PSR.WA).</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The data word in TBUF will be transmitted after a rising edge of WA has been detected (referring to PSR.WA).</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TSOF</name>
|
|
<description>Transmitted Start Of Frame</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The latest data word transmission has not been started for the first word of a data frame.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The latest data word transmission has been started for the first word of a data frame.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TV</name>
|
|
<description>Transmission Valid</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The latest start of a data word transmission has taken place while no valid data was available</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The latest start of a data word transmission has taken place with valid data from TBUF.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TVC</name>
|
|
<description>Transmission Valid Cumulated</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Since TVC has been set, at least one data buffer underflow condition has occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Since TVC has been set, no data buffer underflow condition has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TE</name>
|
|
<description>Trigger Event</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The trigger event has not yet been detected</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The trigger event has been detected</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PCR</name>
|
|
<description>Protocol Control Register</description>
|
|
<addressOffset>0x03C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CTR0</name>
|
|
<description>Protocol Control Bit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR1</name>
|
|
<description>Protocol Control Bit 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR2</name>
|
|
<description>Protocol Control Bit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR3</name>
|
|
<description>Protocol Control Bit 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR4</name>
|
|
<description>Protocol Control Bit 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR5</name>
|
|
<description>Protocol Control Bit 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR6</name>
|
|
<description>Protocol Control Bit 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR7</name>
|
|
<description>Protocol Control Bit 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR8</name>
|
|
<description>Protocol Control Bit 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR9</name>
|
|
<description>Protocol Control Bit 9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR10</name>
|
|
<description>Protocol Control Bit 10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR11</name>
|
|
<description>Protocol Control Bit 11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR12</name>
|
|
<description>Protocol Control Bit 12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR13</name>
|
|
<description>Protocol Control Bit 13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR14</name>
|
|
<description>Protocol Control Bit 14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR15</name>
|
|
<description>Protocol Control Bit 15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR16</name>
|
|
<description>Protocol Control Bit 16</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR17</name>
|
|
<description>Protocol Control Bit 17</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR18</name>
|
|
<description>Protocol Control Bit 18</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR19</name>
|
|
<description>Protocol Control Bit 19</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR20</name>
|
|
<description>Protocol Control Bit 20</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR21</name>
|
|
<description>Protocol Control Bit 21</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR22</name>
|
|
<description>Protocol Control Bit 22</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR23</name>
|
|
<description>Protocol Control Bit 23</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR24</name>
|
|
<description>Protocol Control Bit 24</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR25</name>
|
|
<description>Protocol Control Bit 25</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR26</name>
|
|
<description>Protocol Control Bit 26</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR27</name>
|
|
<description>Protocol Control Bit 27</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR28</name>
|
|
<description>Protocol Control Bit 28</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR29</name>
|
|
<description>Protocol Control Bit 29</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR30</name>
|
|
<description>Protocol Control Bit 30</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CTR31</name>
|
|
<description>Protocol Control Bit 31</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PCR_ASCMode</name>
|
|
<description>Protocol Control Register [ASC Mode]</description>
|
|
<alternateRegister>PCR</alternateRegister>
|
|
<addressOffset>0x03C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SMD</name>
|
|
<description>Sample Mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Only one sample is taken per bit time</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Three samples are taken per bit time</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STPB</name>
|
|
<description>Stop Bits</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The number of stop bits is 1.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The number of stop bits is 2.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IDM</name>
|
|
<description>Idle Detection Mode</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The bus idle detection is switched off and bits PSR.TXIDLE and PSR.RXIDLE are set automatically to enable data transfers without checking the inputs before.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The bus is considered as idle after a number of consecutive passive bit times defined by SCTR.FLE plus 2 (in the case without parity bit) or plus 3 (in the case with parity bit).</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SBIEN</name>
|
|
<description>Synchronization Break Interrupt Enable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The interrupt generation is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The interrupt generation is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CDEN</name>
|
|
<description>Collision Detection Enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The collision detection is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The collision detection is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RNIEN</name>
|
|
<description>Receiver Noise Detection Interrupt Enable</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The interrupt generation is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The interrupt generation is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FEIEN</name>
|
|
<description>Format Error Interrupt Enable</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The interrupt generation is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The interrupt generation is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FFIEN</name>
|
|
<description>Frame Finished Interrupt Enable</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The interrupt generation is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The interrupt generation is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SP</name>
|
|
<description>Sample Point</description>
|
|
<lsb>8</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PL</name>
|
|
<description>Pulse Length</description>
|
|
<lsb>13</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The pulse length is equal to the bit length (no shortened 0).</description>
|
|
<value>#000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The pulse length of a 0 bit is 2 time quanta.</description>
|
|
<value>#001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>The pulse length of a 0 bit is 3 time quanta.</description>
|
|
<value>#010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>The pulse length of a 0 bit is 8 time quanta.</description>
|
|
<value>#111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RSTEN</name>
|
|
<description>Receiver Status Enable</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Flag PSR[9] is not modified depending on the receiver status.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Flag PSR[9] is set during the complete reception of a frame.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TSTEN</name>
|
|
<description>Transmitter Status Enable</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Flag PSR[9] is not modified depending on the transmitter status.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Flag PSR[9] is set during the complete transmission of a frame.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MCLK</name>
|
|
<description>Master Clock Enable</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The MCLK generation in ASC mode is disabled and the MCLK signal is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The MCLK generation in ASC mode is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PCR_SSCMode</name>
|
|
<description>Protocol Control Register [SSC Mode]</description>
|
|
<alternateRegister>PCR</alternateRegister>
|
|
<addressOffset>0x03C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MSLSEN</name>
|
|
<description>MSLS Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>SSC slave mode (MSLS disabled)</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>SSC master mode (MSLS enabled)</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SELCTR</name>
|
|
<description>Select Control</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The coded select mode is enabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The direct select mode is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SELINV</name>
|
|
<description>Select Inversion</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The SELO outputs have the same polarity as the MSLS signal (active high).</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The SELO outputs have the inverted polarity to the MSLS signal (active low).</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FEM</name>
|
|
<description>Frame End Mode</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The current data frame is considered as finished when the last bit of a data word has been sent out and the transmit buffer TBUF does not contain new data (TDV = 0).</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The MSLS signal is kept active also while no new data is available and no other end of frame condition is reached.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CTQSEL1</name>
|
|
<description>Input Frequency Selection</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>fCTQIN = fPDIV</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>fCTQIN = fPPP</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>fCTQIN = fSCLK</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>fCTQIN = fMCLK</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PCTQ1</name>
|
|
<description>Divider Factor PCTQ1 for Tiw and Tnf</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DCTQ1</name>
|
|
<description>Divider Factor DCTQ1 for Tiw and Tnf</description>
|
|
<lsb>8</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PARIEN</name>
|
|
<description>Parity Error Interrupt Enable</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A protocol interrupt is not generated with the detection of a parity error.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A protocol interrupt is generated with the detection of a parity error.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MSLSIEN</name>
|
|
<description>MSLS Interrupt Enable</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A protocol interrupt is not generated if a change of signal MSLS is detected.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A protocol interrupt is generated if a change of signal MSLS is detected.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DX2TIEN</name>
|
|
<description>DX2T Interrupt Enable</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A protocol interrupt is not generated if DX2T is activated.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A protocol interrupt is generated if DX2T is activated.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SELO</name>
|
|
<description>Select Output</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The corresponding SELOx line cannot be activated.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The corresponding SELOx line can be activated (according to the mode selected by SELCTR).</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TIWEN</name>
|
|
<description>Enable Inter-Word Delay Tiw</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No delay between data words of the same frame.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The inter-word delay Tiw is enabled and introduced between data words of the same frame.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SLPHSEL</name>
|
|
<description>Slave Mode Clock Phase Select</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Data bits are shifted out with the leading edge of the shift clock signal and latched in with the trailing edge.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The first data bit is shifted out when the data shift unit receives a low to high transition from the DX2 stage.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MCLK</name>
|
|
<description>Master Clock Enable</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The MCLK generation in SSC mode is disabled and output MCLK = 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The MCLK generation in SSC mode is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PCR_IICMode</name>
|
|
<description>Protocol Control Register [IIC Mode]</description>
|
|
<alternateRegister>PCR</alternateRegister>
|
|
<addressOffset>0x03C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SLAD</name>
|
|
<description>Slave Address</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ACK00</name>
|
|
<description>Acknowledge 00H</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The slave device is not sensitive to this address.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The slave device is sensitive to this address.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STIM</name>
|
|
<description>Symbol Timing</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>100 kBaud (10 time quanta)</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>400 kBaud (25 time quanta)</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SCRIEN</name>
|
|
<description>Start Condition Received Interrupt Enable</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The start condition interrupt is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The start condition interrupt is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RSCRIEN</name>
|
|
<description>Repeated Start Condition Received Interrupt Enable</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The repeated start condition interrupt is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The repeated start condition interrupt is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PCRIEN</name>
|
|
<description>Stop Condition Received Interrupt Enable</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The stop condition interrupt is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The stop condition interrupt is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NACKIEN</name>
|
|
<description>Non-Acknowledge Interrupt Enable</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The non-acknowledge interrupt is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The non-acknowledge interrupt is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ARLIEN</name>
|
|
<description>Arbitration Lost Interrupt Enable</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The arbitration lost interrupt is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The arbitration lost interrupt is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SRRIEN</name>
|
|
<description>Slave Read Request Interrupt Enable</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The slave read request interrupt is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The slave read request interrupt is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ERRIEN</name>
|
|
<description>Error Interrupt Enable</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The error interrupt is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The error interrupt is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SACKDIS</name>
|
|
<description>Slave Acknowledge Disable</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The generation of an active slave acknowledge is enabled (slave acknowledge with 0 level = more bytes can be received).</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The generation of an active slave acknowledge is disabled (slave acknowledge with 1 level = reception stopped).</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HDEL</name>
|
|
<description>Hardware Delay</description>
|
|
<lsb>26</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ACKIEN</name>
|
|
<description>Acknowledge Interrupt Enable</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The acknowledge interrupt is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The acknowledge interrupt is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MCLK</name>
|
|
<description>Master Clock Enable</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The MCLK generation in IIC mode is disabled and MCLK is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The MCLK generation in IIC mode is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CCR</name>
|
|
<description>Channel Control Register</description>
|
|
<addressOffset>0x040</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MODE</name>
|
|
<description>Operating Mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The USIC channel is disabled. All protocol-related state machines are set to an idle state.</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The SSC (SPI) protocol is selected.</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>The ASC (SCI, UART) protocol is selected.</description>
|
|
<value>0x2</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>The IIS protocol is selected.</description>
|
|
<value>0x3</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>The IIC protocol is selected.</description>
|
|
<value>0x4</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HPCEN</name>
|
|
<description>Hardware Port Control Enable</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The hardware port control is disabled.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The hardware port control is enabled for DX0 and DOUT0.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>The hardware port control is enabled for DX3, DX0 and DOUT[1:0].</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>The hardware port control is enabled for DX0, DX[5:3] and DOUT[3:0].</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PM</name>
|
|
<description>Parity Mode</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The parity generation is disabled.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Even parity is selected (parity bit = 1 on odd number of 1s in data, parity bit = 0 on even number of 1s in data).</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Odd parity is selected (parity bit = 0 on odd number of 1s in data, parity bit = 1 on even number of 1s in data).</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RSIEN</name>
|
|
<description>Receiver Start Interrupt Enable</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The receiver start interrupt is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The receiver start interrupt is enabled. In case of a receiver start event, the service request output SRx indicated by INPR.TBINP is activated.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DLIEN</name>
|
|
<description>Data Lost Interrupt Enable</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The data lost interrupt is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The data lost interrupt is enabled. In case of a data lost event, the service request output SRx indicated by INPR.PINP is activated.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TSIEN</name>
|
|
<description>Transmit Shift Interrupt Enable</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The transmit shift interrupt is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The transmit shift interrupt is enabled. In case of a transmit shift interrupt event, the service request output SRx indicated by INPR.TSINP is activated.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TBIEN</name>
|
|
<description>Transmit Buffer Interrupt Enable</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The transmit buffer interrupt is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The transmit buffer interrupt is enabled. In case of a transmit buffer event, the service request output SRx indicated by INPR.TBINP is activated.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RIEN</name>
|
|
<description>Receive Interrupt Enable</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The receive interrupt is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The receive interrupt is enabled. In case of a receive event, the service request output SRx indicated by INPR.RINP is activated.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AIEN</name>
|
|
<description>Alternative Receive Interrupt Enable</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The alternative receive interrupt is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The alternative receive interrupt is enabled. In case of an alternative receive event, the service request output SRx indicated by INPR.AINP is activated.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BRGIEN</name>
|
|
<description>Baud Rate Generator Interrupt Enable</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The baud rate generator interrupt is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The baud rate generator interrupt is enabled. In case of a baud rate generator event, the service request output SRx indicated by INPR.PINP is activated.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CMTR</name>
|
|
<description>Capture Mode Timer Register</description>
|
|
<addressOffset>0x044</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CTV</name>
|
|
<description>Captured Timer Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PSR</name>
|
|
<description>Protocol Status Register</description>
|
|
<addressOffset>0x048</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ST0</name>
|
|
<description>Protocol Status Flag 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ST1</name>
|
|
<description>Protocol Status Flag 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ST2</name>
|
|
<description>Protocol Status Flag 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ST3</name>
|
|
<description>Protocol Status Flag 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ST4</name>
|
|
<description>Protocol Status Flag 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ST5</name>
|
|
<description>Protocol Status Flag 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ST6</name>
|
|
<description>Protocol Status Flag 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ST7</name>
|
|
<description>Protocol Status Flag 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ST8</name>
|
|
<description>Protocol Status Flag 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ST9</name>
|
|
<description>Protocol Status Flag 9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RSIF</name>
|
|
<description>Receiver Start Indication Flag</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A receiver start event has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A receiver start event has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DLIF</name>
|
|
<description>Data Lost Indication Flag</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A data lost event has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A data lost event has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TSIF</name>
|
|
<description>Transmit Shift Indication Flag</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A transmit shift event has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A transmit shift event has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TBIF</name>
|
|
<description>Transmit Buffer Indication Flag</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A transmit buffer event has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A transmit buffer event has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RIF</name>
|
|
<description>Receive Indication Flag</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A receive event has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A receive event has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AIF</name>
|
|
<description>Alternative Receive Indication Flag</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>An alternative receive event has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>An alternative receive event has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BRGIF</name>
|
|
<description>Baud Rate Generator Indication Flag</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A baud rate generator event has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A baud rate generator event has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PSR_ASCMode</name>
|
|
<description>Protocol Status Register [ASC Mode]</description>
|
|
<alternateRegister>PSR</alternateRegister>
|
|
<addressOffset>0x048</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TXIDLE</name>
|
|
<description>Transmission Idle</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The transmitter line has not yet been idle.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The transmitter line has been idle and frame transmission is possible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RXIDLE</name>
|
|
<description>Reception Idle</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The receiver line has not yet been idle.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The receiver line has been idle and frame reception is possible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SBD</name>
|
|
<description>Synchronization Break Detected</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A synchronization break has not yet been detected.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A synchronization break has been detected.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>COL</name>
|
|
<description>Collision Detected</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A collision has not yet been detected and frame transmission is possible.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A collision has been detected and frame transmission is not possible.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RNS</name>
|
|
<description>Receiver Noise Detected</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Receiver noise has not been detected.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Receiver noise has been detected.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FER0</name>
|
|
<description>Format Error in Stop Bit 0</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A format error 0 has not been detected.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A format error 0 has been detected.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FER1</name>
|
|
<description>Format Error in Stop Bit 1</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A format error 1 has not been detected.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A format error 1 has been detected.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RFF</name>
|
|
<description>Receive Frame Finished</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The received frame is not yet finished.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The received frame is finished.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TFF</name>
|
|
<description>Transmitter Frame Finished</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The transmitter frame is not yet finished.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The transmitter frame is finished.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BUSY</name>
|
|
<description>Transfer Status BUSY</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A data transfer does not take place.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A data transfer currently takes place.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RSIF</name>
|
|
<description>Receiver Start Indication Flag</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A receiver start event in ASC mode has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A receiver start event in ASC mode has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DLIF</name>
|
|
<description>Data Lost Indication Flag</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A data lost event in ASC mode has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A data lost event in ASC mode has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TSIF</name>
|
|
<description>Transmit Shift Indication Flag</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A transmit shift event in ASC mode has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A transmit shift event in ASC mode has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TBIF</name>
|
|
<description>Transmit Buffer Indication Flag</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A transmit buffer event in ASC mode has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A transmit buffer event in ASC mode has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RIF</name>
|
|
<description>Receive Indication Flag</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A receive event in ASC mode has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A receive event in ASC mode has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AIF</name>
|
|
<description>Alternative Receive Indication Flag</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>An alternative receive event in ASC mode has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>An alternative receive event in ASC mode has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BRGIF</name>
|
|
<description>Baud Rate Generator Indication Flag</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A baud rate generator event in ASC mode has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A baud rate generator event in ASC mode has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PSR_SSCMode</name>
|
|
<description>Protocol Status Register [SSC Mode]</description>
|
|
<alternateRegister>PSR</alternateRegister>
|
|
<addressOffset>0x048</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MSLS</name>
|
|
<description>MSLS Status</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The internal signal MSLS is inactive (0).</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The internal signal MSLS is active (1).</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DX2S</name>
|
|
<description>DX2S Status</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>DX2S is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DX2S is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MSLSEV</name>
|
|
<description>MSLS Event Detected</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The MSLS signal has not changed its state.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The MSLS signal has changed its state.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DX2TEV</name>
|
|
<description>DX2T Event Detected</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The DX2T signal has not been activated.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The DX2T signal has been activated.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PARERR</name>
|
|
<description>Parity Error Event Detected</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A parity error event has not been activated.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A parity error event has been activated.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RSIF</name>
|
|
<description>Receiver Start Indication Flag</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A receiver start event in SSC mode has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A receiver start event in SSC mode has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DLIF</name>
|
|
<description>Data Lost Indication Flag</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A data lost event in SSC mode has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A data lost event in SSC mode has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TSIF</name>
|
|
<description>Transmit Shift Indication Flag</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A transmit shift event in SSC mode has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A transmit shift event in SSC mode has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TBIF</name>
|
|
<description>Transmit Buffer Indication Flag</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A transmit buffer event in SSC mode has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A transmit buffer event in SSC mode has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RIF</name>
|
|
<description>Receive Indication Flag</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A receive event in SSC mode has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A receive event in SSC mode has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AIF</name>
|
|
<description>Alternative Receive Indication Flag</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>An alternative receive event in SSC mode has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>An alternative receive event in SSC mode has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BRGIF</name>
|
|
<description>Baud Rate Generator Indication Flag</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A baud rate generator event in SSC mode has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A baud rate generator event in SSC mode has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PSR_IICMode</name>
|
|
<description>Protocol Status Register [IIC Mode]</description>
|
|
<alternateRegister>PSR</alternateRegister>
|
|
<addressOffset>0x048</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SLSEL</name>
|
|
<description>Slave Select</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The device is not selected as slave.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The device is selected as slave.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WTDF</name>
|
|
<description>Wrong TDF Code Found</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A wrong TDF code has not been found.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A wrong TDF code has been found.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SCR</name>
|
|
<description>Start Condition Received</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A start condition has not yet been detected.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A start condition has been detected.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RSCR</name>
|
|
<description>Repeated Start Condition Received</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A repeated start condition has not yet been detected.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A repeated start condition has been detected.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PCR</name>
|
|
<description>Stop Condition Received</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A stop condition has not yet been detected.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A stop condition has been detected.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NACK</name>
|
|
<description>Non-Acknowledge Received</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A non-acknowledge has not been received.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A non-acknowledge has been received.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ARL</name>
|
|
<description>Arbitration Lost</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>An arbitration has not been lost.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>An arbitration has been lost.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SRR</name>
|
|
<description>Slave Read Request</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A slave read request has not been detected.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A slave read request has been detected.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ERR</name>
|
|
<description>Error</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>An IIC error has not been detected.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>An IIC error has been detected.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ACK</name>
|
|
<description>Acknowledge Received</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>An acknowledge has not been received.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>An acknowledge has been received.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RSIF</name>
|
|
<description>Receiver Start Indication Flag</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A receiver start event in IIC mode has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A receiver start event in IIC mode has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DLIF</name>
|
|
<description>Data Lost Indication Flag</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A data lost event in IIC mode has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A data lost event in IIC mode has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TSIF</name>
|
|
<description>Transmit Shift Indication Flag</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A transmit shift event in IIC mode has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A transmit shift event in IIC mode has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TBIF</name>
|
|
<description>Transmit Buffer Indication Flag</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A transmit buffer event in IIC mode has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A transmit buffer event in IIC mode has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RIF</name>
|
|
<description>Receive Indication Flag</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A receive event in IIC mode has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A receive event in IIC mode has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AIF</name>
|
|
<description>Alternative Receive Indication Flag</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>An alternative receive event in IIC mode has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>An alternative receive event in IIC mode has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BRGIF</name>
|
|
<description>Baud Rate Generator Indication Flag</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A baud rate generator event in IIC mode has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A baud rate generator event in IIC mode has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PSR_IISMode</name>
|
|
<description>Protocol Status Register [IIS Mode]</description>
|
|
<alternateRegister>PSR</alternateRegister>
|
|
<addressOffset>0x048</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>WA</name>
|
|
<description>Word Address</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>WA has been sampled 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>WA has been sampled 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DX2S</name>
|
|
<description>DX2S Status</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>DX2S in IIS mode is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DX2S in IIS mode is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DX2TEV</name>
|
|
<description>DX2T Event Detected</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The DX2T signal in IIS mode has not been activated.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The DX2T signal in IIS mode has been activated.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WAFE</name>
|
|
<description>WA Falling Edge Event</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A WA falling edge has not been generated.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A WA falling edge has been generated.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WARE</name>
|
|
<description>WA Rising Edge Event</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A WA rising edge has not been generated.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A WA rising edge has been generated.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>END</name>
|
|
<description>WA Generation End</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The WA generation has not yet ended (if it is running and WAGEN has been cleared).</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The WA generation has ended (if it has been running).</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RSIF</name>
|
|
<description>Receiver Start Indication Flag</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A receiver start event in IIS mode has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A receiver start event in IIS mode has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DLIF</name>
|
|
<description>Data Lost Indication Flag</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A data lost event in IIS mode has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A data lost event in IIS mode has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TSIF</name>
|
|
<description>Transmit Shift Indication Flag</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A transmit shift event in IIS mode has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A transmit shift event in IIS mode has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TBIF</name>
|
|
<description>Transmit Buffer Indication Flag</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A transmit buffer event in IIS mode has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A transmit buffer event in IIS mode has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RIF</name>
|
|
<description>Receive Indication Flag</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A receive event in IIS mode has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A receive event in IIS mode has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AIF</name>
|
|
<description>Alternative Receive Indication Flag</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>An alternative receive event in IIS mode has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>An alternative receive event in IIS mode has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BRGIF</name>
|
|
<description>Baud Rate Generator Indication Flag</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A baud rate generator event in IIS mode has not occurred.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A baud rate generator event in IIS mode has occurred.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PSCR</name>
|
|
<description>Protocol Status Clear Register</description>
|
|
<addressOffset>0x04C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CST0</name>
|
|
<description>Clear Status Flag 0 in PSR</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Flag PSR.STx is cleared.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CST1</name>
|
|
<description>Clear Status Flag 1 in PSR</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Flag PSR.STx is cleared.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CST2</name>
|
|
<description>Clear Status Flag 2 in PSR</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Flag PSR.STx is cleared.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CST3</name>
|
|
<description>Clear Status Flag 3 in PSR</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Flag PSR.STx is cleared.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CST4</name>
|
|
<description>Clear Status Flag 4 in PSR</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Flag PSR.STx is cleared.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CST5</name>
|
|
<description>Clear Status Flag 5 in PSR</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Flag PSR.STx is cleared.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CST6</name>
|
|
<description>Clear Status Flag 6 in PSR</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Flag PSR.STx is cleared.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CST7</name>
|
|
<description>Clear Status Flag 7 in PSR</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Flag PSR.STx is cleared.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CST8</name>
|
|
<description>Clear Status Flag 8 in PSR</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Flag PSR.STx is cleared.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CST9</name>
|
|
<description>Clear Status Flag 9 in PSR</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Flag PSR.STx is cleared.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CRSIF</name>
|
|
<description>Clear Receiver Start Indication Flag</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Flag PSR.RSIF is cleared.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CDLIF</name>
|
|
<description>Clear Data Lost Indication Flag</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Flag PSR.DLIF is cleared.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CTSIF</name>
|
|
<description>Clear Transmit Shift Indication Flag</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Flag PSR.TSIF is cleared.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CTBIF</name>
|
|
<description>Clear Transmit Buffer Indication Flag</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Flag PSR.TBIF is cleared.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CRIF</name>
|
|
<description>Clear Receive Indication Flag</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Flag PSR.RIF is cleared.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CAIF</name>
|
|
<description>Clear Alternative Receive Indication Flag</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Flag PSR.AIF is cleared.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CBRGIF</name>
|
|
<description>Clear Baud Rate Generator Indication Flag</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Flag PSR.BRGIF is cleared.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RBUFSR</name>
|
|
<description>Receiver Buffer Status Register</description>
|
|
<addressOffset>0x050</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>WLEN</name>
|
|
<description>Received Data Word Length in RBUF or RBUFD</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SOF</name>
|
|
<description>Start of Frame in RBUF or RBUFD</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PAR</name>
|
|
<description>Protocol-Related Argument in RBUF or RBUFD</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PERR</name>
|
|
<description>Protocol-related Error in RBUF or RBUFD</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RDV0</name>
|
|
<description>Receive Data Valid RVD0 in RBUF or RBUFD</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RDV1</name>
|
|
<description>Receive Data Valid RVD1 in RBUF or RBUFD</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>DS</name>
|
|
<description>Data Source of RBUF or RBUFD</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RBUF</name>
|
|
<description>Receiver Buffer Register</description>
|
|
<addressOffset>0x054</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<readAction>modifyExternal</readAction>
|
|
<fields>
|
|
<field>
|
|
<name>DSR</name>
|
|
<description>Received Data</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RBUFD</name>
|
|
<description>Receiver Buffer Register for Debugger</description>
|
|
<addressOffset>0x058</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DSR</name>
|
|
<description>Data from Shift Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RBUF0</name>
|
|
<description>Receiver Buffer Register 0</description>
|
|
<addressOffset>0x05C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DSR0</name>
|
|
<description>Data of Shift Registers 0[3:0]</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RBUF1</name>
|
|
<description>Receiver Buffer Register 1</description>
|
|
<addressOffset>0x060</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DSR1</name>
|
|
<description>Data of Shift Registers 1[3:0]</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RBUF01SR</name>
|
|
<description>Receiver Buffer 01 Status Register</description>
|
|
<addressOffset>0x064</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>WLEN0</name>
|
|
<description>Received Data Word Length in RBUF0</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SOF0</name>
|
|
<description>Start of Frame in RBUF0</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The data in RBUF0 has not been the first data word of a data frame.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The data in RBUF0 has been the first data word of a data frame.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PAR0</name>
|
|
<description>Protocol-Related Argument in RBUF0</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PERR0</name>
|
|
<description>Protocol-related Error in RBUF0</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The received protocol-related argument PAR matches the expected value. The reception of the data word sets bit PSR.RIF and can generate a receive interrupt.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The received protocol-related argument PAR does not match the expected value. The reception of the data word sets bit PSR.AIF and can generate an alternative receive interrupt.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RDV00</name>
|
|
<description>Receive Data Valid RVD00 in RBUF0</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Register RBUF0 does not contain data that has not yet been read out.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Register RBUF0 contains data that has not yet been read out.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RDV01</name>
|
|
<description>Receive Data Valid RVD01 in RBUF1</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Register RBUF1 does not contain data that has not yet been read out.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Register RBUF1 contains data that has not yet been read out.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DS0</name>
|
|
<description>Data Source DS0</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The register RBUF contains the data of RBUF0 (same for associated status information).</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The register RBUF contains the data of RBUF1 (same for associated status information).</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WLEN1</name>
|
|
<description>Received Data Word Length in RBUF1</description>
|
|
<lsb>16</lsb>
|
|
<msb>19</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SOF1</name>
|
|
<description>Start of Frame in RBUF1</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The data in RBUF1 has not been the first data word of a data frame.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The data in RBUF1 has been the first data word of a data frame.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PAR1</name>
|
|
<description>Protocol-Related Argument in RBUF1</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PERR1</name>
|
|
<description>Protocol-related Error in RBUF1</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The received protocol-related argument PAR matches the expected value. The reception of the data word sets bit PSR.RIF and can generate a receive interrupt.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The received protocol-related argument PAR does not match the expected value. The reception of the data word sets bit PSR.AIF and can generate an alternative receive interrupt.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RDV10</name>
|
|
<description>Receive Data Valid RVD10 in RBUF0</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Register RBUF0 does not contain data that has not yet been read out.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Register RBUF0 contains data that has not yet been read out.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RDV11</name>
|
|
<description>Receive Data Valid RVD11 in RBUF1</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Register RBUF1 does not contain data that has not yet been read out.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Register RBUF1 contains data that has not yet been read out.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DS1</name>
|
|
<description>Data Source DS1</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The register RBUF contains the data of RBUF0 (same for associated status information).</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The register RBUF contains the data of RBUF1 (same for associated status information).</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>FMR</name>
|
|
<description>Flag Modification Register</description>
|
|
<addressOffset>0x068</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MTDV</name>
|
|
<description>Modify Transmit Data Valid</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit TDV is set, TE is unchanged.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Bits TDV and TE are cleared.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ATVC</name>
|
|
<description>Activate Bit TVC</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit TCSR.TVC is set.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CRDV0</name>
|
|
<description>Clear Bits RDV for RBUF0</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bits RBUF01SR.RDV00 and RBUF01SR.RDV10 are cleared.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CRDV1</name>
|
|
<description>Clear Bit RDV for RBUF1</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bits RBUF01SR.RDV01 and RBUF01SR.RDV11 are cleared.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SIO0</name>
|
|
<description>Set Interrupt Output SR0</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The service request output SRx is activated.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SIO1</name>
|
|
<description>Set Interrupt Output SR1</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The service request output SRx is activated.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SIO2</name>
|
|
<description>Set Interrupt Output SR2</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The service request output SRx is activated.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SIO3</name>
|
|
<description>Set Interrupt Output SR3</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The service request output SRx is activated.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SIO4</name>
|
|
<description>Set Interrupt Output SR4</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The service request output SRx is activated.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SIO5</name>
|
|
<description>Set Interrupt Output SR5</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The service request output SRx is activated.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<dim>32</dim>
|
|
<dimIncrement>4</dimIncrement>
|
|
<name>TBUF[%s]</name>
|
|
<description>Transmit Buffer</description>
|
|
<addressOffset>0x080</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TDATA</name>
|
|
<description>Transmit Data</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>BYP</name>
|
|
<description>Bypass Data Register</description>
|
|
<addressOffset>0x100</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>BDATA</name>
|
|
<description>Bypass Data</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>BYPCR</name>
|
|
<description>Bypass Control Register</description>
|
|
<addressOffset>0x104</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>BWLE</name>
|
|
<description>Bypass Word Length</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>BDSSM</name>
|
|
<description>Bypass Data Single Shot Mode</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The bypass data is still considered as valid after it has been loaded into TBUF. The loading of the data into TBUF does not clear BDV.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The bypass data is considered as invalid after it has been loaded into TBUF. The loading of the data into TBUF clears BDV.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BDEN</name>
|
|
<description>Bypass Data Enable</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The transfer of bypass data is disabled.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The transfer of bypass data to TBUF is possible. Bypass data will be transferred to TBUF according to its priority if BDV = 1.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Gated bypass data transfer is enabled. Bypass data will be transferred to TBUF according to its priority if BDV = 1 and while DX2S = 0.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Gated bypass data transfer is enabled. Bypass data will be transferred to TBUF according to its priority if BDV = 1 and while DX2S = 1.</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BDVTR</name>
|
|
<description>Bypass Data Valid Trigger</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Bit BDV is not influenced by DX2T.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bit BDV is set if DX2T is active.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BPRIO</name>
|
|
<description>Bypass Priority</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The transmit FIFO data has a higher priority than the bypass data.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The bypass data has a higher priority than the transmit FIFO data.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BDV</name>
|
|
<description>Bypass Data Valid</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The bypass data is not valid.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The bypass data is valid.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BSELO</name>
|
|
<description>Bypass Select Outputs</description>
|
|
<lsb>16</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>BHPC</name>
|
|
<description>Bypass Hardware Port Control</description>
|
|
<lsb>21</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TBCTR</name>
|
|
<description>Transmitter Buffer Control Register</description>
|
|
<addressOffset>0x108</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DPTR</name>
|
|
<description>Data Pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>LIMIT</name>
|
|
<description>Limit For Interrupt Generation</description>
|
|
<lsb>8</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>STBTM</name>
|
|
<description>Standard Transmit Buffer Trigger Mode</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Trigger mode 0: While TRBSR.STBT=1, a standard buffer event will be generated whenever there is a data transfer to TBUF or data write to INx (depending on TBCTR.LOF setting). STBT is cleared when TRBSR.TBFLVL=TBCTR.LIMIT.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Trigger mode 1: While TRBSR.STBT=1, a standard buffer event will be generated whenever there is a data transfer to TBUF or data write to INx (depending on TBCTR.LOF setting). STBT is cleared when TRBSR.TBFLVL=TBCTR.SIZE.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STBTEN</name>
|
|
<description>Standard Transmit Buffer Trigger Enable</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The standard transmit buffer event trigger through bit TRBSR.STBT is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The standard transmit buffer event trigger through bit TRBSR.STBT is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STBINP</name>
|
|
<description>Standard Transmit Buffer Interrupt Node Pointer</description>
|
|
<lsb>16</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Output SR0 becomes activated.</description>
|
|
<value>#000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Output SR1 becomes activated.</description>
|
|
<value>#001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Output SR2 becomes activated.</description>
|
|
<value>#010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Output SR3 becomes activated.</description>
|
|
<value>#011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Output SR4 becomes activated.</description>
|
|
<value>#100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Output SR5 becomes activated.</description>
|
|
<value>#101</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ATBINP</name>
|
|
<description>Alternative Transmit Buffer Interrupt Node Pointer</description>
|
|
<lsb>19</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Output SR0 becomes activated.</description>
|
|
<value>#000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Output SR1 becomes activated.</description>
|
|
<value>#001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Output SR2 becomes activated.</description>
|
|
<value>#010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Output SR3 becomes activated.</description>
|
|
<value>#011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Output SR4 becomes activated.</description>
|
|
<value>#100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Output SR5 becomes activated.</description>
|
|
<value>#101</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SIZE</name>
|
|
<description>Buffer Size</description>
|
|
<lsb>24</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The transmit FIFO mechanism is disabled. The buffer does not accept any request for data.</description>
|
|
<value>#000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The transmit FIFO buffer contains 2 entries.</description>
|
|
<value>#001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>The transmit FIFO buffer contains 4 entries.</description>
|
|
<value>#010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>The transmit FIFO buffer contains 8 entries.</description>
|
|
<value>#011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>The transmit FIFO buffer contains 16 entries.</description>
|
|
<value>#100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>The transmit FIFO buffer contains 32 entries.</description>
|
|
<value>#101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>The transmit FIFO buffer contains 64 entries.</description>
|
|
<value>#110</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LOF</name>
|
|
<description>Buffer Event on Limit Overflow</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A standard transmit buffer event occurs when the filling level equals the limit value and gets lower due to transmission of a data word.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A standard transmit buffer interrupt event occurs when the filling level equals the limit value and gets bigger due to a write access to a data input location INx.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STBIEN</name>
|
|
<description>Standard Transmit Buffer Interrupt Enable</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The standard transmit buffer interrupt generation is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The standard transmit buffer interrupt generation is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TBERIEN</name>
|
|
<description>Transmit Buffer Error Interrupt Enable</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The transmit buffer error interrupt generation is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The transmit buffer error interrupt generation is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RBCTR</name>
|
|
<description>Receiver Buffer Control Register</description>
|
|
<addressOffset>0x10C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DPTR</name>
|
|
<description>Data Pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>LIMIT</name>
|
|
<description>Limit For Interrupt Generation</description>
|
|
<lsb>8</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SRBTM</name>
|
|
<description>Standard Receive Buffer Trigger Mode</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Trigger mode 0: While TRBSR.SRBT=1, a standard receive buffer event will be generated whenever there is a new data received or data read out (depending on RBCTR.LOF setting). SRBT is cleared when TRBSR.RBFLVL=RBCTR.LIMIT.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Trigger mode 1: While TRBSR.SRBT=1, a standard receive buffer event will be generated whenever there is a new data received or data read out (depending on RBCTR.LOF setting). SRBT is cleared when TRBSR.RBFLVL=0.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SRBTEN</name>
|
|
<description>Standard Receive Buffer Trigger Enable</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The standard receive buffer event trigger through bit TRBSR.SRBT is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The standard receive buffer event trigger through bit TRBSR.SRBT is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SRBINP</name>
|
|
<description>Standard Receive Buffer Interrupt Node Pointer</description>
|
|
<lsb>16</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Output SR0 becomes activated.</description>
|
|
<value>#000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Output SR1 becomes activated.</description>
|
|
<value>#001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Output SR2 becomes activated.</description>
|
|
<value>#010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Output SR3 becomes activated.</description>
|
|
<value>#011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Output SR4 becomes activated.</description>
|
|
<value>#100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Output SR5 becomes activated.</description>
|
|
<value>#101</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ARBINP</name>
|
|
<description>Alternative Receive Buffer Interrupt Node Pointer</description>
|
|
<lsb>19</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Output SR0 becomes activated.</description>
|
|
<value>#000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Output SR1 becomes activated.</description>
|
|
<value>#001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Output SR2 becomes activated.</description>
|
|
<value>#010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Output SR3 becomes activated.</description>
|
|
<value>#011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Output SR4 becomes activated.</description>
|
|
<value>#100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Output SR5 becomes activated.</description>
|
|
<value>#101</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RCIM</name>
|
|
<description>Receiver Control Information Mode</description>
|
|
<lsb>22</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>RCI[4] = PERR, RCI[3:0] = WLEN</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>RCI[4] = SOF, RCI[3:0] = WLEN</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>RCI[4] = 0, RCI[3:0] = WLEN</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>RCI[4] = PERR, RCI[3] = PAR, RCI[2:1] = 00B, RCI[0] = SOF</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SIZE</name>
|
|
<description>Buffer Size</description>
|
|
<lsb>24</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The receive FIFO mechanism is disabled. The buffer does not accept any request for data.</description>
|
|
<value>#000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The receive FIFO buffer contains 2 entries.</description>
|
|
<value>#001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>The receive FIFO buffer contains 4 entries.</description>
|
|
<value>#010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>The receive FIFO buffer contains 8 entries.</description>
|
|
<value>#011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>The receive FIFO buffer contains 16 entries.</description>
|
|
<value>#100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>The receive FIFO buffer contains 32 entries.</description>
|
|
<value>#101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>The receive FIFO buffer contains 64 entries.</description>
|
|
<value>#110</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RNM</name>
|
|
<description>Receiver Notification Mode</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Filling level mode: A standard receive buffer event occurs when the filling level equals the limit value and changes, either due to a read access from OUTR (LOF = 0) or due to a new received data word (LOF = 1).</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>RCI mode: A standard receive buffer event occurs when register OUTR is updated with a new value if the corresponding value in OUTR.RCI[4] = 0. If OUTR.RCI[4] = 1, an alternative receive buffer event occurs instead of the standard receive buffer event.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LOF</name>
|
|
<description>Buffer Event on Limit Overflow</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A standard receive buffer event occurs when the filling level equals the limit value and gets lower due to a read access from OUTR.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A standard receive buffer event occurs when the filling level equals the limit value and gets bigger due to the reception of a new data word.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ARBIEN</name>
|
|
<description>Alternative Receive Buffer Interrupt Enable</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The alternative receive buffer interrupt generation is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The alternative receive buffer interrupt generation is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SRBIEN</name>
|
|
<description>Standard Receive Buffer Interrupt Enable</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The standard receive buffer interrupt generation is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The standard receive buffer interrupt generation is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RBERIEN</name>
|
|
<description>Receive Buffer Error Interrupt Enable</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The receive buffer error interrupt generation is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The receive buffer error interrupt generation is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TRBPTR</name>
|
|
<description>Transmit/Receive Buffer Pointer Register</description>
|
|
<addressOffset>0x110</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TDIPTR</name>
|
|
<description>Transmitter Data Input Pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TDOPTR</name>
|
|
<description>Transmitter Data Output Pointer</description>
|
|
<lsb>8</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RDIPTR</name>
|
|
<description>Receiver Data Input Pointer</description>
|
|
<lsb>16</lsb>
|
|
<msb>21</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RDOPTR</name>
|
|
<description>Receiver Data Output Pointer</description>
|
|
<lsb>24</lsb>
|
|
<msb>29</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TRBSR</name>
|
|
<description>Transmit/Receive Buffer Status Register</description>
|
|
<addressOffset>0x114</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000808</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SRBI</name>
|
|
<description>Standard Receive Buffer Event</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A standard receive buffer event has not been detected.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A standard receive buffer event has been detected.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RBERI</name>
|
|
<description>Receive Buffer Error Event</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A receive buffer error event has not been detected.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A receive buffer error event has been detected.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ARBI</name>
|
|
<description>Alternative Receive Buffer Event</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>An alternative receive buffer event has not been detected.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>An alternative receive buffer event has been detected.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>REMPTY</name>
|
|
<description>Receive Buffer Empty</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The receive buffer is not empty.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The receive buffer is empty.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RFULL</name>
|
|
<description>Receive Buffer Full</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The receive buffer is not full.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The receive buffer is full.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RBUS</name>
|
|
<description>Receive Buffer Busy</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The receive buffer information has been completely updated.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The OUTR update from the FIFO memory is ongoing. A read from OUTR will be delayed. FIFO pointers from the previous read are not yet updated.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SRBT</name>
|
|
<description>Standard Receive Buffer Event Trigger</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A standard receive buffer event is not triggered using this bit.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A standard receive buffer event is triggered using this bit.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STBI</name>
|
|
<description>Standard Transmit Buffer Event</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A standard transmit buffer event has not been detected.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A standard transmit buffer event has been detected.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TBERI</name>
|
|
<description>Transmit Buffer Error Event</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A transmit buffer error event has not been detected.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A transmit buffer error event has been detected.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TEMPTY</name>
|
|
<description>Transmit Buffer Empty</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The transmit buffer is not empty.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The transmit buffer is empty.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TFULL</name>
|
|
<description>Transmit Buffer Full</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The transmit buffer is not full.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The transmit buffer is full.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TBUS</name>
|
|
<description>Transmit Buffer Busy</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The transmit buffer information has been completely updated.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The FIFO memory update after write to INx is ongoing. A write to INx will be delayed. FIFO pointers from the previous INx write are not yet updated.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STBT</name>
|
|
<description>Standard Transmit Buffer Event Trigger</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A standard transmit buffer event is not triggered using this bit.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A standard transmit buffer event is triggered using this bit.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RBFLVL</name>
|
|
<description>Receive Buffer Filling Level</description>
|
|
<lsb>16</lsb>
|
|
<msb>22</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TBFLVL</name>
|
|
<description>Transmit Buffer Filling Level</description>
|
|
<lsb>24</lsb>
|
|
<msb>30</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TRBSCR</name>
|
|
<description>Transmit/Receive Buffer Status Clear Register</description>
|
|
<addressOffset>0x118</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CSRBI</name>
|
|
<description>Clear Standard Receive Buffer Event</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Clear TRBSR.SRBI.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CRBERI</name>
|
|
<description>Clear Receive Buffer Error Event</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Clear TRBSR.RBERI.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CARBI</name>
|
|
<description>Clear Alternative Receive Buffer Event</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Clear TRBSR.ARBI.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CSTBI</name>
|
|
<description>Clear Standard Transmit Buffer Event</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Clear TRBSR.STBI.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CTBERI</name>
|
|
<description>Clear Transmit Buffer Error Event</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Clear TRBSR.TBERI.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CBDV</name>
|
|
<description>Clear Bypass Data Valid</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Clear BYPCR.BDV.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FLUSHRB</name>
|
|
<description>Flush Receive Buffer</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The receive FIFO buffer is cleared (filling level is cleared and output pointer is set to input pointer value). Should only be used while the FIFO buffer is not taking part in data traffic.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FLUSHTB</name>
|
|
<description>Flush Transmit Buffer</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No effect.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The transmit FIFO buffer is cleared (filling level is cleared and output pointer is set to input pointer value). Should only be used while the FIFO buffer is not taking part in data traffic.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>OUTR</name>
|
|
<description>Receiver Buffer Output Register</description>
|
|
<addressOffset>0x11C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<readAction>modifyExternal</readAction>
|
|
<fields>
|
|
<field>
|
|
<name>DSR</name>
|
|
<description>Received Data</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RCI</name>
|
|
<description>Receiver Control Information</description>
|
|
<lsb>16</lsb>
|
|
<msb>20</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>OUTDR</name>
|
|
<description>Receiver Buffer Output Register L for Debugger</description>
|
|
<addressOffset>0x120</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DSR</name>
|
|
<description>Data from Shift Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RCI</name>
|
|
<description>Receive Control Information from Shift Register</description>
|
|
<lsb>16</lsb>
|
|
<msb>20</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<dim>32</dim>
|
|
<dimIncrement>4</dimIncrement>
|
|
<name>IN[%s]</name>
|
|
<description>Transmit FIFO Buffer</description>
|
|
<addressOffset>0x180</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TDATA</name>
|
|
<description>Transmit Data</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral derivedFrom="USIC0">
|
|
<name>USIC1</name>
|
|
<description>Universal Serial Interface Controller 1</description>
|
|
<groupName>USIC</groupName>
|
|
<baseAddress>0x48004008</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>4</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
</peripheral>
|
|
<peripheral derivedFrom="USIC0_CH0">
|
|
<name>USIC0_CH1</name>
|
|
<description>Universal Serial Interface Controller 0</description>
|
|
<groupName>USIC</groupName>
|
|
<baseAddress>0x48000200</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x0200</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
</peripheral>
|
|
<peripheral derivedFrom="USIC0_CH0">
|
|
<name>USIC1_CH0</name>
|
|
<description>Universal Serial Interface Controller 1</description>
|
|
<groupName>USIC</groupName>
|
|
<baseAddress>0x48004000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x0200</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>CAN</name>
|
|
<description>Controller Area Networks</description>
|
|
<groupName>CAN</groupName>
|
|
<baseAddress>0x50040000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x200</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>CLC</name>
|
|
<description>CAN Clock Control Register</description>
|
|
<addressOffset>0x0000</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000003</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DISR</name>
|
|
<description>Module Disable Request Bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DISS</name>
|
|
<description>Module Disable Status Bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>EDIS</name>
|
|
<description>Sleep Mode Enable Control</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ID</name>
|
|
<description>Module Identification Register</description>
|
|
<addressOffset>0x0008</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00B5C000</resetValue>
|
|
<resetMask>0xFFFFFF00</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MOD_REV</name>
|
|
<description>Module Revision Number</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MOD_TYPE</name>
|
|
<description>Module Type</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Define the module as a 32-bit module.</description>
|
|
<value>0xC0</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MOD_NUMBER</name>
|
|
<description>Module Number Value</description>
|
|
<lsb>16</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>FDR</name>
|
|
<description>CAN Fractional Divider Register</description>
|
|
<addressOffset>0x000C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>STEP</name>
|
|
<description>Step Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DM</name>
|
|
<description>Divider Mode</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<dim>16</dim>
|
|
<dimIncrement>4</dimIncrement>
|
|
<name>LIST[%s]</name>
|
|
<description>List Register</description>
|
|
<addressOffset>0x0100</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>BEGIN</name>
|
|
<description>List Begin</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>END</name>
|
|
<description>List End</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SIZE</name>
|
|
<description>List Size</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>EMPTY</name>
|
|
<description>List Empty Indication</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>At least one message object is allocated to list i.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>No message object is allocated to the list i. List i is empty.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<dim>8</dim>
|
|
<dimIncrement>4</dimIncrement>
|
|
<name>MSPND[%s]</name>
|
|
<description>Message Pending Register</description>
|
|
<addressOffset>0x0140</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PND</name>
|
|
<description>Message Pending</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<dim>8</dim>
|
|
<dimIncrement>4</dimIncrement>
|
|
<name>MSID[%s]</name>
|
|
<description>Message Index Register</description>
|
|
<addressOffset>0x0180</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000020</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>INDEX</name>
|
|
<description>Message Pending Index</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MSIMASK</name>
|
|
<description>Message Index Mask Register</description>
|
|
<addressOffset>0x01C0</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>IM</name>
|
|
<description>Message Index Mask</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PANCTR</name>
|
|
<description>Panel Control Register</description>
|
|
<addressOffset>0x01C4</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000301</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PANCMD</name>
|
|
<description>Panel Command</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>BUSY</name>
|
|
<description>Panel Busy Flag</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Panel has finished command and is ready to accept a new command.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Panel operation is in progress.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RBUSY</name>
|
|
<description>Result Busy Flag</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No update of PANAR1 and PANAR2 is scheduled by the list controller.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A list command is running (BUSY = 1) that will write results to PANAR1 and PANAR2, but the results are not yet available.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PANAR1</name>
|
|
<description>Panel Argument 1</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PANAR2</name>
|
|
<description>Panel Argument 2</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MCR</name>
|
|
<description>Module Control Register</description>
|
|
<addressOffset>0x01C8</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CLKSEL</name>
|
|
<description>Baud Rate Logic Clock Select</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No clock supplied</description>
|
|
<value>#0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>fMCLK</description>
|
|
<value>#0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>fOSC_HP</description>
|
|
<value>#0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>hard wired to 0</description>
|
|
<value>#0100</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MPSEL</name>
|
|
<description>Message Pending Selector</description>
|
|
<lsb>12</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MITR</name>
|
|
<description>Module Interrupt Trigger Register</description>
|
|
<addressOffset>0x01CC</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>IT</name>
|
|
<description>Interrupt Trigger</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>CAN_NODE0</name>
|
|
<description>Controller Area Networks</description>
|
|
<groupName>CAN</groupName>
|
|
<headerStructName>CAN_NODE</headerStructName>
|
|
<baseAddress>0x50040200</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x100</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>NCR</name>
|
|
<description>Node Control Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000041</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>INIT</name>
|
|
<description>Node Initialization</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CAN traffic of this node is enabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CAN traffic of this node is terminated</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TRIE</name>
|
|
<description>Transfer Interrupt Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Transfer interrupt is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Transfer interrupt is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LECIE</name>
|
|
<description>LEC Indicated Error Interrupt Enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Last error code interrupt is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Last error code interrupt is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ALIE</name>
|
|
<description>Alert Interrupt Enable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Alert interrupt is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Alert interrupt is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CANDIS</name>
|
|
<description>CAN Disable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXDIS</name>
|
|
<description>Transmit Disable</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CCE</name>
|
|
<description>Configuration Change Enable</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The Bit Timing Register, the Port Control Register, Error Counter Register may only be read. All attempts to modify them are ignored.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The Bit Timing Register, the Port Control Register, Error Counter Register may be read and written.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CALM</name>
|
|
<description>CAN Analyzer Mode</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NSR</name>
|
|
<description>Node Status Register</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>LEC</name>
|
|
<description>Last Error Code</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXOK</name>
|
|
<description>Message Transmitted Successfully</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No successful transmission since last (most recent) flag reset.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A message has been transmitted successfully (error-free and acknowledged by at least another node).</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RXOK</name>
|
|
<description>Message Received Successfully</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No successful reception since last (most recent) flag reset.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A message has been received successfully.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ALERT</name>
|
|
<description>Alert Warning</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>EWRN</name>
|
|
<description>Error Warning Status</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No warning limit exceeded.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>One of the error counters REC or TEC reached the warning limit EWRNLVL.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BOFF</name>
|
|
<description>Bus-off Status</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CAN controller is not in the bus-off state.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CAN controller is in the bus-off state.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LLE</name>
|
|
<description>List Length Error</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No List Length Error since last (most recent) flag reset.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A List Length Error has been detected during message acceptance filtering. The number of elements in the list that belongs to this CAN node differs from the list SIZE given in the list termination pointer.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LOE</name>
|
|
<description>List Object Error</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No List Object Error since last (most recent) flag reset.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A List Object Error has been detected during message acceptance filtering. A message object with wrong LIST index entry in the Message Object Status Register has been detected.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NIPR</name>
|
|
<description>Node Interrupt Pointer Register</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ALINP</name>
|
|
<description>Alert Interrupt Node Pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt output line INT_O0 is selected.</description>
|
|
<value>#0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt output line INT_O1 is selected.</description>
|
|
<value>#0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Interrupt output line INT_O14 is selected.</description>
|
|
<value>#1110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Interrupt output line INT_O15 is selected.</description>
|
|
<value>#1111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LECINP</name>
|
|
<description>Last Error Code Interrupt Node Pointer</description>
|
|
<lsb>4</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt output line INT_O0 is selected.</description>
|
|
<value>#0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt output line INT_O1 is selected.</description>
|
|
<value>#0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Interrupt output line INT_O14 is selected.</description>
|
|
<value>#1110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Interrupt output line INT_O15 is selected.</description>
|
|
<value>#1111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TRINP</name>
|
|
<description>Transfer OK Interrupt Node Pointer</description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt output line INT_O0 is selected.</description>
|
|
<value>#0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt output line INT_O1 is selected.</description>
|
|
<value>#0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Interrupt output line INT_O14 is selected.</description>
|
|
<value>#1110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Interrupt output line INT_O15 is selected.</description>
|
|
<value>#1111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CFCINP</name>
|
|
<description>Frame Counter Interrupt Node Pointer</description>
|
|
<lsb>12</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt output line INT_O0 is selected.</description>
|
|
<value>#0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt output line INT_O1 is selected.</description>
|
|
<value>#0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Interrupt output line INT_O14 is selected.</description>
|
|
<value>#1110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Interrupt output line INT_O15 is selected.</description>
|
|
<value>#1111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NPCR</name>
|
|
<description>Node Port Control Register</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RXSEL</name>
|
|
<description>Receive Select</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>LBM</name>
|
|
<description>Loop-Back Mode</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Loop-Back Mode is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Loop-Back Mode is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NBTR</name>
|
|
<description>Node Bit Timing Register</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>BRP</name>
|
|
<description>Baud Rate Prescaler</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SJW</name>
|
|
<description>(Re) Synchronization Jump Width</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TSEG1</name>
|
|
<description>Time Segment Before Sample Point</description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TSEG2</name>
|
|
<description>Time Segment After Sample Point</description>
|
|
<lsb>12</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DIV8</name>
|
|
<description>Divide Prescaler Clock by 8</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A time quantum lasts (BRP+1) clock cycles.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A time quantum lasts 8 (BRP+1) clock cycles.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NECNT</name>
|
|
<description>Node Error Counter Register</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00600000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>REC</name>
|
|
<description>Receive Error Counter</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TEC</name>
|
|
<description>Transmit Error Counter</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>EWRNLVL</name>
|
|
<description>Error Warning Level</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>LETD</name>
|
|
<description>Last Error Transfer Direction</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The last error occurred while the CAN node x was receiver (REC has been incremented).</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The last error occurred while the CAN node x was transmitter (TEC has been incremented).</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LEINC</name>
|
|
<description>Last Error Increment</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The last error led to an error counter increment of 1.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The last error led to an error counter increment of 8.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>NFCR</name>
|
|
<description>Node Frame Counter Register</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CFC</name>
|
|
<description>CAN Frame Counter</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CFSEL</name>
|
|
<description>CAN Frame Count Selection</description>
|
|
<lsb>16</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CFMOD</name>
|
|
<description>CAN Frame Counter Mode</description>
|
|
<lsb>19</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Frame Count Mode: The frame counter is incremented upon the reception and transmission of frames.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Time Stamp Mode: The frame counter is used to count bit times.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Bit Timing Mode: The frame counter is used for analysis of the bit timing.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Error Count Mode: The frame counter is used for counting when an error frame is received or an error is detected by the node.</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CFCIE</name>
|
|
<description>CAN Frame Count Interrupt Enable</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CAN frame counter overflow interrupt is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CAN frame counter overflow interrupt is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CFCOV</name>
|
|
<description>CAN Frame Counter Overflow Flag</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No overflow has occurred since last flag reset.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>An overflow has occurred since last flag reset.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral derivedFrom="CAN_NODE0">
|
|
<name>CAN_NODE1</name>
|
|
<description>Controller Area Networks</description>
|
|
<groupName>CAN</groupName>
|
|
<baseAddress>0x50040300</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x100</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>CAN_MO</name>
|
|
<description>Controller Area Networks</description>
|
|
<groupName>CAN</groupName>
|
|
<headerStructName>CAN_MO_CLUSTER</headerStructName>
|
|
<baseAddress>0x50041000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x400</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<cluster>
|
|
<dim>32</dim>
|
|
<dimIncrement>0x20</dimIncrement>
|
|
<name>MO[%s]</name>
|
|
<description>Message Object Registers</description>
|
|
<headerStructName>CAN_MO</headerStructName>
|
|
<addressOffset>0</addressOffset>
|
|
<register>
|
|
<name>MOFCR</name>
|
|
<description>Message Object Function Control Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MMC</name>
|
|
<description>Message Mode Control</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Standard Message Object</description>
|
|
<value>#0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Receive FIFO Base Object</description>
|
|
<value>#0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Transmit FIFO Base Object</description>
|
|
<value>#0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Transmit FIFO Slave Object</description>
|
|
<value>#0011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Gateway Source Object</description>
|
|
<value>#0100</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RXTOE</name>
|
|
<description>Receive Time-Out Enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Message does not take part in receive time-out check</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Message takes part in receive time-out check</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GDFS</name>
|
|
<description>Gateway Data Frame Send</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>TXRQ is unchanged in the destination object.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>TXRQ is set in the gateway destination object after the internal transfer from the gateway source to the gateway destination object.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IDC</name>
|
|
<description>Identifier Copy</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The identifier of the gateway source object is not copied.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The identifier of the gateway source object (after storing the received frame in the source) is copied to the gateway destination object.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DLCC</name>
|
|
<description>Data Length Code Copy</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Data length code is not copied.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Data length code of the gateway source object (after storing the received frame in the source) is copied to the gateway destination object.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DATC</name>
|
|
<description>Data Copy</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Data fields are not copied.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Data fields in registers MODATALn and MODATAHn of the gateway source object (after storing the received frame in the source) are copied to the gateway destination.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RXIE</name>
|
|
<description>Receive Interrupt Enable</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Message receive interrupt is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Message receive interrupt is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TXIE</name>
|
|
<description>Transmit Interrupt Enable</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Message transmit interrupt is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Message transmit interrupt is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OVIE</name>
|
|
<description>Overflow Interrupt Enable</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>FIFO full interrupt is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>FIFO full interrupt is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FRREN</name>
|
|
<description>Foreign Remote Request Enable</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>TXRQ of message object n is set on reception of a matching Remote Frame.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>TXRQ of the message object referenced by the pointer CUR is set on reception of a matching Remote Frame.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RMM</name>
|
|
<description>Transmit Object Remote Monitoring</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Remote monitoring is disabled: Identifier, IDE bit, and DLC of message object n remain unchanged upon the reception of a matching Remote Frame.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Remote monitoring is enabled: Identifier, IDE bit, and DLC of a matching Remote Frame are copied to transmit object n in order to monitor incoming Remote Frames.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SDT</name>
|
|
<description>Single Data Transfer</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>STT</name>
|
|
<description>Single Transmit Trial</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DLC</name>
|
|
<description>Data Length Code</description>
|
|
<lsb>24</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MOFGPR</name>
|
|
<description>Message Object FIFO/Gateway Pointer Register</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>BOT</name>
|
|
<description>Bottom Pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TOP</name>
|
|
<description>Top Pointer</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CUR</name>
|
|
<description>Current Object Pointer</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SEL</name>
|
|
<description>Object Select Pointer</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MOIPR</name>
|
|
<description>Message Object Interrupt Pointer Register</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RXINP</name>
|
|
<description>Receive Interrupt Node Pointer</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt output line INT_O0 is selected.</description>
|
|
<value>#0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt output line INT_O1 is selected.</description>
|
|
<value>#0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Interrupt output line INT_O14 is selected.</description>
|
|
<value>#1110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Interrupt output line INT_O15 is selected.</description>
|
|
<value>#1111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TXINP</name>
|
|
<description>Transmit Interrupt Node Pointer</description>
|
|
<lsb>4</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Interrupt output line INT_O0 is selected.</description>
|
|
<value>#0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Interrupt output line INT_O1 is selected.</description>
|
|
<value>#0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Interrupt output line INT_O14 is selected.</description>
|
|
<value>#1110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Interrupt output line INT_O15 is selected.</description>
|
|
<value>#1111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MPN</name>
|
|
<description>Message Pending Number</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CFCVAL</name>
|
|
<description>CAN Frame Counter Value</description>
|
|
<lsb>16</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MOAMR</name>
|
|
<description>Message Object Acceptance Mask Register</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x3FFFFFFF</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>AM</name>
|
|
<description>Acceptance Mask for Message Identifier</description>
|
|
<lsb>0</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MIDE</name>
|
|
<description>Acceptance Mask Bit for Message IDE Bit</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Message object n accepts the reception of both, standard and extended frames.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Message object n receives frames only with matching IDE bit.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MODATAL</name>
|
|
<description>Message Object Data Register Low</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DB0</name>
|
|
<description>Data Byte 0 of Message Object n</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DB1</name>
|
|
<description>Data Byte 1 of Message Object n</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DB2</name>
|
|
<description>Data Byte 2 of Message Object n</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DB3</name>
|
|
<description>Data Byte 3 of Message Object n</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MODATAH</name>
|
|
<description>Message Object Data Register High</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DB4</name>
|
|
<description>Data Byte 4 of Message Object n</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DB5</name>
|
|
<description>Data Byte 5 of Message Object n</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DB6</name>
|
|
<description>Data Byte 6 of Message Object n</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DB7</name>
|
|
<description>Data Byte 7 of Message Object n</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MOAR</name>
|
|
<description>Message Object Arbitration Register</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ID</name>
|
|
<description>CAN Identifier of Message Object n</description>
|
|
<lsb>0</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>IDE</name>
|
|
<description>Identifier Extension Bit of Message Object n</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Message object n handles standard frames with 11-bit identifier.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Message object n handles extended frames with 29-bit identifier.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PRI</name>
|
|
<description>Priority Class</description>
|
|
<lsb>30</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Reserved.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Transmit acceptance filtering is based on the list order.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Transmit acceptance filtering is based on the CAN identifier.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Transmit acceptance filtering is based on the list order (as PRI = 01B).</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MOCTR</name>
|
|
<description>Message Object Control Register</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RESRXPND</name>
|
|
<description>Reset/Set Receive Pending</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SETRXPND</name>
|
|
<description>Reset/Set Receive Pending</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RESTXPND</name>
|
|
<description>Reset/Set Transmit Pending</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SETTXPND</name>
|
|
<description>Reset/Set Transmit Pending</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RESRXUPD</name>
|
|
<description>Reset/Set Receive Updating</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SETRXUPD</name>
|
|
<description>Reset/Set Receive Updating</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RESNEWDAT</name>
|
|
<description>Reset/Set New Data</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SETNEWDAT</name>
|
|
<description>Reset/Set New Data</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RESMSGLST</name>
|
|
<description>Reset/Set Message Lost</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SETMSGLST</name>
|
|
<description>Reset/Set Message Lost</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RESMSGVAL</name>
|
|
<description>Reset/Set Message Valid</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SETMSGVAL</name>
|
|
<description>Reset/Set Message Valid</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RESRTSEL</name>
|
|
<description>Reset/Set Receive/Transmit Selected</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SETRTSEL</name>
|
|
<description>Reset/Set Receive/Transmit Selected</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RESRXEN</name>
|
|
<description>Reset/Set Receive Enable</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SETRXEN</name>
|
|
<description>Reset/Set Receive Enable</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RESTXRQ</name>
|
|
<description>Reset/Set Transmit Request</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SETTXRQ</name>
|
|
<description>Reset/Set Transmit Request</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RESTXEN0</name>
|
|
<description>Reset/Set Transmit Enable 0</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SETTXEN0</name>
|
|
<description>Reset/Set Transmit Enable 0</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RESTXEN1</name>
|
|
<description>Reset/Set Transmit Enable 1</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SETTXEN1</name>
|
|
<description>Reset/Set Transmit Enable 1</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RESDIR</name>
|
|
<description>Reset/Set Message Direction</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SETDIR</name>
|
|
<description>Reset/Set Message Direction</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MOSTAT</name>
|
|
<description>Message Object Status Register</description>
|
|
<alternateRegister>MOCTR</alternateRegister>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RXPND</name>
|
|
<description>Receive Pending</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No CAN message has been received.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A CAN message has been received by the message object n, either directly or via gateway copy action.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TXPND</name>
|
|
<description>Transmit Pending</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No CAN message has been transmitted.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A CAN message from message object n has been transmitted successfully over the CAN bus.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RXUPD</name>
|
|
<description>Receive Updating</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No receive update ongoing.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Message identifier, DLC, and data of the message object are currently updated.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>NEWDAT</name>
|
|
<description>New Data</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No update of the message object n since last flag reset.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Message object n has been updated.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MSGLST</name>
|
|
<description>Message Lost</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No CAN message is lost.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A CAN message is lost because NEWDAT has become set again when it has already been set.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MSGVAL</name>
|
|
<description>Message Valid</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Message object n is not valid.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Message object n is valid.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RTSEL</name>
|
|
<description>Receive/Transmit Selected</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Message object n is not selected for receive or transmit operation.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Message object n is selected for receive or transmit operation.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RXEN</name>
|
|
<description>Receive Enable</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Message object n is not enabled for frame reception.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Message object n is enabled for frame reception.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TXRQ</name>
|
|
<description>Transmit Request</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No transmission of message object n is requested.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Transmission of message object n on the CAN bus is requested.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TXEN0</name>
|
|
<description>Transmit Enable 0</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Message object n is not enabled for frame transmission.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Message object n is enabled for frame transmission.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TXEN1</name>
|
|
<description>Transmit Enable 1</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Message object n is not enabled for frame transmission.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Message object n is enabled for frame transmission.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DIR</name>
|
|
<description>Message Direction</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Receive Object selected: With TXRQ = 1, a Remote Frame with the identifier of message object n is scheduled for transmission. On reception of a Data Frame with matching identifier, the message is stored in message object n.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Transmit Object selected: If TXRQ = 1, message object n is scheduled for transmission of a Data Frame. On reception of a Remote Frame with matching identifier, bit TXRQ is set.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LIST</name>
|
|
<description>List Allocation</description>
|
|
<lsb>12</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PPREV</name>
|
|
<description>Pointer to Previous Message Object</description>
|
|
<lsb>16</lsb>
|
|
<msb>23</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PNEXT</name>
|
|
<description>Pointer to Next Message Object</description>
|
|
<lsb>24</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</cluster>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>SCU_GENERAL</name>
|
|
<description>System Control Unit</description>
|
|
<baseAddress>0x40010000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x200</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>DBGROMID</name>
|
|
<description>Debug System ROM ID Register</description>
|
|
<addressOffset>0x0000</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x10204083</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MANUFID</name>
|
|
<description>Manufactory Identity</description>
|
|
<lsb>1</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PARTNO</name>
|
|
<description>Part Number</description>
|
|
<lsb>12</lsb>
|
|
<msb>27</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>VERSION</name>
|
|
<description>Product version</description>
|
|
<lsb>28</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IDCHIP</name>
|
|
<description>Chip ID Register</description>
|
|
<addressOffset>0x0004</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>IDCHIP</name>
|
|
<description>CHIP ID</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ID</name>
|
|
<description>SCU Module ID Register</description>
|
|
<addressOffset>0x0008</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00F4C000</resetValue>
|
|
<resetMask>0xFFFFFF00</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MOD_REV</name>
|
|
<description>Module Revision Number</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MOD_TYPE</name>
|
|
<description>Module Type</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MOD_NUMBER</name>
|
|
<description>Module Number Value</description>
|
|
<lsb>16</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SSW0</name>
|
|
<description>SSW Register 0</description>
|
|
<addressOffset>0x0014</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DAT</name>
|
|
<description>SSW Data</description>
|
|
<lsb>0</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PASSWD</name>
|
|
<description>Password Register</description>
|
|
<addressOffset>0x0024</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000007</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MODE</name>
|
|
<description>Bit Protection Scheme Control Bits</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Scheme disabled - allow access to protected bits</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Scheme enabled - no access to protected bits</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PROTS</name>
|
|
<description>Bit Protection Signal Status Bit</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Software is able to write to all protected bits.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Software is unable to write to any of the protected bits.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PASS</name>
|
|
<description>Password Bits</description>
|
|
<lsb>3</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Enables writing of the bit field MODE.</description>
|
|
<value>#11000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Opens access to writing of all protected bits.</description>
|
|
<value>#10011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Closes access to writing of all protected bits.</description>
|
|
<value>#10101</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CCUCON</name>
|
|
<description>CCU Control Register</description>
|
|
<addressOffset>0x0030</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>GSC40</name>
|
|
<description>Global Start Control CCU40</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>GSC41</name>
|
|
<description>Global Start Control CCU41</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MIRRSTS</name>
|
|
<description>Mirror Update Status Register</description>
|
|
<addressOffset>0x0048</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RTC_CTR</name>
|
|
<description>RTC CTR Mirror Register Update Status</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RTC_ATIM0</name>
|
|
<description>RTC ATIM0 Mirror Register Update Status</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RTC_ATIM1</name>
|
|
<description>RTC ATIM1 Mirror Register Update Status</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RTC_TIM0</name>
|
|
<description>RTC TIM0 Mirror Register Update Status</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RTC_TIM1</name>
|
|
<description>RTC TIM1 Mirror Register Update Status</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PMTSR</name>
|
|
<description>Parity Memory Test Select Register</description>
|
|
<addressOffset>0x0054</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MTENS</name>
|
|
<description>Parity Test Enable Control for 16kbytes SRAM</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>standard operation</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>generate an inverted parity bit during a write operation</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PFUCR</name>
|
|
<description>Prefetch Unit Control Register</description>
|
|
<addressOffset>0x0068</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000001</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PFUBYP</name>
|
|
<description>Prefetch Unit (PFU) Bypass</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>PFU not bypass</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>PFU bypass</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INTCR0</name>
|
|
<description>Interrupt Control Register 0</description>
|
|
<addressOffset>0x006C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>INTSEL0</name>
|
|
<description>Interrupt Source Select for Node 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL1</name>
|
|
<description>Interrupt Source Select for Node 1</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL2</name>
|
|
<description>Interrupt Source Select for Node 2</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL3</name>
|
|
<description>Interrupt Source Select for Node 3</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL4</name>
|
|
<description>Interrupt Source Select for Node 4</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL5</name>
|
|
<description>Interrupt Source Select for Node 5</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL6</name>
|
|
<description>Interrupt Source Select for Node 6</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL7</name>
|
|
<description>Interrupt Source Select for Node 7</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL8</name>
|
|
<description>Interrupt Source Select for Node 8</description>
|
|
<lsb>16</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL9</name>
|
|
<description>Interrupt Source Select for Node 9</description>
|
|
<lsb>18</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL10</name>
|
|
<description>Interrupt Source Select for Node 10</description>
|
|
<lsb>20</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL11</name>
|
|
<description>Interrupt Source Select for Node 11</description>
|
|
<lsb>22</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL12</name>
|
|
<description>Interrupt Source Select for Node 12</description>
|
|
<lsb>24</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL13</name>
|
|
<description>Interrupt Source Select for Node 13</description>
|
|
<lsb>26</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL14</name>
|
|
<description>Interrupt Source Select for Node 14</description>
|
|
<lsb>28</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL15</name>
|
|
<description>Interrupt Source Select for Node 15</description>
|
|
<lsb>30</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INTCR1</name>
|
|
<description>Interrupt Control Register 1</description>
|
|
<addressOffset>0x0070</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>INTSEL16</name>
|
|
<description>Interrupt Source Select for Node 16</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL17</name>
|
|
<description>Interrupt Source Select for Node 17</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL18</name>
|
|
<description>Interrupt Source Select for Node 18</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL19</name>
|
|
<description>Interrupt Source Select for Node 19</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL20</name>
|
|
<description>Interrupt Source Select for Node 20</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL21</name>
|
|
<description>Interrupt Source Select for Node 21</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL22</name>
|
|
<description>Interrupt Source Select for Node 22</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL23</name>
|
|
<description>Interrupt Source Select for Node 23</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL24</name>
|
|
<description>Interrupt Source Select for Node 24</description>
|
|
<lsb>16</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL25</name>
|
|
<description>Interrupt Source Select for Node 25</description>
|
|
<lsb>18</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL26</name>
|
|
<description>Interrupt Source Select for Node 26</description>
|
|
<lsb>20</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL27</name>
|
|
<description>Interrupt Source Select for Node 27</description>
|
|
<lsb>22</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL28</name>
|
|
<description>Interrupt Source Select for Node 28</description>
|
|
<lsb>24</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL29</name>
|
|
<description>Interrupt Source Select for Node 29</description>
|
|
<lsb>26</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL30</name>
|
|
<description>Interrupt Source Select for Node 30</description>
|
|
<lsb>28</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INTSEL31</name>
|
|
<description>Interrupt Source Select for Node 31</description>
|
|
<lsb>30</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select source A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select source B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Select source C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Select source A or B</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>STSTAT</name>
|
|
<description>Startup Status Register</description>
|
|
<addressOffset>0x0074</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFF0</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>HWCON</name>
|
|
<description>HW Configuration</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>User productive mode (UPM)</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>ASC BSL</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Alternate Boot Mode (ABM)</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>CAN BSL</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>SCU_INTERRUPT</name>
|
|
<description>System Control Unit</description>
|
|
<baseAddress>0x40010038</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x030</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>IRQ0</name>
|
|
<description>System Control</description>
|
|
<value>0</value>
|
|
</interrupt>
|
|
<interrupt>
|
|
<name>IRQ1</name>
|
|
<description>System Control</description>
|
|
<value>1</value>
|
|
</interrupt>
|
|
<interrupt>
|
|
<name>IRQ2</name>
|
|
<description>System Control</description>
|
|
<value>2</value>
|
|
</interrupt>
|
|
<registers>
|
|
<register>
|
|
<name>SRRAW</name>
|
|
<description>SCU Raw Service Request Status</description>
|
|
<addressOffset>0x0000</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRWARN</name>
|
|
<description>WDT pre-warning Event Status Before Masking</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PI</name>
|
|
<description>RTC Raw Periodic Event Status Before Masking</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>AI</name>
|
|
<description>RTC Raw Alarm Event Status Before Masking</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>VDDPI</name>
|
|
<description>VDDP pre-warning Event Status Before Masking</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ACMP0I</name>
|
|
<description>Analog Comparator 0 Event Status Before Masking</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ACMP1I</name>
|
|
<description>Analog Comparator 1 Event Status Before Masking</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ACMP2I</name>
|
|
<description>Analog Comparator 2 Event Status Before Masking</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>VDROPI</name>
|
|
<description>VDROP Event Status Before Masking</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC0I</name>
|
|
<description>Out of Range Comparator 0 Event Status Before Masking</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC1I</name>
|
|
<description>Out of Range Comparator 1 Event Status Before Masking</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC2I</name>
|
|
<description>Out of Range Comparator 2 Event Status Before Masking</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC3I</name>
|
|
<description>Out of Range Comparator 3 Event Status Before Masking</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC4I</name>
|
|
<description>Out of Range Comparator 4 Event Status Before Masking</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC5I</name>
|
|
<description>Out of Range Comparator 5 Event Status Before Masking</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC6I</name>
|
|
<description>Out of Range Comparator 6 Event Status Before Masking</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC7I</name>
|
|
<description>Out of Range Comparator 7 Event Status Before Masking</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>LOCI</name>
|
|
<description>Loss of DCO1 Clock Event Status Before Masking</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PESRAMI</name>
|
|
<description>16kbytes SRAM Parity Error Event Status Before Masking</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PEU0I</name>
|
|
<description>USIC0 SRAM Parity Error Event Status Before Masking</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FLECC2I</name>
|
|
<description>Flash Double Bit ECC Event Status Before Masking</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FLCMPLTI</name>
|
|
<description>Flash Operation Complete Event Status Before Masking</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>VCLIPI</name>
|
|
<description>VCLIP Event Status Before Masking</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SBYCLKFI</name>
|
|
<description>Standby Clock Failure Event Status Before Masking</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RTC_CTR</name>
|
|
<description>RTC CTR Mirror Register Update Status Before Masking</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RTC_ATIM0</name>
|
|
<description>RTC ATIM0 Mirror Register Update Status Before Masking</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RTC_ATIM1</name>
|
|
<description>RTC ATIM1 Mirror Register Update Status Before Masking</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RTC_TIM0</name>
|
|
<description>RTC TIM0 Mirror Register Update Before Masking</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RTC_TIM1</name>
|
|
<description>RTC TIM1 Mirror Register Update Status Before Masking</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TSE_DONE</name>
|
|
<description>DTS Measurement Done Event Status Before Masking</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TSE_HIGH</name>
|
|
<description>DTS Compare High Temperature Event Status Before Masking</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TSE_LOW</name>
|
|
<description>DTS Compare Low Temperature Event Status Before Masking</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SRMSK</name>
|
|
<description>SCU Service Request Mask</description>
|
|
<addressOffset>0x0004</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRWARN</name>
|
|
<description>WDT pre-warning Interrupt Mask</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>VDDPI</name>
|
|
<description>VDDP pre-warning Interrupt Mask</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ACMP0I</name>
|
|
<description>Analog Comparator 0 Interrupt Mask</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ACMP1I</name>
|
|
<description>Analog Comparator 1 Interrupt Mask</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ACMP2I</name>
|
|
<description>Analog Comparator 2 Interrupt Mask</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>VDROPI</name>
|
|
<description>VDROP Interrupt Mask</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC0I</name>
|
|
<description>Out of Range Comparator 0 Interrupt Mask</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC1I</name>
|
|
<description>Out of Range Comparator 1 Interrupt Mask</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC2I</name>
|
|
<description>Out of Range Comparator 2 Interrupt Mask</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC3I</name>
|
|
<description>Out of Range Comparator 3 Interrupt Mask</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC4I</name>
|
|
<description>Out of Range Comparator 4 Interrupt Mask</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC5I</name>
|
|
<description>Out of Range Comparator 5 Interrupt Mask</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC6I</name>
|
|
<description>Out of Range Comparator 6 Interrupt Mask</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC7I</name>
|
|
<description>Out of Range Comparator 7 Interrupt Mask</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>LOCI</name>
|
|
<description>Loss of DCO1 Clock Interrupt Mask</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PESRAMI</name>
|
|
<description>16kbytes SRAM Parity Error Interrupt Mask</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PEU0I</name>
|
|
<description>USIC0 SRAM Parity Error Interrupt Mask</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>FLECC2I</name>
|
|
<description>Flash Double Bit ECC Interrupt Mask</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>VCLIPI</name>
|
|
<description>VCLIP Interrupt Mask</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SBYCLKFI</name>
|
|
<description>Standby Clock Failure Interrupt Mask</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RTC_CTR</name>
|
|
<description>RTC CTR Mirror Register Update Mask</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RTC_ATIM0</name>
|
|
<description>RTC ATIM0 Mirror Register Update Mask</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RTC_ATIM1</name>
|
|
<description>RTC ATIM1 Mirror Register Update Mask</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RTC_TIM0</name>
|
|
<description>RTC TIM0 Mirror Register Update Mask</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RTC_TIM1</name>
|
|
<description>RTC TIM1 Mirror Register Update Mask</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TSE_DONE</name>
|
|
<description>DTS Measurement Done Interrupt Mask</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TSE_HIGH</name>
|
|
<description>DTS Compare High Temperature Interrupt Mask</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TSE_LOW</name>
|
|
<description>DTS Compare Low Temperature Interrupt Mask</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SRCLR</name>
|
|
<description>SCU Service Request Clear</description>
|
|
<addressOffset>0x0008</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRWARN</name>
|
|
<description>WDT pre-warning Interrupt Clear</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PI</name>
|
|
<description>RTC Periodic Interrupt Clear</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>AI</name>
|
|
<description>RTC Alarm Interrupt Clear</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>VDDPI</name>
|
|
<description>VDDP pre-warning Interrupt Clear</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ACMP0I</name>
|
|
<description>Analog Comparator 0 Interrupt Clear</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ACMP1I</name>
|
|
<description>Analog Comparator 1 Interrupt Clear</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ACMP2I</name>
|
|
<description>Analog Comparator 2 Interrupt Clear</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>VDROPI</name>
|
|
<description>VDROP Interrupt Clear</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC0I</name>
|
|
<description>Out of Range Comparator 0 Interrupt Clear</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC1I</name>
|
|
<description>Out of Range Comparator 1 Interrupt Clear</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC2I</name>
|
|
<description>Out of Range Comparator 2 Interrupt Clear</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC3I</name>
|
|
<description>Out of Range Comparator 3 Interrupt Clear</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC4I</name>
|
|
<description>Out of Range Comparator 4 Interrupt Clear</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC5I</name>
|
|
<description>Out of Range Comparator 5 Interrupt Clear</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC6I</name>
|
|
<description>Out of Range Comparator 6 Interrupt Clear</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC7I</name>
|
|
<description>Out of Range Comparator 7 Interrupt Clear</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>LOCI</name>
|
|
<description>Loss of DCO1 Clock Interrupt Clear</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PESRAMI</name>
|
|
<description>16kbytes SRAM Parity Error Interrupt Clear</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PEU0I</name>
|
|
<description>USIC0 SRAM Parity Error Interrupt Clear</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FLECC2I</name>
|
|
<description>Flash Double Bit ECC Interrupt Clear</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FLCMPLTI</name>
|
|
<description>Flash Operation Complete Interrupt Clear</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>VCLIPI</name>
|
|
<description>VCLIP Interrupt Clear</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SBYCLKFI</name>
|
|
<description>Standby Clock Failure Interrupt Clear</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RTC_CTR</name>
|
|
<description>RTC CTR Mirror Register Update Clear</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RTC_ATIM0</name>
|
|
<description>RTC ATIM0 Mirror Register Update Clear</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RTC_ATIM1</name>
|
|
<description>RTC ATIM1 Mirror Register Update Clear</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RTC_TIM0</name>
|
|
<description>RTC TIM0 Mirror Register Update Clear</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RTC_TIM1</name>
|
|
<description>RTC TIM1 Mirror Register Update Clear</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TSE_DONE</name>
|
|
<description>DTS Measurement Done Interrupt Clear</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TSE_HIGH</name>
|
|
<description>DTS Compare High Temperature Interrupt Clear</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TSE_LOW</name>
|
|
<description>DTS Compare Low Temperature Interrupt Clear</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SRSET</name>
|
|
<description>SCU Service Request Set</description>
|
|
<addressOffset>0x000C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRWARN</name>
|
|
<description>WDT pre-warning Interrupt Set</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PI</name>
|
|
<description>RTC Periodic Interrupt Set</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>AI</name>
|
|
<description>RTC Alarm Interrupt Set</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>VDDPI</name>
|
|
<description>VDDP pre-warning Interrupt Set</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ACMP0I</name>
|
|
<description>Analog Comparator 0 Interrupt Set</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ACMP1I</name>
|
|
<description>Analog Comparator 1 Interrupt Set</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ACMP2I</name>
|
|
<description>Analog Comparator 2 Interrupt Set</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>VDROPI</name>
|
|
<description>VDROP Interrupt Set</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC0I</name>
|
|
<description>Out of Range Comparator 0 Interrupt Set</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC1I</name>
|
|
<description>Out of Range Comparator 1 Interrupt Set</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC2I</name>
|
|
<description>Out of Range Comparator 2 Interrupt Set</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC3I</name>
|
|
<description>Out of Range Comparator 3 Interrupt Set</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC4I</name>
|
|
<description>Out of Range Comparator 4 Interrupt Set</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC5I</name>
|
|
<description>Out of Range Comparator 5 Interrupt Set</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC6I</name>
|
|
<description>Out of Range Comparator 6 Interrupt Set</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ORC7I</name>
|
|
<description>Out of Range Comparator 7 Interrupt Set</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>LOCI</name>
|
|
<description>Loss of DCO1 Clock Interrupt Set</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PESRAMI</name>
|
|
<description>16kbytes SRAM Parity Error Interrupt Set</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PEU0I</name>
|
|
<description>USIC0 SRAM Parity Error Interrupt Set</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FLECC2I</name>
|
|
<description>Flash Double Bit ECC Interrupt Set</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FLCMPLTI</name>
|
|
<description>Flash Operation Complete Interrupt Set</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>VCLIPI</name>
|
|
<description>VCLIP Interrupt Set</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SBYCLKFI</name>
|
|
<description>Standby Clock Failure Interrupt Set</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RTC_CTR</name>
|
|
<description>RTC CTR Mirror Register Update Set</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RTC_ATIM0</name>
|
|
<description>RTC ATIM0 Mirror Register Update Set</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RTC_ATIM1</name>
|
|
<description>RTC ATIM1 Mirror Register Update Set</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RTC_TIM0</name>
|
|
<description>RTC TIM0 Mirror Register Update Set</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RTC_TIM1</name>
|
|
<description>RTC TIM1 Mirror Register Update Set</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TSE_DONE</name>
|
|
<description>DTS Measurement Done Interrupt Set</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TSE_HIGH</name>
|
|
<description>DTS Compare High Temperature Interrupt Set</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TSE_LOW</name>
|
|
<description>DTS Compare Low Temperature Interrupt Set</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SRRAW1</name>
|
|
<description>SCU Raw Service Request Status 1</description>
|
|
<addressOffset>0x0020</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ACMP3I</name>
|
|
<description>Analog Comparator 3 Event Status Before Masking</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>LOECI</name>
|
|
<description>Loss of External OSC_HP Clock Event Status Before Masking</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PEU1I</name>
|
|
<description>USIC1 SRAM Parity Error Event Status Before Masking</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PEMCI</name>
|
|
<description>MultiCAN SRAM Parity Error Event Status Before Masking</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>DCO1OFSI</name>
|
|
<description>DCO1 Out of SYNC Event Status Before Masking</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SRMSK1</name>
|
|
<description>SCU Service Request Mask 1</description>
|
|
<addressOffset>0x0024</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ACMP3I</name>
|
|
<description>Analog Comparator 3 Interrupt Mask</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>LOECI</name>
|
|
<description>Loss of External OSC_HP Clock Interrupt Mask</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PEU1I</name>
|
|
<description>USIC1 SRAM Parity Error Interrupt Mask</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PEMCI</name>
|
|
<description>MultiCAN SRAM Parity Error Interrupt Mask</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DCO1OFSI</name>
|
|
<description>DCO1 Out of SYNC Interrupt Mask</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SRCLR1</name>
|
|
<description>SCU Service Request Clear 1</description>
|
|
<addressOffset>0x0028</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ACMP3I</name>
|
|
<description>Analog Comparator 3 Interrupt Clear</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>LOECI</name>
|
|
<description>Loss of External OSC_HP Clock Interrupt Clear</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PEU1I</name>
|
|
<description>USIC1 SRAM Parity Error Interrupt Clear</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PEMCI</name>
|
|
<description>MultiCAN SRAM Parity Error Interrupt Clear</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>DCO1OFSI</name>
|
|
<description>DCO1 Out of SYNC Interrupt Clear</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SRSET1</name>
|
|
<description>SCU Service Request Set 1</description>
|
|
<addressOffset>0x002C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ACMP3I</name>
|
|
<description>Analog Comparator 3 Interrupt Set</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>LOECI</name>
|
|
<description>Loss of External OSC_HP Clock Interrupt Set</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PEU1I</name>
|
|
<description>USIC1 SRAM Parity Error Interrupt Set</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PEMCI</name>
|
|
<description>MultiCAN SRAM Parity Error Interrupt Set</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>DCO1OFSI</name>
|
|
<description>DCO1 Out of SYNC Interrupt Set</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>SCU_POWER</name>
|
|
<description>System Control Unit</description>
|
|
<baseAddress>0x40010200</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x0100</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>VDESR</name>
|
|
<description>Voltage Detector Status Register</description>
|
|
<addressOffset>0x0000</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>VCLIP</name>
|
|
<description>VCLIP Indication</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>VCLIP is not active</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>VCLIP is active</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VDDPPW</name>
|
|
<description>VDDPPW Indication</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>VDDP is above pre-warning threshold</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>VDDP is below pre-warningthreshold</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>SCU_CLK</name>
|
|
<description>System Control Unit</description>
|
|
<baseAddress>0x40010300</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x100</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>CLKCR</name>
|
|
<description>Clock Control Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x30000600</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>FDIV</name>
|
|
<description>Fractional Divider Selection, FDIV[7:0]</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>IDIV</name>
|
|
<description>Divider Selection</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Divider is bypassed.</description>
|
|
<value>0x00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>1;</description>
|
|
<value>0x01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>2;</description>
|
|
<value>0x02</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>3;</description>
|
|
<value>0x03</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>4;</description>
|
|
<value>0x04</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>254;</description>
|
|
<value>0xFE</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>255;</description>
|
|
<value>0xFF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PCLKSEL</name>
|
|
<description>PCLK Clock Select</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>PCLK = MCLK</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>PCLK = 2 x MCLK</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RTCCLKSEL</name>
|
|
<description>RTC Clock Select</description>
|
|
<lsb>17</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CNTADJ</name>
|
|
<description>Counter Adjustment</description>
|
|
<lsb>20</lsb>
|
|
<msb>29</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>1 clock cycles of the DCO1, 48MHz clock</description>
|
|
<value>0x000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>2 clock cycles of the DCO1, 48MHz clock</description>
|
|
<value>0x001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>3 clock cycles of the DCO1, 48MHz clock</description>
|
|
<value>0x002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>4 clock cycles of the DCO1, 48MHz clock</description>
|
|
<value>0x003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>5 clock cycles of the DCO1, 48MHz clock</description>
|
|
<value>0x004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>769 clock cycles of the DCO1, 48MHz clock</description>
|
|
<value>0x300</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>1023 clock cycles of the DCO1, 48MHz clock</description>
|
|
<value>0x3FE</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>1024 clock cycles of the DCO1, 48MHz clock</description>
|
|
<value>0x3FF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VDDC2LOW</name>
|
|
<description>VDDC too low</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>VDDC is not too low</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>VDDC is too low</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VDDC2HIGH</name>
|
|
<description>VDDC too high</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>VDDC is not too high</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>VDDC is too high</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CLKCR1</name>
|
|
<description>Clock Control Register 1</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000100</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>FDIV</name>
|
|
<description>Fractional Divider Selection, FDIV[9:8]</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ADCCLKSEL</name>
|
|
<description>ADC Converter Clock Select</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>fCONV= 48MHz</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>fCONV= 32MHz</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DCLKSEL</name>
|
|
<description>Doubler Clock Source Select</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>DCO1</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>External clock via OSC_HP</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PWRSVCR</name>
|
|
<description>Power Save Control Register</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>FPD</name>
|
|
<description>Flash Power Down</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Flash power down when entering power save mode. </description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CGATSTAT0</name>
|
|
<description>Peripheral 0 Clock Gating Status</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x003F07FF</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ADC</name>
|
|
<description>ADC and SHS Gating Status</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>gating de-asserted</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>gating asserted</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CCU80</name>
|
|
<description>CCU80 Gating Status</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>gating de-asserted</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>gating asserted</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CCU40</name>
|
|
<description>CCU40 Gating Status</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>gating de-asserted</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>gating asserted</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>USIC0</name>
|
|
<description>USIC0 Gating Status</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>gating de-asserted</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>gating asserted</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DAC0</name>
|
|
<description>DAC0 Gating Status</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>gating de-asserted</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>gating asserted</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>POSIF0</name>
|
|
<description>POSIF0 Gating Status</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>gating de-asserted</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>gating asserted</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MATH</name>
|
|
<description>MATH Gating Status</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>gating de-asserted</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>gating asserted</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WDT</name>
|
|
<description>WDT Gating Status</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>gating de-asserted</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>gating asserted</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RTC</name>
|
|
<description>RTC Gating Status</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>gating de-asserted</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>gating asserted</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CCU81</name>
|
|
<description>CCU81 Gating Status</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>gating de-asserted</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>gating asserted</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CCU41</name>
|
|
<description>CCU41 Gating Status</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>gating de-asserted</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>gating asserted</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>USIC1</name>
|
|
<description>USIC1 Gating Status</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>gating de-asserted</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>gating asserted</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>POSIF1</name>
|
|
<description>POSIF1 Gating Status</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>gating de-asserted</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>gating asserted</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MCAN0</name>
|
|
<description>MultiCAN Gating Status</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>gating de-asserted</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>gating asserted</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CGATSET0</name>
|
|
<description>Peripheral 0 Clock Gating Set</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ADC</name>
|
|
<description>ADC and SHS Gating Set</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>set no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enable gating</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CCU80</name>
|
|
<description>CCU80 Gating Set</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>set no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enable gating</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CCU40</name>
|
|
<description>CCU40 Gating Set</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>set no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enable gating</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>USIC0</name>
|
|
<description>USIC0 Gating Set</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>set no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enable gating</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DAC0</name>
|
|
<description>DAC0 Gating Set</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>set no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enable gating</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>POSIF0</name>
|
|
<description>POSIF0 Gating Set</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>set no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enable gating</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MATH</name>
|
|
<description>MATH Gating Set</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>set no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enable gating</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WDT</name>
|
|
<description>WDT Gating Set</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>set no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enable gating</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RTC</name>
|
|
<description>RTC Gating Set</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>set no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enable gating</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CCU81</name>
|
|
<description>CCU81 Gating Set</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>set no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enable gating</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CCU41</name>
|
|
<description>CCU41 Gating Set</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>set no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enable gating</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>USIC1</name>
|
|
<description>USIC1 Gating Set</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>set no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enable gating</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>POSIF1</name>
|
|
<description>POSIF1 Gating Set</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>set no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enable gating</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MCAN0</name>
|
|
<description>MutliCAN Gating Set</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>set no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>enable gating</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CGATCLR0</name>
|
|
<description>Peripheral 0 Clock Gating Clear</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ADC</name>
|
|
<description>ADC and SHS Gating Clear</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>clear no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>disable gating</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CCU80</name>
|
|
<description>CCU80 Gating Clear</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>clear no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>disble gating</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CCU40</name>
|
|
<description>CCU40 Gating Clear</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>clear no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>disable gating</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>USIC0</name>
|
|
<description>USIC0 Gating Clear</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>clear no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>disable gating</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DAC0</name>
|
|
<description>DAC0 Gating Clear</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>clear no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>disable gating</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>POSIF0</name>
|
|
<description>POSIF0 Gating Clear</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>clear no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>disable gating</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MATH</name>
|
|
<description>MATH Gating Clear</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>clear no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>disable gating</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WDT</name>
|
|
<description>WDT Gating Clear</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>clear no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>disble gating</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RTC</name>
|
|
<description>RTC Gating Clear</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>clear no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>disable gating</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CCU81</name>
|
|
<description>CCU81 Gating Clear</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>clear no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>disable gating</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CCU41</name>
|
|
<description>CCU41 Gating Clear</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>clear no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>disable gating</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>USIC1</name>
|
|
<description>USIC1 Gating Clear</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>clear no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>disable gating</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>POSIF1</name>
|
|
<description>POSIF1 Gating Clear</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>clear no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>disable gating</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MCAN0</name>
|
|
<description>MutliCAN Gating Clear</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>clear no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>disable gating</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>OSCCSR</name>
|
|
<description>Oscillator Control and Status Register</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFF0</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>OSC2L</name>
|
|
<description>Oscillator Valid Low Status Bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The OSC frequency is usable</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The OSC frequency is not usable. Frequency is too low.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OSC2H</name>
|
|
<description>Oscillator Valid High Status Bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The OSC frequency is usable</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The OSC frequency is not usable. Frequency is too high.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DCO1PD</name>
|
|
<description>DCO1 Power down</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>DCO1 is not power down</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DCO1 power down.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OWDRES</name>
|
|
<description>Oscillator Watchdog Reset</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The Oscillator Watchdog is not cleared and remains active</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The Oscillator Watchdog is cleared and restarted.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OWDEN</name>
|
|
<description>Oscillator Watchdog Enable</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The Oscillator Watchdog is disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The Oscillator Watchdog is enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>XOWDRES</name>
|
|
<description>XTAL Oscillator Watchdog Reset</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The Oscillator Watchdog is not cleared and remains active</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The Oscillator Watchdog is cleared and restarted.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>XOWDEN</name>
|
|
<description>XTAL Oscillator Watchdog Enable</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The XTAL Oscillator Watchdog is disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The XTAL Oscillator Watchdog is enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>SCU_RESET</name>
|
|
<description>System Control Unit</description>
|
|
<baseAddress>0x40010400</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x100</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>RSTSTAT</name>
|
|
<description>RCU Reset Status</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFF000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RSTSTAT</name>
|
|
<description>Reset Status Information</description>
|
|
<lsb>0</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>LCKEN</name>
|
|
<description>Enable Lockup Status</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Reset by Lockup disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Reset by Lockup enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RSTSET</name>
|
|
<description>RCU Reset Set Register</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>LCKEN</name>
|
|
<description>Enable Lockup Reset</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>set no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Enable reset when Lockup gets asserted</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RSTCLR</name>
|
|
<description>RCU Reset Clear Register</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RSCLR</name>
|
|
<description>Clear Reset Status</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Clear no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Clears field RSTSTAT.RSTSTAT</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LCKEN</name>
|
|
<description>Enable Lockup Reset</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Clear no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Disable reset when Lockup gets asserted</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RSTCON</name>
|
|
<description>RCU Reset Control Register</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ECCRSTEN</name>
|
|
<description>Enable ECC Error Reset</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No reset when ECC double bit error occur</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Reset when ECC double bit error occur</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LOCRSTEN</name>
|
|
<description>Enable Loss of DCO1 Clock Reset</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No reset when loss of DCO1 clock occur</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Reset when loss of DCO1 clock occur</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SPERSTEN</name>
|
|
<description>Enable 16kbytes SRAM Parity Error Reset</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No reset when SRAM parity error occur</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Reset when SRAM parity error occur</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>U0PERSTEN</name>
|
|
<description>Enable USIC0 SRAM Parity Error Reset</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No reset when USIC0 memory parity error occur</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Reset when USIC0 memory parity error occur</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>U1PERSTEN</name>
|
|
<description>Enable USIC01 SRAM Parity Error Reset</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No reset when USIC1 memory parity error occur</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Reset when USIC1 memory parity error occur</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MPERSTEN</name>
|
|
<description>Enable MultiCAN+SRAM Parity Error Reset</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No reset when MultiCAN+ memory parity error occur</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Reset when MultiCAN+ memory parity error occur</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LOECRSTEN</name>
|
|
<description>Enable Loss of External Clock Reset</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No reset when loss of external clock occur</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Reset when loss of external clock occur</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MRSTEN</name>
|
|
<description>Enable Master Reset</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Master reset</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Triggered Master reset</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>COMPARATOR</name>
|
|
<description>System Control Unit</description>
|
|
<groupName>SCU</groupName>
|
|
<baseAddress>0x40010500</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0xC00</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>ORCCTRL</name>
|
|
<description>Out Of Range Comparator Control Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ENORC0</name>
|
|
<description>Enable Out of Range Comparator 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Out of range comparator 0 disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Out of range comparator 0 enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENORC1</name>
|
|
<description>Enable Out of Range Comparator 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Out of range comparator 1 disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Out of range comparator 1 enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENORC2</name>
|
|
<description>Enable Out of Range Comparator 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Out of range comparator 2 disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Out of range comparator 2 enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENORC3</name>
|
|
<description>Enable Out of Range Comparator 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Out of range comparator 3 disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Out of range comparator 3 enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENORC4</name>
|
|
<description>Enable Out of Range Comparator 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Out of range comparator 4 disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Out of range comparator 4 enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENORC5</name>
|
|
<description>Enable Out of Range Comparator 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Out of range comparator 5 disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Out of range comparator 5 enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENORC6</name>
|
|
<description>Enable Out of Range Comparator 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Out of range comparator 6 disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Out of range comparator 6 enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENORC7</name>
|
|
<description>Enable Out of Range Comparator 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Out of range comparator 7 disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Out of range comparator 7 enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNF0</name>
|
|
<description>Out of Range Comparator Flag 0</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Falling edge trigger out of range event flag 0</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Rising edge trigger out of range event flag 0</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNF1</name>
|
|
<description>Out of Range Comparator Flag 1</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Falling edge trigger out of range event flag 1</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Rising edge trigger out of range event flag 1</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNF2</name>
|
|
<description>Out of Range Comparator Flag 2</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Falling edge trigger out of range event flag 2</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Rising edge trigger out of range event flag 2</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNF3</name>
|
|
<description>Out of Range Comparator Flag 3</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Falling edge trigger out of range event flag 3</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Rising edge trigger out of range event flag 3</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNF4</name>
|
|
<description>Out of Range Comparator Flag 4</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Falling edge trigger out of range event flag 4</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Rising edge trigger out of range event flag 4</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNF5</name>
|
|
<description>Out of Range Comparator Flag 5</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Falling edge trigger out of range event flag 5</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Rising edge trigger out of range event flag 5</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNF6</name>
|
|
<description>Out of Range Comparator Flag 6</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Falling edge trigger out of range event flag 6</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Rising edge trigger out of range event flag 6</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNF7</name>
|
|
<description>Out of Range Comparator Flag 7</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Falling edge trigger out of range event flag 7</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Rising edge trigger out of range event flag 7</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>SCU_ANALOG</name>
|
|
<description>System Control Unit</description>
|
|
<groupName>SCU</groupName>
|
|
<baseAddress>0x40011000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x100</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>ANATSECTRL</name>
|
|
<description>Temperature Sensor Control Register</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TSE_EN</name>
|
|
<description>Temperature sensor enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Temperature sensor is disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Temperature sensor is switched on</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ANATSEIH</name>
|
|
<description>Temperature Sensor High Temperature Interrupt Register</description>
|
|
<addressOffset>0x30</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TSE_IH</name>
|
|
<description>Counter value for high temperature interrupt</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ANATSEIL</name>
|
|
<description>Temperature Sensor Low Temperature Interrupt Register</description>
|
|
<addressOffset>0x34</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0xFFFF</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TSE_IL</name>
|
|
<description>Counter value for low temperature interrupt</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ANATSEMON</name>
|
|
<description>Temperature Sensor Counter2 Monitor Register</description>
|
|
<addressOffset>0x40</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0000</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TSE_MON</name>
|
|
<description>Result values; loaded by TSE_DONE</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ANAVDEL</name>
|
|
<description>Voltage Detector Control Register</description>
|
|
<addressOffset>0x50</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x001C</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>VDEL_SELECT</name>
|
|
<description>VDEL Range Select</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>2.25V</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>3.0V</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>4.4V</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VDEL_TIM_ADJ</name>
|
|
<description>VDEL Timing Setting</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>typ 1us - slowest response time</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>typ 500n</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>typ 250n</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>no delay - fastest response time.</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VDEL_EN</name>
|
|
<description>VDEL unit Enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>VDEL is disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>VDEL is active</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ANAOFFSET</name>
|
|
<description>DCO1 Offset Register</description>
|
|
<addressOffset>0x6C</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0040</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ADJL_OFFSET</name>
|
|
<description>ADJL Offset register</description>
|
|
<lsb>0</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>minus 3 percent, typ.</description>
|
|
<value>0x00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DCO1 ADJL value is reduced by 1 step (DCO_ADJL - 1).</description>
|
|
<value>0x3F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>0, DCO_ADJL is not changed, default</description>
|
|
<value>0x40</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>DCO1 ADJL value is increased by 1 step (DCO_ADJL + 1)</description>
|
|
<value>0x41</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>plus 3 percent, typ.</description>
|
|
<value>0x7F</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ANAOSCLPCTRL</name>
|
|
<description>OSC_LP Control Register</description>
|
|
<addressOffset>0x8C</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0003</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MODE</name>
|
|
<description>OSC_LP Oscillator Mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Oscillator is enabled and in operation mode (OSC mode)</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Oscillator is enabled, shaper is bypassed</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Oscillator is in power down mode</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Oscillator is in power down mode , Pad can be used in GPIO mode</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ANAOSCHPCTRL</name>
|
|
<description>OSC_HP Control Register</description>
|
|
<addressOffset>0x90</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0038</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SHBY</name>
|
|
<description>Shaper Bypass Mode</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The shaper is not bypassed</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The shaper is bypassed</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GAINSEL</name>
|
|
<description>OSC_HP Oscillator Gain Selection</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Gain control is configured for frequencies from 4 MHz to y1 MHz</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Gain control is configured for frequencies from 4 MHz to y2 MHz</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Gain control is configured for frequencies from 4 MHz to 20 MHz</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MODE</name>
|
|
<description>OSC_HP Oscillator Mode</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Oscillator Mode with shaper enabled</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>External Clock Input Mode with shaper enabled</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Oscillator Mode with shaper disabled</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Oscillator is in power down mode with shaper disabled</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HYSCTRL</name>
|
|
<description>Shaper Hystersis Mode</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>External clock frequency below 20MHz.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>External clock frequency above 20MHz</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ANASYNC1</name>
|
|
<description>DCO1 Sync Control Register 1</description>
|
|
<addressOffset>0x78</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0B72</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SYNC_PRELOAD</name>
|
|
<description>Counter target value, which defines the update cycle</description>
|
|
<lsb>0</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Longest integration time = best accuracy</description>
|
|
<value>0x1FFF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SYNC_DCO_EN</name>
|
|
<description>DCO1 synchronization feature enable</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Disable DCO1 synchronization</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Enable DCO1 synchronization via external clock source</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>XTAL_SEL</name>
|
|
<description>Oscillator Source select</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>OSC_LP is selected</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>OSC_HP is selected</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ANASYNC2</name>
|
|
<description>DCO1 Sync Control Register 2</description>
|
|
<addressOffset>0x7C</addressOffset>
|
|
<size>16</size>
|
|
<resetValue>0x0002</resetValue>
|
|
<resetMask>0xFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRESCALER</name>
|
|
<description>Prescaler value</description>
|
|
<lsb>0</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Bypass: Internal sync counter frequency = crystal frequency</description>
|
|
<value>0x000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DIV1: Internal sync counter feed freq. = crystal frequency/1</description>
|
|
<value>0x001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>DIV2: Internal sync counter feed freq. = crystal frequency/2</description>
|
|
<value>0x002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Maximum divider value (for best accuracy, but slowest response)</description>
|
|
<value>0x7FF</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SYNC_READY</name>
|
|
<description>DCO1 frequency reached its target value</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Actual DCO1 frequency is out of targe</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>DCO1 is synchronized to the XTAL frequency</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>CCU40</name>
|
|
<description>Capture Compare Unit 4 - Unit 0</description>
|
|
<groupName>CCU4</groupName>
|
|
<headerStructName>CCU4</headerStructName>
|
|
<baseAddress>0x48040000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x0100</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>IRQ21</name>
|
|
<description>Capture Compare Unit 4 (Module 0)</description>
|
|
<value>21</value>
|
|
</interrupt>
|
|
<interrupt>
|
|
<name>IRQ22</name>
|
|
<description>Capture Compare Unit 4 (Module 0)</description>
|
|
<value>22</value>
|
|
</interrupt>
|
|
<interrupt>
|
|
<name>IRQ23</name>
|
|
<description>Capture Compare Unit 4 (Module 0)</description>
|
|
<value>23</value>
|
|
</interrupt>
|
|
<interrupt>
|
|
<name>IRQ24</name>
|
|
<description>Capture Compare Unit 4 (Module 0)</description>
|
|
<value>24</value>
|
|
</interrupt>
|
|
<registers>
|
|
<register>
|
|
<name>GCTRL</name>
|
|
<description>Global Control Register</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRBC</name>
|
|
<description>Prescaler Clear Configuration</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>SW only</description>
|
|
<value>#000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>GSTATThe register contains the status of the prescaler and each timer slice (idle mode or running)..PRB and prescaler registers are cleared when the Run Bit of CC40 is cleared.</description>
|
|
<value>#001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>GSTATThe register contains the status of the prescaler and each timer slice (idle mode or running)..PRB and prescaler registers are cleared when the Run Bit of CC41 is cleared.</description>
|
|
<value>#010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>GSTATThe register contains the status of the prescaler and each timer slice (idle mode or running)..PRB and prescaler registers are cleared when the Run Bit of CC42 is cleared.</description>
|
|
<value>#011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>GSTATThe register contains the status of the prescaler and each timer slice (idle mode or running)..PRB and prescaler registers are cleared when the Run Bit of CC43 is cleared.</description>
|
|
<value>#100</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PCIS</name>
|
|
<description>Prescaler Input Clock Selection</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Module clock</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU4x.ECLKA</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>CCU4x.ECLKB</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>CCU4x.ECLKC</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SUSCFG</name>
|
|
<description>Suspend Mode Configuration</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Suspend request ignored. The module never enters in suspend</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Stops all the running slices immediately. Safe stop is not applied.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Stops the block immediately and clamps all the outputs to PASSIVE state. Safe stop is applied.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Waits for the roll over of each slice to stop and clamp the slices outputs. Safe stop is applied.</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MSE0</name>
|
|
<description>Slice 0 Multi Channel shadow transfer enable</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Shadow transfer can only be requested by SW</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Shadow transfer can be requested via SW and via the CCU4x.MCSS input.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MSE1</name>
|
|
<description>Slice 1 Multi Channel shadow transfer enable</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Shadow transfer can only be requested by SW</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Shadow transfer can be requested via SW and via the CCU4x.MCSS input.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MSE2</name>
|
|
<description>Slice 2 Multi Channel shadow transfer enable</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Shadow transfer can only be requested by SW</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Shadow transfer can be requested via SW and via the CCU4x.MCSS input.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MSE3</name>
|
|
<description>Slice 3 Multi Channel shadow transfer enable</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Shadow transfer can only be requested by SW</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Shadow transfer can be requested via SW and via the CCU4x.MCSS input.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MSDE</name>
|
|
<description>Multi Channel shadow transfer request configuration</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Only the shadow transfer for period and compare values is requested</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Shadow transfer for the compare, period and prescaler compare values is requested</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Shadow transfer for the compare, period, prescaler and dither compare values is requested</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>GSTAT</name>
|
|
<description>Global Status Register</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x0000000F</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>S0I</name>
|
|
<description>CC40 IDLE status</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Running</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Idle</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>S1I</name>
|
|
<description>CC41 IDLE status</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Running</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Idle</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>S2I</name>
|
|
<description>CC42 IDLE status</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Running</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Idle</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>S3I</name>
|
|
<description>CC43 IDLE status</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Running</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Idle</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PRB</name>
|
|
<description>Prescaler Run Bit</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Prescaler is stopped</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Prescaler is running</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>GIDLS</name>
|
|
<description>Global Idle Set</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SS0I</name>
|
|
<description>CC40 IDLE mode set</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SS1I</name>
|
|
<description>CC41 IDLE mode set</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SS2I</name>
|
|
<description>CC42 IDLE mode set</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SS3I</name>
|
|
<description>CC43 IDLE mode set</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CPRB</name>
|
|
<description>Prescaler Run Bit Clear</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PSIC</name>
|
|
<description>Prescaler clear</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>GIDLC</name>
|
|
<description>Global Idle Clear</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CS0I</name>
|
|
<description>CC40 IDLE mode clear</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CS1I</name>
|
|
<description>CC41 IDLE mode clear</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CS2I</name>
|
|
<description>CC42 IDLE mode clear</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CS3I</name>
|
|
<description>CC43 IDLE mode clear</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SPRB</name>
|
|
<description>Prescaler Run Bit Set</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>GCSS</name>
|
|
<description>Global Channel Set</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>S0SE</name>
|
|
<description>Slice 0 shadow transfer set enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S0DSE</name>
|
|
<description>Slice 0 Dither shadow transfer set enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S0PSE</name>
|
|
<description>Slice 0 Prescaler shadow transfer set enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S1SE</name>
|
|
<description>Slice 1 shadow transfer set enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S1DSE</name>
|
|
<description>Slice 1 Dither shadow transfer set enable</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S1PSE</name>
|
|
<description>Slice 1 Prescaler shadow transfer set enable</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S2SE</name>
|
|
<description>Slice 2 shadow transfer set enable</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S2DSE</name>
|
|
<description>Slice 2 Dither shadow transfer set enable</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S2PSE</name>
|
|
<description>Slice 2 Prescaler shadow transfer set enable</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S3SE</name>
|
|
<description>Slice 3 shadow transfer set enable</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S3DSE</name>
|
|
<description>Slice 3 Dither shadow transfer set enable</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S3PSE</name>
|
|
<description>Slice 3 Prescaler shadow transfer set enable</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S0STS</name>
|
|
<description>Slice 0 status bit set</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S1STS</name>
|
|
<description>Slice 1 status bit set</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S2STS</name>
|
|
<description>Slice 2 status bit set</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S3STS</name>
|
|
<description>Slice 3 status bit set</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>GCSC</name>
|
|
<description>Global Channel Clear</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>S0SC</name>
|
|
<description>Slice 0 shadow transfer clear</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S0DSC</name>
|
|
<description>Slice 0 Dither shadow transfer clear</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S0PSC</name>
|
|
<description>Slice 0 Prescaler shadow transfer clear</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S1SC</name>
|
|
<description>Slice 1 shadow transfer clear</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S1DSC</name>
|
|
<description>Slice 1 Dither shadow transfer clear</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S1PSC</name>
|
|
<description>Slice 1 Prescaler shadow transfer clear</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S2SC</name>
|
|
<description>Slice 2 shadow transfer clear</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S2DSC</name>
|
|
<description>Slice 2 Dither shadow transfer clear</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S2PSC</name>
|
|
<description>Slice 2 Prescaler shadow transfer clear</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S3SC</name>
|
|
<description>Slice 3 shadow transfer clear</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S3DSC</name>
|
|
<description>Slice 3 Dither shadow transfer clear</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S3PSC</name>
|
|
<description>Slice 3 Prescaler shadow transfer clear</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S0STC</name>
|
|
<description>Slice 0 status bit clear</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S1STC</name>
|
|
<description>Slice 1 status bit clear</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S2STC</name>
|
|
<description>Slice 2 status bit clear</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>S3STC</name>
|
|
<description>Slice 3 status bit clear</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>GCST</name>
|
|
<description>Global Channel Status</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>S0SS</name>
|
|
<description>Slice 0 shadow transfer status</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Shadow transfer has not been requested</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Shadow transfer has been requested</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>S0DSS</name>
|
|
<description>Slice 0 Dither shadow transfer status</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Dither shadow transfer has not been requested</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Dither shadow transfer has been requested</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>S0PSS</name>
|
|
<description>Slice 0 Prescaler shadow transfer status</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Prescaler shadow transfer has not been requested</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Prescaler shadow transfer has been requested</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>S1SS</name>
|
|
<description>Slice 1 shadow transfer status</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Shadow transfer has not been requested</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Shadow transfer has been requested</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>S1DSS</name>
|
|
<description>Slice 1 Dither shadow transfer status</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Dither shadow transfer has not been requested</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Dither shadow transfer has been requested</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>S1PSS</name>
|
|
<description>Slice 1 Prescaler shadow transfer status</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Prescaler shadow transfer has not been requested</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Prescaler shadow transfer has been requested</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>S2SS</name>
|
|
<description>Slice 2 shadow transfer status</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Shadow transfer has not been requested</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Shadow transfer has been requested</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>S2DSS</name>
|
|
<description>Slice 2 Dither shadow transfer status</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Dither shadow transfer has not been requested</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Dither shadow transfer has been requested</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>S2PSS</name>
|
|
<description>Slice 2 Prescaler shadow transfer status</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Prescaler shadow transfer has not been requested</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Prescaler shadow transfer has been requested</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>S3SS</name>
|
|
<description>Slice 3 shadow transfer status</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Shadow transfer has not been requested</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Shadow transfer has been requested</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>S3DSS</name>
|
|
<description>Slice 3 Dither shadow transfer status</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Dither shadow transfer has not been requested</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Dither shadow transfer has been requested</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>S3PSS</name>
|
|
<description>Slice 3 Prescaler shadow transfer status</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Prescaler shadow transfer has not been requested</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Prescaler shadow transfer has been requested</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CC40ST</name>
|
|
<description>Slice 0 status bit</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CC41ST</name>
|
|
<description>Slice 1 status bit</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CC42ST</name>
|
|
<description>Slice 2 status bit</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CC43ST</name>
|
|
<description>Slice 3 status bit</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MIDR</name>
|
|
<description>Module Identification</description>
|
|
<addressOffset>0x80</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00B6C000</resetValue>
|
|
<resetMask>0xFFFFFF00</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MODR</name>
|
|
<description>Module Revision</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MODT</name>
|
|
<description>Module Type</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MODN</name>
|
|
<description>Module Number</description>
|
|
<lsb>16</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral derivedFrom="CCU40">
|
|
<name>CCU41</name>
|
|
<description>Capture Compare Unit 4 - Unit 1</description>
|
|
<groupName>CCU4</groupName>
|
|
<baseAddress>0x48044000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x100</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>CCU40_CC40</name>
|
|
<description>Capture Compare Unit 4 - Unit 0</description>
|
|
<groupName>CCU4</groupName>
|
|
<headerStructName>CCU4_CC4</headerStructName>
|
|
<baseAddress>0x48040100</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x100</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>INS1</name>
|
|
<description>Input Selector Configuration 1</description>
|
|
<addressOffset>0xD8</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>EV0IS</name>
|
|
<description>Event 0 signal selection</description>
|
|
<lsb>0</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU4x.InyAA</description>
|
|
<value>#00000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU4x.InyAB</description>
|
|
<value>#00001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>CCU4x.InyAC</description>
|
|
<value>#00010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>CCU4x.InyAD</description>
|
|
<value>#00011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>CCU4x.InyAE</description>
|
|
<value>#00100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>CCU4x.InyAF</description>
|
|
<value>#00101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>CCU4x.InyAG</description>
|
|
<value>#00110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>CCU4x.InyAH</description>
|
|
<value>#00111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>CCU4x.InyAI</description>
|
|
<value>#01000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>CCU4x.InyAJ</description>
|
|
<value>#01001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>CCU4x.InyAK</description>
|
|
<value>#01010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>CCU4x.InyAL</description>
|
|
<value>#01011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>CCU4x.InyAM</description>
|
|
<value>#01100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>CCU4x.InyAN</description>
|
|
<value>#01101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>CCU4x.InyAO</description>
|
|
<value>#01110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>CCU4x.InyAP</description>
|
|
<value>#01111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value17</name>
|
|
<description>CCU4x.InyAQ</description>
|
|
<value>#10000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value18</name>
|
|
<description>CCU4x.InyAR</description>
|
|
<value>#10001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value19</name>
|
|
<description>CCU4x.InyAS</description>
|
|
<value>#10010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value20</name>
|
|
<description>CCU4x.InyAT</description>
|
|
<value>#10011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value21</name>
|
|
<description>CCU4x.InyAU</description>
|
|
<value>#10100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value22</name>
|
|
<description>CCU4x.InyAV</description>
|
|
<value>#10101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value23</name>
|
|
<description>CCU4x.InyAW</description>
|
|
<value>#10110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value24</name>
|
|
<description>CCU4x.InyAX</description>
|
|
<value>#10111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value25</name>
|
|
<description>CCU4x.InyAY</description>
|
|
<value>#11000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value26</name>
|
|
<description>CCU4x.InyAZ</description>
|
|
<value>#11001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value27</name>
|
|
<description>CCU4x.InyBA</description>
|
|
<value>#11010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value28</name>
|
|
<description>CCU4x.InyBB</description>
|
|
<value>#11011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value29</name>
|
|
<description>CCU4x.InyBC</description>
|
|
<value>#11100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value30</name>
|
|
<description>CCU4x.InyBD</description>
|
|
<value>#11101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value31</name>
|
|
<description>CCU4x.InyBE</description>
|
|
<value>#11110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value32</name>
|
|
<description>CCU4x.InyBF</description>
|
|
<value>#11111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value33</name>
|
|
<description>CCU4x.InyBG</description>
|
|
<value>#100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value34</name>
|
|
<description>CCU4x.InyBH</description>
|
|
<value>#100001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value35</name>
|
|
<description>CCU4x.InyBI</description>
|
|
<value>#100010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value36</name>
|
|
<description>CCU4x.InyBJ</description>
|
|
<value>#100011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value37</name>
|
|
<description>CCU4x.InyBK</description>
|
|
<value>#100100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value38</name>
|
|
<description>CCU4x.InyBL</description>
|
|
<value>#100101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value39</name>
|
|
<description>CCU4x.InyBM</description>
|
|
<value>#100110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value40</name>
|
|
<description>CCU4x.InyBN</description>
|
|
<value>#100111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value41</name>
|
|
<description>CCU4x.InyBO</description>
|
|
<value>#101000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value42</name>
|
|
<description>CCU4x.InyBP</description>
|
|
<value>#101001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value43</name>
|
|
<description>CCU4x.InyBQ</description>
|
|
<value>#101010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value44</name>
|
|
<description>CCU4x.InyBR</description>
|
|
<value>#101011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value45</name>
|
|
<description>CCU4x.InyBS</description>
|
|
<value>#101100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value46</name>
|
|
<description>CCU4x.InyBT</description>
|
|
<value>#101101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value47</name>
|
|
<description>CCU4x.InyBU</description>
|
|
<value>#101110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value48</name>
|
|
<description>CCU4x.InyBV</description>
|
|
<value>#101111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EV1IS</name>
|
|
<description>Event 1 signal selection</description>
|
|
<lsb>8</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU4x.InyAA</description>
|
|
<value>#00000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU4x.InyAB</description>
|
|
<value>#00001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>CCU4x.InyAC</description>
|
|
<value>#00010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>CCU4x.InyAD</description>
|
|
<value>#00011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>CCU4x.InyAE</description>
|
|
<value>#00100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>CCU4x.InyAF</description>
|
|
<value>#00101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>CCU4x.InyAG</description>
|
|
<value>#00110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>CCU4x.InyAH</description>
|
|
<value>#00111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>CCU4x.InyAI</description>
|
|
<value>#01000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>CCU4x.InyAJ</description>
|
|
<value>#01001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>CCU4x.InyAK</description>
|
|
<value>#01010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>CCU4x.InyAL</description>
|
|
<value>#01011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>CCU4x.InyAM</description>
|
|
<value>#01100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>CCU4x.InyAN</description>
|
|
<value>#01101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>CCU4x.InyAO</description>
|
|
<value>#01110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>CCU4x.InyAP</description>
|
|
<value>#01111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value17</name>
|
|
<description>CCU4x.InyAQ</description>
|
|
<value>#10000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value18</name>
|
|
<description>CCU4x.InyAR</description>
|
|
<value>#10001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value19</name>
|
|
<description>CCU4x.InyAS</description>
|
|
<value>#10010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value20</name>
|
|
<description>CCU4x.InyAT</description>
|
|
<value>#10011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value21</name>
|
|
<description>CCU4x.InyAU</description>
|
|
<value>#10100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value22</name>
|
|
<description>CCU4x.InyAV</description>
|
|
<value>#10101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value23</name>
|
|
<description>CCU4x.InyAW</description>
|
|
<value>#10110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value24</name>
|
|
<description>CCU4x.InyAX</description>
|
|
<value>#10111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value25</name>
|
|
<description>CCU4x.InyAY</description>
|
|
<value>#11000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value26</name>
|
|
<description>CCU4x.InyAZ</description>
|
|
<value>#11001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value27</name>
|
|
<description>CCU4x.InyBA</description>
|
|
<value>#11010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value28</name>
|
|
<description>CCU4x.InyBB</description>
|
|
<value>#11011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value29</name>
|
|
<description>CCU4x.InyBC</description>
|
|
<value>#11100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value30</name>
|
|
<description>CCU4x.InyBD</description>
|
|
<value>#11101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value31</name>
|
|
<description>CCU4x.InyBE</description>
|
|
<value>#11110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value32</name>
|
|
<description>CCU4x.InyBF</description>
|
|
<value>#11111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value33</name>
|
|
<description>CCU4x.InyBG</description>
|
|
<value>#100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value34</name>
|
|
<description>CCU4x.InyBH</description>
|
|
<value>#100001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value35</name>
|
|
<description>CCU4x.InyBI</description>
|
|
<value>#100010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value36</name>
|
|
<description>CCU4x.InyBJ</description>
|
|
<value>#100011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value37</name>
|
|
<description>CCU4x.InyBK</description>
|
|
<value>#100100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value38</name>
|
|
<description>CCU4x.InyBL</description>
|
|
<value>#100101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value39</name>
|
|
<description>CCU4x.InyBM</description>
|
|
<value>#100110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value40</name>
|
|
<description>CCU4x.InyBN</description>
|
|
<value>#100111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value41</name>
|
|
<description>CCU4x.InyBO</description>
|
|
<value>#101000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value42</name>
|
|
<description>CCU4x.InyBP</description>
|
|
<value>#101001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value43</name>
|
|
<description>CCU4x.InyBQ</description>
|
|
<value>#101010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value44</name>
|
|
<description>CCU4x.InyBR</description>
|
|
<value>#101011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value45</name>
|
|
<description>CCU4x.InyBS</description>
|
|
<value>#101100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value46</name>
|
|
<description>CCU4x.InyBT</description>
|
|
<value>#101101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value47</name>
|
|
<description>CCU4x.InyBU</description>
|
|
<value>#101110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value48</name>
|
|
<description>CCU4x.InyBV</description>
|
|
<value>#101111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EV2IS</name>
|
|
<description>Event 2 signal selection</description>
|
|
<lsb>16</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCU4x.InyAA</description>
|
|
<value>#00000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>CCU4x.InyAB</description>
|
|
<value>#00001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>CCU4x.InyAC</description>
|
|
<value>#00010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>CCU4x.InyAD</description>
|
|
<value>#00011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>CCU4x.InyAE</description>
|
|
<value>#00100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>CCU4x.InyAF</description>
|
|
<value>#00101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>CCU4x.InyAG</description>
|
|
<value>#00110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>CCU4x.InyAH</description>
|
|
<value>#00111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>CCU4x.InyAI</description>
|
|
<value>#01000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>CCU4x.InyAJ</description>
|
|
<value>#01001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>CCU4x.InyAK</description>
|
|
<value>#01010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>CCU4x.InyAL</description>
|
|
<value>#01011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>CCU4x.InyAM</description>
|
|
<value>#01100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>CCU4x.InyAN</description>
|
|
<value>#01101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>CCU4x.InyAO</description>
|
|
<value>#01110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>CCU4x.InyAP</description>
|
|
<value>#01111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value17</name>
|
|
<description>CCU4x.InyAQ</description>
|
|
<value>#10000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value18</name>
|
|
<description>CCU4x.InyAR</description>
|
|
<value>#10001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value19</name>
|
|
<description>CCU4x.InyAS</description>
|
|
<value>#10010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value20</name>
|
|
<description>CCU4x.InyAT</description>
|
|
<value>#10011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value21</name>
|
|
<description>CCU4x.InyAU</description>
|
|
<value>#10100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value22</name>
|
|
<description>CCU4x.InyAV</description>
|
|
<value>#10101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value23</name>
|
|
<description>CCU4x.InyAW</description>
|
|
<value>#10110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value24</name>
|
|
<description>CCU4x.InyAX</description>
|
|
<value>#10111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value25</name>
|
|
<description>CCU4x.InyAY</description>
|
|
<value>#11000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value26</name>
|
|
<description>CCU4x.InyAZ</description>
|
|
<value>#11001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value27</name>
|
|
<description>CCU4x.InyBA</description>
|
|
<value>#11010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value28</name>
|
|
<description>CCU4x.InyBB</description>
|
|
<value>#11011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value29</name>
|
|
<description>CCU4x.InyBC</description>
|
|
<value>#11100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value30</name>
|
|
<description>CCU4x.InyBD</description>
|
|
<value>#11101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value31</name>
|
|
<description>CCU4x.InyBE</description>
|
|
<value>#11110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value32</name>
|
|
<description>CCU4x.InyBF</description>
|
|
<value>#11111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value33</name>
|
|
<description>CCU4x.InyBG</description>
|
|
<value>#100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value34</name>
|
|
<description>CCU4x.InyBH</description>
|
|
<value>#100001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value35</name>
|
|
<description>CCU4x.InyBI</description>
|
|
<value>#100010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value36</name>
|
|
<description>CCU4x.InyBJ</description>
|
|
<value>#100011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value37</name>
|
|
<description>CCU4x.InyBK</description>
|
|
<value>#100100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value38</name>
|
|
<description>CCU4x.InyBL</description>
|
|
<value>#100101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value39</name>
|
|
<description>CCU4x.InyBM</description>
|
|
<value>#100110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value40</name>
|
|
<description>CCU4x.InyBN</description>
|
|
<value>#100111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value41</name>
|
|
<description>CCU4x.InyBO</description>
|
|
<value>#101000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value42</name>
|
|
<description>CCU4x.InyBP</description>
|
|
<value>#101001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value43</name>
|
|
<description>CCU4x.InyBQ</description>
|
|
<value>#101010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value44</name>
|
|
<description>CCU4x.InyBR</description>
|
|
<value>#101011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value45</name>
|
|
<description>CCU4x.InyBS</description>
|
|
<value>#101100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value46</name>
|
|
<description>CCU4x.InyBT</description>
|
|
<value>#101101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value47</name>
|
|
<description>CCU4x.InyBU</description>
|
|
<value>#101110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value48</name>
|
|
<description>CCU4x.InyBV</description>
|
|
<value>#101111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INS2</name>
|
|
<description>Input Selector Configuration 2</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>EV0EM</name>
|
|
<description>Event 0 Edge Selection</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Signal active on rising edge</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Signal active on falling edge</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Signal active on both edges</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EV0LM</name>
|
|
<description>Event 0 Level Selection</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Active on HIGH level</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Active on LOW level</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EV1EM</name>
|
|
<description>Event 1 Edge Selection</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Signal active on rising edge</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Signal active on falling edge</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Signal active on both edges</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EV1LM</name>
|
|
<description>Event 1 Level Selection</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Active on HIGH level</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Active on LOW level</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EV2EM</name>
|
|
<description>Event 2 Edge Selection</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Signal active on rising edge</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Signal active on falling edge</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Signal active on both edges</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EV2LM</name>
|
|
<description>Event 2 Level Selection</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Active on HIGH level</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Active on LOW level</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LPF0M</name>
|
|
<description>Event 0 Low Pass Filter Configuration</description>
|
|
<lsb>16</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>LPF is disabled</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>3 clock cycles of fCCU4</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>5 clock cycles of fCCU4</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>7 clock cycles of fCCU4</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LPF1M</name>
|
|
<description>Event 1 Low Pass Filter Configuration</description>
|
|
<lsb>20</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>LPF is disabled</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>3 clock cycles of fCCU4</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>5 clock cycles of fCCU4</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>7 clock cycles of fCCU4</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LPF2M</name>
|
|
<description>Event 2 Low Pass Filter Configuration</description>
|
|
<lsb>24</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>LPF is disabled</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>3 clock cycles of fCCU4</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>5 clock cycles of fCCU4</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>7 clock cycles of fCCU4</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CMC</name>
|
|
<description>Connection Matrix Control</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>STRTS</name>
|
|
<description>External Start Functionality Selector</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>External Start Function deactivated</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>External Start Function triggered by Event 0</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>External Start Function triggered by Event 1</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>External Start Function triggered by Event 2</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENDS</name>
|
|
<description>External Stop Functionality Selector</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>External Stop Function deactivated</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>External Stop Function triggered by Event 0</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>External Stop Function triggered by Event 1</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>External Stop Function triggered by Event 2</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CAP0S</name>
|
|
<description>External Capture 0 Functionality Selector</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>External Capture 0 Function deactivated</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>External Capture 0 Function triggered by Event 0</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>External Capture 0 Function triggered by Event 1</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>External Capture 0 Function triggered by Event 2</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CAP1S</name>
|
|
<description>External Capture 1 Functionality Selector</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>External Capture 1 Function deactivated</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>External Capture 1 Function triggered by Event 0</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>External Capture 1 Function triggered by Event 1</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>External Capture 1 Function triggered by Event 2</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GATES</name>
|
|
<description>External Gate Functionality Selector</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>External Gating Function deactivated</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>External Gating Function triggered by Event 0</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>External Gating Function triggered by Event 1</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>External Gating Function triggered by Event 2</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>UDS</name>
|
|
<description>External Up/Down Functionality Selector</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>External Up/Down Function deactivated</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>External Up/Down Function triggered by Event 0</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>External Up/Down Function triggered by Event 1</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>External Up/Down Function triggered by Event 2</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LDS</name>
|
|
<description>External Timer Load Functionality Selector</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CNTS</name>
|
|
<description>External Count Selector</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>External Count Function deactivated</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>External Count Function triggered by Event 0</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>External Count Function triggered by Event 1</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>External Count Function triggered by Event 2</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OFS</name>
|
|
<description>Override Function Selector</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Override functionality disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Status bit trigger override connected to Event 1; Status bit value override connected to Event 2</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TS</name>
|
|
<description>Trap Function Selector</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Trap function disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>TRAP function connected to Event 2</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MOS</name>
|
|
<description>External Modulation Functionality Selector</description>
|
|
<lsb>18</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TCE</name>
|
|
<description>Timer Concatenation Enable</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer concatenation is disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer concatenation is enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TCST</name>
|
|
<description>Slice Timer Status</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TRB</name>
|
|
<description>Timer Run Bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer is stopped</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer is running</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CDIR</name>
|
|
<description>Timer Counting Direction</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer is counting up</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer is counting down</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TCSET</name>
|
|
<description>Slice Timer Run Set</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TRBS</name>
|
|
<description>Timer Run Bit set</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TCCLR</name>
|
|
<description>Slice Timer Clear</description>
|
|
<addressOffset>0x10</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TRBC</name>
|
|
<description>Timer Run Bit Clear</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TCC</name>
|
|
<description>Timer Clear</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>DITC</name>
|
|
<description>Dither Counter Clear</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TC</name>
|
|
<description>Slice Timer Control</description>
|
|
<addressOffset>0x14</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TCM</name>
|
|
<description>Timer Counting Mode</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Edge aligned mode</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Center aligned mode</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TSSM</name>
|
|
<description>Timer Single Shot Mode</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Single shot mode is disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Single shot mode is enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CLST</name>
|
|
<description>Shadow Transfer on Clear</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CMOD</name>
|
|
<description>Capture Compare Mode</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Compare Mode</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Capture Mode</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ECM</name>
|
|
<description>Extended Capture Mode</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Normal Capture Mode</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Extended Capture Mode</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CAPC</name>
|
|
<description>Clear on Capture Control</description>
|
|
<lsb>5</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Timer is never cleared on a capture event</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Timer is cleared on a capture event into capture registers 2 and 3. (When SCE = 1#, Timer is always cleared in a capture event)</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Timer is cleared on a capture event into capture registers 0 and 1. (When SCE = 1#, Timer is always cleared in a capture event)</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Timer is always cleared in a capture event.</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENDM</name>
|
|
<description>Extended Stop Function Control</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Clears the timer run bit only (default stop)</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Clears the timer only (flush)</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Clears the timer and run bit (flush/stop)</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STRM</name>
|
|
<description>Extended Start Function Control</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Sets run bit only (default start)</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Clears the timer and sets run bit (flush/start)</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SCE</name>
|
|
<description>Equal Capture Event enable</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>CCycapt0 and CCycapt1 used for capture trigger</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Only CCycapt1 used for capture trigger</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CCS</name>
|
|
<description>Continuous Capture Enable</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The capture into a specific capture register is done with the rules linked with the full flags</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The capture into the capture registers is always done regardless of the full flag</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DITHE</name>
|
|
<description>Dither Enable</description>
|
|
<lsb>13</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Dither is disabled</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Dither is applied to the Period</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Dither is applied to the Compare</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Dither is applied to the Period and Compare</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DIM</name>
|
|
<description>Dither input selector</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Slice is using its own dither unit</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Slice is connected to the dither unit of slice 0.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FPE</name>
|
|
<description>Floating Prescaler enable</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Floating prescaler mode is disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Floating prescaler mode is enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TRAPE</name>
|
|
<description>TRAP enable</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>TRAP functionality has no effect on the output</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>TRAP functionality affects the output</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TRPSE</name>
|
|
<description>TRAP Synchronization Enable</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Exiting from TRAP state isn't synchronized with the PWM signal</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Exiting from TRAP state is synchronized with the PWM signal</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TRPSW</name>
|
|
<description>TRAP State Clear Control</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The slice exits the TRAP state automatically when the TRAP condition is not present</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The TRAP state can only be exited by a SW request.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EMS</name>
|
|
<description>External Modulation Synchronization</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>External Modulation functionality is not synchronized with the PWM signal</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>External Modulation functionality is synchronized with the PWM signal</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EMT</name>
|
|
<description>External Modulation Type</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>External Modulation functionality is clearing the CC4yST bit.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>External Modulation functionality is gating the outputs.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MCME</name>
|
|
<description>Multi Channel Mode Enable</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Multi Channel Mode is disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Multi Channel Mode is enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PSL</name>
|
|
<description>Passive Level Config</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PSL</name>
|
|
<description>Output Passive Level</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Passive Level is LOW</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Passive Level is HIGH</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DIT</name>
|
|
<description>Dither Config</description>
|
|
<addressOffset>0x1C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DCV</name>
|
|
<description>Dither compare Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>DCNT</name>
|
|
<description>Dither counter actual value</description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DITS</name>
|
|
<description>Dither Shadow Register</description>
|
|
<addressOffset>0x20</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DCVS</name>
|
|
<description>Dither Shadow Compare Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PSC</name>
|
|
<description>Prescaler Control</description>
|
|
<addressOffset>0x24</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PSIV</name>
|
|
<description>Prescaler Initial Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>FPC</name>
|
|
<description>Floating Prescaler Control</description>
|
|
<addressOffset>0x28</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PCMP</name>
|
|
<description>Floating Prescaler Compare Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PVAL</name>
|
|
<description>Actual Prescaler Value</description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>FPCS</name>
|
|
<description>Floating Prescaler Shadow</description>
|
|
<addressOffset>0x2C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PCMP</name>
|
|
<description>Floating Prescaler Shadow Compare Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PR</name>
|
|
<description>Timer Period Value</description>
|
|
<addressOffset>0x30</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PR</name>
|
|
<description>Period Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PRS</name>
|
|
<description>Timer Shadow Period Value</description>
|
|
<addressOffset>0x34</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRS</name>
|
|
<description>Period Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CR</name>
|
|
<description>Timer Compare Value</description>
|
|
<addressOffset>0x38</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CR</name>
|
|
<description>Compare Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CRS</name>
|
|
<description>Timer Shadow Compare Value</description>
|
|
<addressOffset>0x3C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CRS</name>
|
|
<description>Compare Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TIMER</name>
|
|
<description>Timer Value</description>
|
|
<addressOffset>0x70</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TVAL</name>
|
|
<description>Timer Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<dim>4</dim>
|
|
<dimIncrement>4</dimIncrement>
|
|
<name>CV[%s]</name>
|
|
<description>Capture Register 0</description>
|
|
<addressOffset>0x74</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<readAction>modifyExternal</readAction>
|
|
<fields>
|
|
<field>
|
|
<name>CAPTV</name>
|
|
<description>Capture Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FPCV</name>
|
|
<description>Prescaler Value</description>
|
|
<lsb>16</lsb>
|
|
<msb>19</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FFL</name>
|
|
<description>Full Flag</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No new value was captured into the specific capture register</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A new value was captured into the specific register</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INTS</name>
|
|
<description>Interrupt Status</description>
|
|
<addressOffset>0xA0</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PMUS</name>
|
|
<description>Period Match while Counting Up</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Period match while counting up not detected</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Period match while counting up detected</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OMDS</name>
|
|
<description>One Match while Counting Down</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>One match while counting down not detected</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>One match while counting down detected</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CMUS</name>
|
|
<description>Compare Match while Counting Up</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Compare match while counting up not detected</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Compare match while counting up detected</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CMDS</name>
|
|
<description>Compare Match while Counting Down</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Compare match while counting down not detected</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Compare match while counting down detected</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>E0AS</name>
|
|
<description>Event 0 Detection Status</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Event 0 not detected</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Event 0 detected</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>E1AS</name>
|
|
<description>Event 1 Detection Status</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Event 1 not detected</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Event 1 detected</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>E2AS</name>
|
|
<description>Event 2 Detection Status</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Event 2 not detected</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Event 2 detected</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TRPF</name>
|
|
<description>Trap Flag Status</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INTE</name>
|
|
<description>Interrupt Enable Control</description>
|
|
<addressOffset>0xA4</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PME</name>
|
|
<description>Period match while counting up enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Period Match interrupt is disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Period Match interrupt is enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OME</name>
|
|
<description>One match while counting down enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>One Match interrupt is disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>One Match interrupt is enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CMUE</name>
|
|
<description>Compare match while counting up enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Compare Match while counting up interrupt is disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Compare Match while counting up interrupt is enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CMDE</name>
|
|
<description>Compare match while counting down enable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Compare Match while counting down interrupt is disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Compare Match while counting down interrupt is enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>E0AE</name>
|
|
<description>Event 0 interrupt enable</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Event 0 detection interrupt is disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Event 0 detection interrupt is enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>E1AE</name>
|
|
<description>Event 1 interrupt enable</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Event 1 detection interrupt is disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Event 1 detection interrupt is enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>E2AE</name>
|
|
<description>Event 2 interrupt enable</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Event 2 detection interrupt is disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Event 2 detection interrupt is enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SRS</name>
|
|
<description>Service Request Selector</description>
|
|
<addressOffset>0xA8</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>POSR</name>
|
|
<description>Period/One match Service request selector</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Forward to CC4ySR0</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Forward to CC4ySR1</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Forward to CC4ySR2</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Forward to CC4ySR3</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CMSR</name>
|
|
<description>Compare match Service request selector</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Forward to CC4ySR0</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Forward to CC4ySR1</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Forward to CC4ySR2</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Forward to CC4ySR3</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>E0SR</name>
|
|
<description>Event 0 Service request selector</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Forward to CC4ySR0</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Forward to CC4ySR1</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Forward to CC4ySR2</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Forward to CC4ySR3</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>E1SR</name>
|
|
<description>Event 1 Service request selector</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Forward to CC4ySR0</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Forward to CC4ySR1</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Forward to CC4ySR2</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Forward to CC4ySR3</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>E2SR</name>
|
|
<description>Event 2 Service request selector</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Forward to CC4ySR0</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Forward to CC4ySR1</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Forward to CC4ySR2</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Forward to CC4ySR3</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SWS</name>
|
|
<description>Interrupt Status Set</description>
|
|
<addressOffset>0xAC</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SPM</name>
|
|
<description>Period match while counting up set</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SOM</name>
|
|
<description>One match while counting down set</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SCMU</name>
|
|
<description>Compare match while counting up set</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SCMD</name>
|
|
<description>Compare match while counting down set</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SE0A</name>
|
|
<description>Event 0 detection set</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SE1A</name>
|
|
<description>Event 1 detection set</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SE2A</name>
|
|
<description>Event 2 detection set</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>STRPF</name>
|
|
<description>Trap Flag status set</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SWR</name>
|
|
<description>Interrupt Status Clear</description>
|
|
<addressOffset>0xB0</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RPM</name>
|
|
<description>Period match while counting up clear</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>ROM</name>
|
|
<description>One match while counting down clear</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RCMU</name>
|
|
<description>Compare match while counting up clear</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RCMD</name>
|
|
<description>Compare match while counting down clear</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RE0A</name>
|
|
<description>Event 0 detection clear</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RE1A</name>
|
|
<description>Event 1 detection clear</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RE2A</name>
|
|
<description>Event 2 detection clear</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RTRPF</name>
|
|
<description>Trap Flag status clear</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>STC</name>
|
|
<description>Shadow transfer control</description>
|
|
<addressOffset>0xB4</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CSE</name>
|
|
<description>Cascaded shadow transfer enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Cascaded shadow transfer disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Cascaded shadow transfer enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STM</name>
|
|
<description>Shadow transfer mode</description>
|
|
<lsb>1</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Shadow transfer is done in Period Match and One match.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Shadow transfer is done only in Period Match.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Shadow transfer is done only in One Match.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IRPC</name>
|
|
<description>Immediate Write into Period Configuration</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Update of the period value is done coherently with PWM cycle</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Update of the period value happens immediately after a shadow transfer is request</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IRCC</name>
|
|
<description>Immediate Write into Compare Configuration</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Update of the compare value is done coherently with PWM cycle</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Update of the compare value happens immediately after a shadow transfer is request</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IRLC</name>
|
|
<description>Immediate Write into Passive Level Configuration</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Update of the pwm passive level is done coherently with PWM cycle</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Update of the pwm passive level value happens immediately after a shadow transfer is request</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IRDC</name>
|
|
<description>Immediate Write into Dither Value Configuration</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Update of the dither compare value is done coherently with PWM cycle</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Update of the dither compare value happens immediately after a shadow transfer is request</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IRFC</name>
|
|
<description>Immediate Write into Floating Prescaler Value Configuration</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Update of the floating prescaler value is done coherently with PWM cycle</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Update of the floating prescaler value happens immediately after a shadow transfer is request</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ASPC</name>
|
|
<description>Automatic Shadow Transfer request when writing into Period Shadow Register</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Writing into Period Shadow register does not automatically requests a shadow transfer</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Writing into Period Shadow register will automatically requests a shadow transfer</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ASCC</name>
|
|
<description>Automatic Shadow transfer request when writing into Compare Shadow Register</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Writing into Compare Shadow register does not automatically requests a shadow transfer</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Writing into Compare Shadow register automatically requests a shadow transfer</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ASLC</name>
|
|
<description>Automatic Shadow transfer request when writing into Passive Level register</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Writing into Passivel Level register does not automatically requests a shadow transfer</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Writing into Passive Level register automatically requests a shadow transfer</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ASDC</name>
|
|
<description>Automatic Shadow transfer request when writing into Dither Shadow register</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Writing into Dither Shadow register does not automatically requests a shadow transfer</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Writing into Dither Shadow register automatically requests a shadow transfer</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ASFC</name>
|
|
<description>Automatic Shadow transfer request when writing into Floating Prescaler Shadow register</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Writing into Floating Prescaler Shadow register does not automatically requests a shadow transfer</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Writing into Floating Prescaler Shadow register automatically requests a shadow transfer</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ECRD0</name>
|
|
<description>Extended Read Back 0</description>
|
|
<addressOffset>0xB8</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<readAction>modifyExternal</readAction>
|
|
<fields>
|
|
<field>
|
|
<name>CAPV</name>
|
|
<description>Timer Capture Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FPCV</name>
|
|
<description>Prescaler Capture value</description>
|
|
<lsb>16</lsb>
|
|
<msb>19</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SPTR</name>
|
|
<description>Slice pointer</description>
|
|
<lsb>20</lsb>
|
|
<msb>21</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>ECRD0_CC40</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>ECRD0_CC41</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>ECRD0_CC42</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>ECRD0_CC43</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VPTR</name>
|
|
<description>Capture register pointer</description>
|
|
<lsb>22</lsb>
|
|
<msb>23</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>ECRD0_Capture register 0</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>ECRD0_Capture register 1</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>ECRD0_Capture register 2</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>ECRD0_Capture register 3</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FFL</name>
|
|
<description>Full Flag</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>ECRD0 No new value was captured into this register</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>ECRD0 A new value has been captured into this register</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LCV</name>
|
|
<description>Lost Capture Value</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>ECRD0 No capture was lost</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>ECRD0 A capture was lost</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ECRD1</name>
|
|
<description>Extended Read Back 1</description>
|
|
<addressOffset>0xBC</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<readAction>modifyExternal</readAction>
|
|
<fields>
|
|
<field>
|
|
<name>CAPV</name>
|
|
<description>Timer Capture Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FPCV</name>
|
|
<description>Prescaler Capture value</description>
|
|
<lsb>16</lsb>
|
|
<msb>19</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SPTR</name>
|
|
<description>Slice pointer</description>
|
|
<lsb>20</lsb>
|
|
<msb>21</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>ECRD1_CC40</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>ECRD1_CC41</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>ECRD1_CC42</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>ECRD1_CC43</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VPTR</name>
|
|
<description>Capture register pointer</description>
|
|
<lsb>22</lsb>
|
|
<msb>23</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>ECRD1_Capture register 0</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>ECRD1_Capture register 1</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>ECRD1_Capture register 2</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>ECRD1_Capture register 3</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FFL</name>
|
|
<description>Full Flag</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>ECRD1 No new value was captured into this register</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>ECRD1 A new value has been captured into this register</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LCV</name>
|
|
<description>Lost Capture Value</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>ECRD1 No capture was lost</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>ECRD1 A capture was lost</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral derivedFrom="CCU40_CC40">
|
|
<name>CCU40_CC41</name>
|
|
<description>Capture Compare Unit 4 - Unit 0</description>
|
|
<groupName>CCU4</groupName>
|
|
<baseAddress>0x48040200</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x100</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
</peripheral>
|
|
<peripheral derivedFrom="CCU40_CC40">
|
|
<name>CCU40_CC42</name>
|
|
<description>Capture Compare Unit 4 - Unit 0</description>
|
|
<groupName>CCU4</groupName>
|
|
<baseAddress>0x48040300</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x100</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
</peripheral>
|
|
<peripheral derivedFrom="CCU40_CC40">
|
|
<name>CCU40_CC43</name>
|
|
<description>Capture Compare Unit 4 - Unit 0</description>
|
|
<groupName>CCU4</groupName>
|
|
<baseAddress>0x48040400</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x100</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
</peripheral>
|
|
<peripheral derivedFrom="CCU40_CC40">
|
|
<name>CCU41_CC40</name>
|
|
<description>Capture Compare Unit 4 - Unit 1</description>
|
|
<groupName>CCU4</groupName>
|
|
<baseAddress>0x48044100</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x100</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
</peripheral>
|
|
<peripheral derivedFrom="CCU40_CC40">
|
|
<name>CCU41_CC41</name>
|
|
<description>Capture Compare Unit 4 - Unit 1</description>
|
|
<groupName>CCU4</groupName>
|
|
<baseAddress>0x48044200</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x100</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
</peripheral>
|
|
<peripheral derivedFrom="CCU40_CC40">
|
|
<name>CCU41_CC42</name>
|
|
<description>Capture Compare Unit 4 - Unit 1</description>
|
|
<groupName>CCU4</groupName>
|
|
<baseAddress>0x48044300</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x100</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
</peripheral>
|
|
<peripheral derivedFrom="CCU40_CC40">
|
|
<name>CCU41_CC43</name>
|
|
<description>Capture Compare Unit 4 - Unit 1</description>
|
|
<groupName>CCU4</groupName>
|
|
<baseAddress>0x48044400</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x100</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>POSIF1</name>
|
|
<description>Position Interface 1</description>
|
|
<groupName>POSIF</groupName>
|
|
<headerStructName>POSIF</headerStructName>
|
|
<baseAddress>0x50014000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x4000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>IRQ27</name>
|
|
<description>Position Interface (Module 0)</description>
|
|
<value>27</value>
|
|
</interrupt>
|
|
<interrupt>
|
|
<name>IRQ28</name>
|
|
<description>Position Interface (Module 0)</description>
|
|
<value>28</value>
|
|
</interrupt>
|
|
<registers>
|
|
<register>
|
|
<name>PCONF</name>
|
|
<description>POSIF configuration</description>
|
|
<addressOffset>0x0000</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>FSEL</name>
|
|
<description>Function Selector</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Hall Sensor Mode enabled</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Quadrature Decoder Mode enabled</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>stand-alone Multi-Channel Mode enabled</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Quadrature Decoder and stand-alone Multi-Channel Mode enabled</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>QDCM</name>
|
|
<description>Position Decoder Mode selection</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Position encoder is in Quadrature Mode</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Position encoder is in Direction Count Mode.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HIDG</name>
|
|
<description>Idle generation enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MCUE</name>
|
|
<description>Multi-Channel Pattern SW update enable</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Multi-Channel pattern update is controlled via HW</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Multi-Channel pattern update is controlled via SW</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INSEL0</name>
|
|
<description>PhaseA/Hal input 1 selector</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>POSIFx.IN0A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>POSIFx.IN0B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>POSIFx.IN0C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>POSIFx.IN0D</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INSEL1</name>
|
|
<description>PhaseB/Hall input 2 selector</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>POSIFx.IN1A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>POSIFx.IN1B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>POSIFx.IN1C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>POSIFx.IN1D</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INSEL2</name>
|
|
<description>Index/Hall input 3 selector</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>POSIFx.IN2A</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>POSIFx.IN2B</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>POSIFx.IN2C</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>POSIFx.IN2D</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DSEL</name>
|
|
<description>Delay Pin selector</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>POSIFx.HSDA</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>POSIFx.HSDB</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SPES</name>
|
|
<description>Edge selector for the sampling trigger</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Rising edge</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Falling edge</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MSETS</name>
|
|
<description>Pattern update signal select</description>
|
|
<lsb>18</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>POSIFx.MSETA</description>
|
|
<value>#000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>POSIFx.MSETB</description>
|
|
<value>#001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>POSIFx.MSETC</description>
|
|
<value>#010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>POSIFx.MSETD</description>
|
|
<value>#011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>POSIFx.MSETE</description>
|
|
<value>#100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>POSIFx.MSETF</description>
|
|
<value>#101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>POSIFx.MSETG</description>
|
|
<value>#110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>POSIFx.MSETH</description>
|
|
<value>#111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MSES</name>
|
|
<description>Multi-Channel pattern update trigger edge</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The signal used to enable a pattern update is active on the rising edge</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The signal used to enable a pattern update is active on the falling edge</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MSYNS</name>
|
|
<description>PWM synchronization signal selector</description>
|
|
<lsb>22</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>POSIFx.MSYNCA</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>POSIFx.MSYNCB</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>POSIFx.MSYNCC</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>POSIFx.MSYNCD</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EWIS</name>
|
|
<description>Wrong Hall Event selection</description>
|
|
<lsb>24</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>POSIFx.EWHEA</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>POSIFx.EWHEB</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>POSIFx.EWHEC</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>POSIFx.EWHED</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EWIE</name>
|
|
<description>External Wrong Hall Event enable</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>External wrong hall event emulation signal, POSIFx.EWHE[D...A], is disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>External wrong hall event emulation signal, POSIFx.EWHE[D...A], is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EWIL</name>
|
|
<description>External Wrong Hall Event active level</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>POSIFx.EWHE[D...A] signal is active HIGH</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>POSIFx.EWHE[D...A] signal is active LOW</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LPC</name>
|
|
<description>Low Pass Filters Configuration</description>
|
|
<lsb>28</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Low pass filter disabled</description>
|
|
<value>#000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Low pass of 1 clock cycle</description>
|
|
<value>#001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Low pass of 2 clock cycles</description>
|
|
<value>#010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Low pass of 4 clock cycles</description>
|
|
<value>#011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Low pass of 8 clock cycles</description>
|
|
<value>#100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Low pass of 16 clock cycles</description>
|
|
<value>#101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Low pass of 32 clock cycles</description>
|
|
<value>#110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Low pass of 64 clock cycles</description>
|
|
<value>#111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PSUS</name>
|
|
<description>POSIF Suspend Config</description>
|
|
<addressOffset>0x0004</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>QSUS</name>
|
|
<description>Quadrature Mode Suspend Config</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Suspend request ignored</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Stop immediately</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Suspend in the next index occurrence</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Suspend in the next phase (PhaseA or PhaseB) occurrence</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MSUS</name>
|
|
<description>Multi-Channel Mode Suspend Config</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Suspend request ignored</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Stop immediately. Multi-Channel pattern is not set to the reset value.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Stop immediately. Multi-Channel pattern is set to the reset value.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Suspend with the synchronization of the PWM signal. Multi-Channel pattern is set to the reset value at the same time of the synchronization.</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PRUNS</name>
|
|
<description>POSIF Run Bit Set</description>
|
|
<addressOffset>0x0008</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SRB</name>
|
|
<description>Set Run bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PRUNC</name>
|
|
<description>POSIF Run Bit Clear</description>
|
|
<addressOffset>0x000C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CRB</name>
|
|
<description>Clear Run bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CSM</name>
|
|
<description>Clear Current internal status</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PRUN</name>
|
|
<description>POSIF Run Bit Status</description>
|
|
<addressOffset>0x0010</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RB</name>
|
|
<description>Run Bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>IDLE</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Running</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MIDR</name>
|
|
<description>Module Identification register</description>
|
|
<addressOffset>0x0020</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00A8C000</resetValue>
|
|
<resetMask>0xFFFFFF00</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MODR</name>
|
|
<description>Module Revision</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MODT</name>
|
|
<description>Module Type</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MODN</name>
|
|
<description>Module Number</description>
|
|
<lsb>16</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>HALP</name>
|
|
<description>Hall Sensor Patterns</description>
|
|
<addressOffset>0x0030</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>HCP</name>
|
|
<description>Hall Current Pattern</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>HEP</name>
|
|
<description>Hall Expected Pattern</description>
|
|
<lsb>3</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>HALPS</name>
|
|
<description>Hall Sensor Shadow Patterns</description>
|
|
<addressOffset>0x0034</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>HCPS</name>
|
|
<description>Shadow Hall Current Pattern</description>
|
|
<lsb>0</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>HEPS</name>
|
|
<description>Shadow Hall expected Pattern</description>
|
|
<lsb>3</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MCM</name>
|
|
<description>Multi-Channel Pattern</description>
|
|
<addressOffset>0x0040</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MCMP</name>
|
|
<description>Multi-Channel Pattern</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MCSM</name>
|
|
<description>Multi-Channel Shadow Pattern</description>
|
|
<addressOffset>0x0044</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MCMPS</name>
|
|
<description>Shadow Multi-Channel Pattern</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MCMS</name>
|
|
<description>Multi-Channel Pattern Control set</description>
|
|
<addressOffset>0x0048</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MNPS</name>
|
|
<description>Multi-Channel Pattern Update Enable Set</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>STHR</name>
|
|
<description>Hall Pattern Shadow Transfer Request</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>STMR</name>
|
|
<description>Multi-Channel Shadow Transfer Request</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MCMC</name>
|
|
<description>Multi-Channel Pattern Control clear</description>
|
|
<addressOffset>0x004C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MNPC</name>
|
|
<description>Multi-Channel Pattern Update Enable Clear</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MPC</name>
|
|
<description>Multi-Channel Pattern clear</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MCMF</name>
|
|
<description>Multi-Channel Pattern Control flag</description>
|
|
<addressOffset>0x0050</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MSS</name>
|
|
<description>Multi-Channel Pattern update status</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Update of the Multi-Channel pattern is set</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Update of the Multi-Channel pattern is not set</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>QDC</name>
|
|
<description>Quadrature Decoder Control</description>
|
|
<addressOffset>0x0060</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PALS</name>
|
|
<description>Phase A Level selector</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Phase A is active HIGH</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Phase A is active LOW</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PBLS</name>
|
|
<description>Phase B Level selector</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Phase B is active HIGH</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Phase B is active LOW</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PHS</name>
|
|
<description>Phase signals swap</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Phase A is the leading signal for clockwise rotation</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Phase B is the leading signal for clockwise rotation</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ICM</name>
|
|
<description>Index Marker generations control</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No index marker generation on POSIFx.OUT3</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Only first index occurrence generated on POSIFx.OUT3</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>All index occurrences generated on POSIFx.OUT3</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DVAL</name>
|
|
<description>Current rotation direction</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Counterclockwise rotation</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Clockwise rotation</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PFLG</name>
|
|
<description>POSIF Interrupt Flags</description>
|
|
<addressOffset>0x0070</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CHES</name>
|
|
<description>Correct Hall Event Status</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Correct Hall Event not detected</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Correct Hall Event detected</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WHES</name>
|
|
<description>Wrong Hall Event Status</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Wrong Hall Event not detected</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Wrong Hall Event detected</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HIES</name>
|
|
<description>Hall Inputs Update Status</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Transition on the Hall Inputs not detected</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Transition on the Hall Inputs detected</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MSTS</name>
|
|
<description>Multi-Channel pattern shadow transfer status</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Shadow transfer not done</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Shadow transfer done</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INDXS</name>
|
|
<description>Quadrature Index Status</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Index event not detected</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Index event detected</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ERRS</name>
|
|
<description>Quadrature Phase Error Status</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Phase Error event not detected</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Phase Error event detected</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNTS</name>
|
|
<description>Quadrature CLK Status</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Quadrature clock not generated</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Quadrature clock generated</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DIRS</name>
|
|
<description>Quadrature Direction Change</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Change on direction not detected</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Change on direction detected</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PCLKS</name>
|
|
<description>Quadrature Period Clk Status</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Period clock not generated</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Period clock generated</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PFLGE</name>
|
|
<description>POSIF Interrupt Enable</description>
|
|
<addressOffset>0x0074</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ECHE</name>
|
|
<description>Correct Hall Event Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Correct Hall Event interrupt disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Correct Hall Event interrupt enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EWHE</name>
|
|
<description>Wrong Hall Event Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Wrong Hall Event interrupt disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Wrong Hall Event interrupt enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EHIE</name>
|
|
<description>Hall Input Update Enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Update of the Hall Inputs interrupt is disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Update of the Hall Inputs interrupt is enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EMST</name>
|
|
<description>Multi-Channel pattern shadow transfer enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Shadow transfer event interrupt disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Shadow transfer event interrupt enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EINDX</name>
|
|
<description>Quadrature Index Event Enable</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Index event interrupt disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Index event interrupt enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EERR</name>
|
|
<description>Quadrature Phase Error Enable</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Phase error event interrupt disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Phase error event interrupt enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ECNT</name>
|
|
<description>Quadrature CLK interrupt Enable</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Quadrature CLK event interrupt disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Quadrature CLK event interrupt enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EDIR</name>
|
|
<description>Quadrature direction change interrupt Enable</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Direction change event interrupt disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Direction change event interrupt enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EPCLK</name>
|
|
<description>Quadrature Period CLK interrupt Enable</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Quadrature Period CLK event interrupt disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Quadrature Period CLK event interrupt enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CHESEL</name>
|
|
<description>Correct Hall Event Service Request Selector</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Correct Hall Event interrupt forward to POSIFx.SR0</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Correct Hall Event interrupt forward to POSIFx.SR1</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WHESEL</name>
|
|
<description>Wrong Hall Event Service Request Selector</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Wrong Hall Event interrupt forward to POSIFx.SR0</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Wrong Hall Event interrupt forward to POSIFx.SR1</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HIESEL</name>
|
|
<description>Hall Inputs Update Event Service Request Selector</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Hall Inputs Update Event interrupt forward to POSIFx.SR0</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Hall Inputs Update Event interrupt forward to POSIFx.SR1</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>MSTSEL</name>
|
|
<description>Multi-Channel pattern Update Event Service Request Selector</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Multi-Channel pattern Update Event interrupt forward to POSIFx.SR0</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Multi-Channel pattern Update Event interrupt forward to POSIFx.SR1</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>INDSEL</name>
|
|
<description>Quadrature Index Event Service Request Selector</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Quadrature Index Event interrupt forward to POSIFx.SR0</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Quadrature Index Event interrupt forward to POSIFx.SR1</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ERRSEL</name>
|
|
<description>Quadrature Phase Error Event Service Request Selector</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Quadrature Phase error Event interrupt forward to POSIFx.SR0</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Quadrature Phase error Event interrupt forward to POSIFx.SR1</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNTSEL</name>
|
|
<description>Quadrature Clock Event Service Request Selector</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Quadrature Clock Event interrupt forward to POSIFx.SR0</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Quadrature Clock Event interrupt forward to POSIFx.SR1</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DIRSEL</name>
|
|
<description>Quadrature Direction Update Event Service Request Selector</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Quadrature Direction Update Event interrupt forward to POSIFx.SR0</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Quadrature Direction Update Event interrupt forward to POSIFx.SR1</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PCLSEL</name>
|
|
<description>Quadrature Period clock Event Service Request Selector</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Quadrature Period clock Event interrupt forward to POSIFx.SR0</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Quadrature Period clock Event interrupt forward to POSIFx.SR1</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SPFLG</name>
|
|
<description>POSIF Interrupt Set</description>
|
|
<addressOffset>0x0078</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SCHE</name>
|
|
<description>Correct Hall Event flag set</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SWHE</name>
|
|
<description>Wrong Hall Event flag set</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SHIE</name>
|
|
<description>Hall Inputs Update Event flag set</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SMST</name>
|
|
<description>Multi-Channel Pattern shadow transfer flag set</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SINDX</name>
|
|
<description>Quadrature Index flag set</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SERR</name>
|
|
<description>Quadrature Phase Error flag set</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SCNT</name>
|
|
<description>Quadrature CLK flag set</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SDIR</name>
|
|
<description>Quadrature Direction flag set</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SPCLK</name>
|
|
<description>Quadrature period clock flag set</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RPFLG</name>
|
|
<description>POSIF Interrupt Clear</description>
|
|
<addressOffset>0x007C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RCHE</name>
|
|
<description>Correct Hall Event flag clear</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RWHE</name>
|
|
<description>Wrong Hall Event flag clear</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RHIE</name>
|
|
<description>Hall Inputs Update Event flag clear</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RMST</name>
|
|
<description>Multi-Channel Pattern shadow transfer flag clear</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RINDX</name>
|
|
<description>Quadrature Index flag clear</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RERR</name>
|
|
<description>Quadrature Phase Error flag clear</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RCNT</name>
|
|
<description>Quadrature CLK flag clear</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RDIR</name>
|
|
<description>Quadrature Direction flag clear</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RPCLK</name>
|
|
<description>Quadrature period clock flag clear</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PDBG</name>
|
|
<description>POSIF Debug register</description>
|
|
<addressOffset>0x0100</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>QCSV</name>
|
|
<description>Quadrature Decoder Current state</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>QPSV</name>
|
|
<description>Quadrature Decoder Previous state</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>IVAL</name>
|
|
<description>Current Index Value</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>HSP</name>
|
|
<description>Hall Current Sampled Pattern</description>
|
|
<lsb>5</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>LPP0</name>
|
|
<description>Actual count of the Low Pass Filter for POSI0</description>
|
|
<lsb>8</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>LPP1</name>
|
|
<description>Actual count of the Low Pass Filter for POSI1</description>
|
|
<lsb>16</lsb>
|
|
<msb>21</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>LPP2</name>
|
|
<description>Actual count of the Low Pass Filter for POSI2</description>
|
|
<lsb>22</lsb>
|
|
<msb>27</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>ADC</name>
|
|
<description>Analog to Digital Converter</description>
|
|
<groupName>ADC</groupName>
|
|
<headerStructName>ADC</headerStructName>
|
|
<baseAddress>0x48030000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x0400</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>IRQ15</name>
|
|
<description>Analog to Digital Converter Common Block 0</description>
|
|
<value>15</value>
|
|
</interrupt>
|
|
<interrupt>
|
|
<name>IRQ16</name>
|
|
<description>Analog to Digital Converter Common Block 0</description>
|
|
<value>16</value>
|
|
</interrupt>
|
|
<registers>
|
|
<register>
|
|
<name>CLC</name>
|
|
<description>Clock Control Register</description>
|
|
<addressOffset>0x0000</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000003</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DISR</name>
|
|
<description>Module Disable Request Bit</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>On request: enable the module clock</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Off request: stop the module clock</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DISS</name>
|
|
<description>Module Disable Status Bit</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Module clock is enabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Off: module is not clocked</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EDIS</name>
|
|
<description>Sleep Mode Enable Control</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Sleep mode request is enabled and functional</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Module disregards the sleep mode control signal</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ID</name>
|
|
<description>Module Identification Register</description>
|
|
<addressOffset>0x0008</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00C5C000</resetValue>
|
|
<resetMask>0xFFFFFF00</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MOD_REV</name>
|
|
<description>Module Revision</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MOD_TYPE</name>
|
|
<description>Module Type</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MOD_NUMBER</name>
|
|
<description>Module Number</description>
|
|
<lsb>16</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>OCS</name>
|
|
<description>OCDS Control and Status Register</description>
|
|
<addressOffset>0x0028</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TGS</name>
|
|
<description>Trigger Set for OTGB0/1</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No Trigger Set output</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Trigger Set 1: TS16_SSIG, input sample signals</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TGB</name>
|
|
<description>OTGB0/1 Bus Select</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Trigger Set is output on OTGB0</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Trigger Set is output on OTGB1</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TG_P</name>
|
|
<description>TGS, TGB Write Protection</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SUS</name>
|
|
<description>OCDS Suspend Control</description>
|
|
<lsb>24</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Will not suspend</description>
|
|
<value>#0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Hard suspend: Clock is switched off immediately.</description>
|
|
<value>#0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Soft suspend mode 0: Stop after this conversion and keep arbiter running</description>
|
|
<value>#0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Soft suspend mode 1: Stop after this conversion and stop arbiter after this round</description>
|
|
<value>#0011</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SUS_P</name>
|
|
<description>SUS Write Protection</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SUSSTA</name>
|
|
<description>Suspend State</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Module is not (yet) suspended</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Module is suspended</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CFG</name>
|
|
<description>Configuration Register</description>
|
|
<addressOffset>0x0080</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x0000000F</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DPCAL</name>
|
|
<description>Disable Post-Calibration</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Automatic post-calibration after each conversion of group x</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>No post-calibration</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SUCAL</name>
|
|
<description>Start-Up Calibration</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Initiate start-up calibration</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ICLASS</name>
|
|
<description>Input Class Register</description>
|
|
<addressOffset>0x00A0</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>STCS</name>
|
|
<description>Sample Time Control for Standard Conversions</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CMS</name>
|
|
<description>Conversion Mode for Standard Conversions</description>
|
|
<lsb>8</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>12-bit conversion</description>
|
|
<value>#000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>10-bit conversion</description>
|
|
<value>#001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>8-bit conversion</description>
|
|
<value>#010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>10-bit fast compare mode</description>
|
|
<value>#101</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>BOUND</name>
|
|
<description>Boundary Select Register</description>
|
|
<addressOffset>0x00B8</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>BOUNDARY0</name>
|
|
<description>Boundary Value 0 for Limit Checking</description>
|
|
<lsb>0</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>BOUNDARY1</name>
|
|
<description>Boundary Value 1 for Limit Checking</description>
|
|
<lsb>16</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EFLAG</name>
|
|
<description>Event Flag Register</description>
|
|
<addressOffset>0x00E0</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SEV</name>
|
|
<description>Source Event</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No source event</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A source event has occurred</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>REV</name>
|
|
<description>Result Event</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No result event</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>New result was stored in register RES</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SEVCLR</name>
|
|
<description>Clear Source Event</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Clear the source event flag SEVGLB</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>REVCLR</name>
|
|
<description>Clear Result Event</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Clear the result event flag REV</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EVNP</name>
|
|
<description>Event Node Pointer Register</description>
|
|
<addressOffset>0x0140</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SEV0NP</name>
|
|
<description>Service Request Node Pointer Backgr. Source</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select shared service request line 0 of common service request group 0</description>
|
|
<value>#0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select shared service request line 3 of common service request group 0</description>
|
|
<value>#0011</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>REV0NP</name>
|
|
<description>Service Request Node Pointer Result</description>
|
|
<lsb>16</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Select shared service request line 0 of common service request group 0</description>
|
|
<value>#0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Select shared service request line 3 of common service request group 0</description>
|
|
<value>#0011</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RSSEL</name>
|
|
<description>Request Source Channel Select Register</description>
|
|
<addressOffset>0x0180</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CHSEL0</name>
|
|
<description>Channel Selection 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Ignore this channel</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>This channel is part of the scan sequence</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CHSEL1</name>
|
|
<description>Channel Selection 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Ignore this channel</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>This channel is part of the scan sequence</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CHSEL2</name>
|
|
<description>Channel Selection 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Ignore this channel</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>This channel is part of the scan sequence</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CHSEL3</name>
|
|
<description>Channel Selection 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Ignore this channel</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>This channel is part of the scan sequence</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CHSEL4</name>
|
|
<description>Channel Selection 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Ignore this channel</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>This channel is part of the scan sequence</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CHSEL5</name>
|
|
<description>Channel Selection 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Ignore this channel</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>This channel is part of the scan sequence</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CHSEL6</name>
|
|
<description>Channel Selection 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Ignore this channel</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>This channel is part of the scan sequence</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CHSEL7</name>
|
|
<description>Channel Selection 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Ignore this channel</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>This channel is part of the scan sequence</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RSPND</name>
|
|
<description>Request Source Pending Register</description>
|
|
<addressOffset>0x01C0</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CHPND0</name>
|
|
<description>Channels Pending 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Ignore this channel</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Request conversion of this channel</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CHPND1</name>
|
|
<description>Channels Pending 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Ignore this channel</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Request conversion of this channel</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CHPND2</name>
|
|
<description>Channels Pending 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Ignore this channel</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Request conversion of this channel</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CHPND3</name>
|
|
<description>Channels Pending 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Ignore this channel</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Request conversion of this channel</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CHPND4</name>
|
|
<description>Channels Pending 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Ignore this channel</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Request conversion of this channel</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CHPND5</name>
|
|
<description>Channels Pending 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Ignore this channel</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Request conversion of this channel</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CHPND6</name>
|
|
<description>Channels Pending 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Ignore this channel</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Request conversion of this channel</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CHPND7</name>
|
|
<description>Channels Pending 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Ignore this channel</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Request conversion of this channel</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RSCTRL</name>
|
|
<description>Request Source Control Register</description>
|
|
<addressOffset>0x0200</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SRCRESREG</name>
|
|
<description>Source-specific Result Register</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Use GxCHCTRy.RESREG to select a group result register</description>
|
|
<value>#0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Store result in group result register GxRES1</description>
|
|
<value>#0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Store result in group result register GxRES15</description>
|
|
<value>#1111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>XTSEL</name>
|
|
<description>External Trigger Input Selection</description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>XTLVL</name>
|
|
<description>External Trigger Level</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>XTMODE</name>
|
|
<description>Trigger Operating Mode</description>
|
|
<lsb>13</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No external trigger</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Trigger event upon a falling edge</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Trigger event upon a rising edge</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Trigger event upon any edge</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>XTWC</name>
|
|
<description>Write Control for Trigger Configuration</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No write access to trigger configuration</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bitfields XTMODE and XTSEL can be written</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GTSEL</name>
|
|
<description>Gate Input Selection</description>
|
|
<lsb>16</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>GTLVL</name>
|
|
<description>Gate Input Level</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>GTWC</name>
|
|
<description>Write Control for Gate Configuration</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No write access to gate configuration</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bitfield GTSEL can be written</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RSMR</name>
|
|
<description>Request Source Mode Register</description>
|
|
<addressOffset>0x0204</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ENGT</name>
|
|
<description>Enable Gate</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No conversion requests are issued</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Conversion requests issued by pending bits</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Conversion requests issued by pending bits and REQGTx is 1</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Conversion requests issued by pending bits and REQGTx is 0</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENTR</name>
|
|
<description>Enable External Trigger</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>External trigger disabled</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>External trigger enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ENSI</name>
|
|
<description>Enable Source Interrupt</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No request source interrupt</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A request source interrupt is generated after last pending conversion is finished</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SCAN</name>
|
|
<description>Autoscan Enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No autoscan</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Autoscan functionality enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LDM</name>
|
|
<description>Autoscan Source Load Event Mode</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>A load event copies all bits from the select register to the pending register</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A load event OR combines pending bits with select register bits</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>REQGT</name>
|
|
<description>Request Gate Level</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The gate input is low</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The gate input is high</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CLRPND</name>
|
|
<description>Clear Pending Bits</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The bits in registers BRSPNDx are cleared</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LDEV</name>
|
|
<description>Generate Load Event</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>A load event is generated</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RCR</name>
|
|
<description>Result Control Register</description>
|
|
<addressOffset>0x0280</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DRCTR</name>
|
|
<description>Data Reduction Control</description>
|
|
<lsb>16</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Data reduction disabled</description>
|
|
<value>#0000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WFR</name>
|
|
<description>Wait-for-Read Mode Enable</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Overwrite mode</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Wait-for-read mode enabled for this register</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SRGEN</name>
|
|
<description>Service Request Generation Enable</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No service request</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Service request after a result event</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RES</name>
|
|
<description>Result Register</description>
|
|
<addressOffset>0x0300</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<readAction>modifyExternal</readAction>
|
|
<fields>
|
|
<field>
|
|
<name>RESULT</name>
|
|
<description>Result of most recent conversion</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CHNR</name>
|
|
<description>Channel Number</description>
|
|
<lsb>20</lsb>
|
|
<msb>24</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FCR</name>
|
|
<description>Fast Compare Result</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Signal level was below compare value</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Signal level was above compare value</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VF</name>
|
|
<description>Valid Flag</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Read access: No new valid data available - Write access: No effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Read access: Bitfield RESULT contains valid data - Write access: Clear this valid flag</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RESD</name>
|
|
<description>Result Register, Debug</description>
|
|
<addressOffset>0x0380</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RESULT</name>
|
|
<description>Result of most recent conversion</description>
|
|
<lsb>0</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CHNR</name>
|
|
<description>Channel Number</description>
|
|
<lsb>20</lsb>
|
|
<msb>24</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FCR</name>
|
|
<description>Fast Compare Result</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Signal level was below compare value (debug)</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Signal level was above compare value (debug)</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VF</name>
|
|
<description>Valid Flag</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Read access: No new valid data available - Write access: No effect (debug)</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Read access: Bitfield RESULT contains valid data - Write access: Clear this valid flag (debug)</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>SHS</name>
|
|
<description>Sample and Hold ADC Sequencer</description>
|
|
<headerStructName>SHS</headerStructName>
|
|
<baseAddress>0x48034000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x0200</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>ID</name>
|
|
<description>Module Identification Register</description>
|
|
<addressOffset>0x0008</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x0099C000</resetValue>
|
|
<resetMask>0xFFFFFF00</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MOD_REV</name>
|
|
<description>Module Revision</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MOD_TYPE</name>
|
|
<description>Module Type</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MOD_NUMBER</name>
|
|
<description>Module Number</description>
|
|
<lsb>16</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CFG</name>
|
|
<description>Configuration Register</description>
|
|
<addressOffset>0x0040</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DIVS</name>
|
|
<description>Divider Factor for the SHS Clock</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>fSH = fCONV / 1</description>
|
|
<value>#0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>fSH = fCONV / 2</description>
|
|
<value>#0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>fSH = fCONV / 8</description>
|
|
<value>#0111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AREF</name>
|
|
<description>Analog Calbration Reference Voltage Selection</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>External reference, upper supply range</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Internal reference, upper supply range</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Internal reference, lower supply range</description>
|
|
<value>#11</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ANOFF</name>
|
|
<description>Analog Converter Power Down Force</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Converter controlled by bitfields ANONS (digital control block)</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Converter is permanently off</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ANRDY</name>
|
|
<description>Analog Converter Ready</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Converter is in power-down mode</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Converter is operable</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SCWC</name>
|
|
<description>Write Control for SHS Configuration</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No write access to SHS configuration</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Bitfields ANOFF, AREF, DIVS can be written</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SP</name>
|
|
<description>Sample Pending</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No sample pending</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Sample pending</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STATE</name>
|
|
<description>Current State of Sequencer</description>
|
|
<lsb>28</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Idle</description>
|
|
<value>#0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Offset calibration active</description>
|
|
<value>#0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Gain calibration active</description>
|
|
<value>#0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Startup calibration active</description>
|
|
<value>#0011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Stepper process active </description>
|
|
<value>#1000</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>GNCTR</name>
|
|
<description>Gain Control Register</description>
|
|
<addressOffset>0x0180</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>GAIN0</name>
|
|
<description>Gain Control 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Gain factor = 1</description>
|
|
<value>#0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Gain factor = 3</description>
|
|
<value>#0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Gain factor = 6</description>
|
|
<value>#0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Gain factor = 12</description>
|
|
<value>#0011</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GAIN1</name>
|
|
<description>Gain Control 1</description>
|
|
<lsb>4</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Gain factor = 1</description>
|
|
<value>#0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Gain factor = 3</description>
|
|
<value>#0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Gain factor = 6</description>
|
|
<value>#0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Gain factor = 12</description>
|
|
<value>#0011</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GAIN2</name>
|
|
<description>Gain Control 2</description>
|
|
<lsb>8</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Gain factor = 1</description>
|
|
<value>#0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Gain factor = 3</description>
|
|
<value>#0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Gain factor = 6</description>
|
|
<value>#0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Gain factor = 12</description>
|
|
<value>#0011</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GAIN3</name>
|
|
<description>Gain Control 3</description>
|
|
<lsb>12</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Gain factor = 1</description>
|
|
<value>#0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Gain factor = 3</description>
|
|
<value>#0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Gain factor = 6</description>
|
|
<value>#0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Gain factor = 12</description>
|
|
<value>#0011</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GAIN4</name>
|
|
<description>Gain Control 4</description>
|
|
<lsb>16</lsb>
|
|
<msb>19</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Gain factor = 1</description>
|
|
<value>#0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Gain factor = 3</description>
|
|
<value>#0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Gain factor = 6</description>
|
|
<value>#0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Gain factor = 12</description>
|
|
<value>#0011</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GAIN5</name>
|
|
<description>Gain Control 5</description>
|
|
<lsb>20</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Gain factor = 1</description>
|
|
<value>#0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Gain factor = 3</description>
|
|
<value>#0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Gain factor = 6</description>
|
|
<value>#0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Gain factor = 12</description>
|
|
<value>#0011</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GAIN6</name>
|
|
<description>Gain Control 6</description>
|
|
<lsb>24</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Gain factor = 1</description>
|
|
<value>#0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Gain factor = 3</description>
|
|
<value>#0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Gain factor = 6</description>
|
|
<value>#0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Gain factor = 12</description>
|
|
<value>#0011</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GAIN7</name>
|
|
<description>Gain Control 7</description>
|
|
<lsb>28</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Gain factor = 1</description>
|
|
<value>#0000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Gain factor = 3</description>
|
|
<value>#0001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Gain factor = 6</description>
|
|
<value>#0010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Gain factor = 12</description>
|
|
<value>#0011</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>LOOP</name>
|
|
<description>SD Loop Control Register</description>
|
|
<addressOffset>0x0050</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>LPCH0</name>
|
|
<description>Loop 0 Channel</description>
|
|
<lsb>0</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>LPCH1</name>
|
|
<description>Loop 1 Channel</description>
|
|
<lsb>16</lsb>
|
|
<msb>20</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>LPEN0</name>
|
|
<description>Loop 0 Enable</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Off: standard operation</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>ON: sigma-delta-loop is active</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LPEN1</name>
|
|
<description>Loop 1 Enable</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Off: standard operation</description>
|
|
<value>0x0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>ON: sigma-delta-loop is active</description>
|
|
<value>0x1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>DAC</name>
|
|
<description>SD-DAC</description>
|
|
<groupName>DAC</groupName>
|
|
<headerStructName>DAC</headerStructName>
|
|
<baseAddress>0x50030000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x3C</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>GLOBCON</name>
|
|
<description>Global Control</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x03200000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SUSCFG</name>
|
|
<description>Suspend Mode Configuration</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Suspend request is ignored and the module cannot get suspended</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Freeze channels and output level</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Freeze channels, but outputs go to passive level</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WDMBN</name>
|
|
<description>Watchdog Maximum Bitnumber</description>
|
|
<lsb>16</lsb>
|
|
<msb>27</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>GLOBCLK</name>
|
|
<description>Global Clock</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00DB0190</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>FCLK_PS</name>
|
|
<description>Fast Clock Prescaler Factor</description>
|
|
<lsb>0</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No clock</description>
|
|
<value>0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Divide by 1</description>
|
|
<value>1</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Divide by 4095</description>
|
|
<value>4095</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>BCS</name>
|
|
<description>Bit-Clock Selector</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Normal Mode: DAC_bclk is generated from DAC_fclk by a division of 4</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Fast Mode: DAC_bclk is the same as DAC_fclk</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ID</name>
|
|
<description>Module Identification</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00F3C000</resetValue>
|
|
<resetMask>0xFFFFFF00</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MOD_REV</name>
|
|
<description>Module Revision Number</description>
|
|
<lsb>0</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MOD_TYPE0</name>
|
|
<description>Module Type</description>
|
|
<lsb>8</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MOD_NUMBER</name>
|
|
<description>Module Number Value</description>
|
|
<lsb>16</lsb>
|
|
<msb>31</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CHEN</name>
|
|
<description>Channel Enable</description>
|
|
<addressOffset>0x0C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ECH0</name>
|
|
<description>Channel 0 Enable</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Channel is disabled, the output level is passive</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Channel is enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ECH1</name>
|
|
<description>Channel 1 Enable</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Channel is disabled, the output level is passive</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Channel is enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ECH2</name>
|
|
<description>Channel 2 Enable</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Channel is disabled, the output level is passive</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Channel is enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ECH3</name>
|
|
<description>Channel 3 Enable</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Channel is disabled, the output level is passive</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Channel is enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ECH4</name>
|
|
<description>Channel 4 Enable</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Channel is disabled, the output level is passive</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Channel is enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ECH5</name>
|
|
<description>Channel 5 Enable</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Channel is disabled, the output level is passive</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Channel is enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ECH6</name>
|
|
<description>Channel 6 Enable</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Channel is disabled, the output level is passive</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Channel is enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ECH7</name>
|
|
<description>Channel 7 Enable</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Channel is disabled, the output level is passive</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Channel is enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ECH8</name>
|
|
<description>Channel 8 Enable</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Channel is disabled, the output level is passive</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Channel is enabled</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CHSTRCON</name>
|
|
<description>Channel Shadow Transfer</description>
|
|
<addressOffset>0x18</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CH0S</name>
|
|
<description>Channel 0 Shadow Transfer</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Initiate channel 0 target intensity shadow transfer</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH1S</name>
|
|
<description>Channel 1 Shadow Transfer</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Initiate channel 1 target intensity shadow transfer</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH2S</name>
|
|
<description>Channel 2 Shadow Transfer</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Initiate channel 2 target intensity shadow transfer</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH3S</name>
|
|
<description>Channel 3 Shadow Transfer</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Initiate channel 3 target intensity shadow transfer</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH4S</name>
|
|
<description>Channel 4 Shadow Transfer</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Initiate channel 4 target intensity shadow transfer</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH5S</name>
|
|
<description>Channel 5 Shadow Transfer</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Initiate channel 5 target intensity shadow transfer</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH6S</name>
|
|
<description>Channel 6 Shadow Transfer</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Initiate channel 6 target intensity shadow transfer</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH7S</name>
|
|
<description>Channel 7 Shadow Transfer</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Initiate channel 7 target intensity shadow transfer</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH8S</name>
|
|
<description>Channel 8 Shadow Transfer</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Initiate channel 8 target intensity shadow transfer</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH0A</name>
|
|
<description>Channel 0 Linear Walk Abort</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Abort linear walk</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH1A</name>
|
|
<description>Channel 1 Linear Walk Abort</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Abort linear walk</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH2A</name>
|
|
<description>Channel 2 Linear Walk Abort</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Abort linear walk</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH3A</name>
|
|
<description>Channel 3 Linear Walk Abort</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Abort linear walk</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH4A</name>
|
|
<description>Channel 4 Linear Walk Abort</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Abort linear walk</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH5A</name>
|
|
<description>Channel 5 Linear Walk Abort</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Abort linear walk</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH6A</name>
|
|
<description>Channel 6 Linear Walk Abort</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Abort linear walk</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH7A</name>
|
|
<description>Channel 7 Linear Walk Abort</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Abort linear walk</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH8A</name>
|
|
<description>Channel 8 Linear Walk Abort</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>write-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>No action</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Abort linear walk</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>DAC_CH0</name>
|
|
<description>SD-DAC</description>
|
|
<groupName>DAC</groupName>
|
|
<headerStructName>DAC_CH</headerStructName>
|
|
<baseAddress>0x5003003C</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x14</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>DATAS</name>
|
|
<description>Channel Data Shadow</description>
|
|
<addressOffset>0x00</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TCHDATA</name>
|
|
<description>Target Channel Data Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DATA</name>
|
|
<description>Channel Data</description>
|
|
<addressOffset>0x04</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CHDATA</name>
|
|
<description>Channel Data Value</description>
|
|
<lsb>0</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CHCONFIG</name>
|
|
<description>Channel Configuration</description>
|
|
<addressOffset>0x08</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000002</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DEN</name>
|
|
<description>Data Value Enable</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Channel data values are irgnored</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Channel data values are processed</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>GEN</name>
|
|
<description>Gating Enable</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Gating function is disabled, the input signal (DAC.INy) has no effect</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Gating function is enabled, the output gating signal is DAC.INy</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WEN</name>
|
|
<description>Flicker Watchdog Enable</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Disable flicker watchdog</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Enable flicker watchdog</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RAMP_PS</name>
|
|
<description>Ramp Clock Prescaler</description>
|
|
<lsb>16</lsb>
|
|
<msb>25</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral derivedFrom="DAC_CH0">
|
|
<name>DAC_CH1</name>
|
|
<description>SD-DAC</description>
|
|
<groupName>DAC</groupName>
|
|
<baseAddress>0x50030050</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x14</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
</peripheral>
|
|
<peripheral derivedFrom="DAC_CH0">
|
|
<name>DAC_CH2</name>
|
|
<description>SD-DAC</description>
|
|
<groupName>DAC</groupName>
|
|
<baseAddress>0x50030064</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x14</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
</peripheral>
|
|
<peripheral derivedFrom="DAC_CH0">
|
|
<name>DAC_CH3</name>
|
|
<description>SD-DAC</description>
|
|
<groupName>DAC</groupName>
|
|
<baseAddress>0x50030078</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x14</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
</peripheral>
|
|
<peripheral derivedFrom="DAC_CH0">
|
|
<name>DAC_CH4</name>
|
|
<description>SD-DAC</description>
|
|
<groupName>DAC</groupName>
|
|
<baseAddress>0x5003008C</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x14</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
</peripheral>
|
|
<peripheral derivedFrom="DAC_CH0">
|
|
<name>DAC_CH5</name>
|
|
<description>SD-DAC</description>
|
|
<groupName>DAC</groupName>
|
|
<baseAddress>0x500300A0</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x14</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
</peripheral>
|
|
<peripheral derivedFrom="DAC_CH0">
|
|
<name>DAC_CH6</name>
|
|
<description>SD-DAC</description>
|
|
<groupName>DAC</groupName>
|
|
<baseAddress>0x500300B4</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x14</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
</peripheral>
|
|
<peripheral derivedFrom="DAC_CH0">
|
|
<name>DAC_CH7</name>
|
|
<description>SD-DAC</description>
|
|
<groupName>DAC</groupName>
|
|
<baseAddress>0x500300C8</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x14</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
</peripheral>
|
|
<peripheral derivedFrom="DAC_CH0">
|
|
<name>DAC_CH8</name>
|
|
<description>SD-DAC</description>
|
|
<groupName>DAC</groupName>
|
|
<baseAddress>0x500300DC</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x14</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>PORT0</name>
|
|
<description>Port 0</description>
|
|
<groupName>PORTS</groupName>
|
|
<baseAddress>0x40040000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x0100</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>OUT</name>
|
|
<description>Port 0 Output Register</description>
|
|
<addressOffset>0x0000</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>P8</name>
|
|
<description>Port 0 Output Bit 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output level of P0.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output level of P0.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P9</name>
|
|
<description>Port 0 Output Bit 9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output level of P0.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output level of P0.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P10</name>
|
|
<description>Port 0 Output Bit 10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output level of P0.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output level of P0.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P11</name>
|
|
<description>Port 0 Output Bit 11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output level of P0.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output level of P0.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P12</name>
|
|
<description>Port 0 Output Bit 12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output level of P0.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output level of P0.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P13</name>
|
|
<description>Port 0 Output Bit 13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output level of P0.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output level of P0.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P14</name>
|
|
<description>Port 0 Output Bit 14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output level of P0.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output level of P0.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P15</name>
|
|
<description>Port 0 Output Bit 15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output level of P0.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output level of P0.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>OMR</name>
|
|
<description>Port 0 Output Modification Register</description>
|
|
<addressOffset>0x0004</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PS8</name>
|
|
<description>Port 0 Set Bit 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PS9</name>
|
|
<description>Port 0 Set Bit 9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PS10</name>
|
|
<description>Port 0 Set Bit 10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PS11</name>
|
|
<description>Port 0 Set Bit 11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PS12</name>
|
|
<description>Port 0 Set Bit 12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PS13</name>
|
|
<description>Port 0 Set Bit 13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PS14</name>
|
|
<description>Port 0 Set Bit 14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PS15</name>
|
|
<description>Port 0 Set Bit 15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PR8</name>
|
|
<description>Port 0 Reset Bit 8</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PR9</name>
|
|
<description>Port 0 Reset Bit 9</description>
|
|
<lsb>25</lsb>
|
|
<msb>25</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PR10</name>
|
|
<description>Port 0 Reset Bit 10</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PR11</name>
|
|
<description>Port 0 Reset Bit 11</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PR12</name>
|
|
<description>Port 0 Reset Bit 12</description>
|
|
<lsb>28</lsb>
|
|
<msb>28</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PR13</name>
|
|
<description>Port 0 Reset Bit 13</description>
|
|
<lsb>29</lsb>
|
|
<msb>29</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PR14</name>
|
|
<description>Port 0 Reset Bit 14</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PR15</name>
|
|
<description>Port 0 Reset Bit 15</description>
|
|
<lsb>31</lsb>
|
|
<msb>31</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IOCR8</name>
|
|
<description>Port 0 Input/Output Control Register 8</description>
|
|
<addressOffset>0x0018</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PC8</name>
|
|
<description>Port Control for Port 0 Pin 8</description>
|
|
<lsb>2</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input - No internal pull device active</description>
|
|
<value>#000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input - Internal pull-down device active</description>
|
|
<value>#000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input - Internal pull-up device active</description>
|
|
<value>#000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Input inverted - No internal pull device active</description>
|
|
<value>#000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Input inverted - Internal pull-down device active</description>
|
|
<value>#000101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Input inverted - Internal pull-up device active</description>
|
|
<value>#000110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Output Push-Pull - General-purpose output</description>
|
|
<value>#100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>Output Push-Pull - Alternate output function 1</description>
|
|
<value>#100001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>Output Push-Pull - Alternate output function 2</description>
|
|
<value>#100010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>Output Push-Pull - Alternate output function 3</description>
|
|
<value>#100011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>Output Push-Pull - Alternate output function 4</description>
|
|
<value>#100100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>Output Push-Pull - Alternate output function 5</description>
|
|
<value>#100101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>Output Push-Pull - Alternate output function 6</description>
|
|
<value>#100110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>Output Push-Pull - Alternate output function 7</description>
|
|
<value>#100111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value17</name>
|
|
<description>Output Push-Pull - Alternate output function 8</description>
|
|
<value>#101000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value18</name>
|
|
<description>Output Push-Pull - Alternate output function 9</description>
|
|
<value>#101001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value19</name>
|
|
<description>Output Open Drain - General-purpose output</description>
|
|
<value>#110000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value20</name>
|
|
<description>Output Open Drain - Alternate output function 1</description>
|
|
<value>#110001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value21</name>
|
|
<description>Output Open Drain - Alternate output function 2</description>
|
|
<value>#110010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value22</name>
|
|
<description>Output Open Drain - Alternate output function 3</description>
|
|
<value>#110011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value23</name>
|
|
<description>Output Open Drain - Alternate output function 4</description>
|
|
<value>#110100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value24</name>
|
|
<description>Output Open Drain - Alternate output function 5</description>
|
|
<value>#110101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value25</name>
|
|
<description>Output Open Drain - Alternate output function 6</description>
|
|
<value>#110110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value26</name>
|
|
<description>Output Open Drain - Alternate output function 7</description>
|
|
<value>#110111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value27</name>
|
|
<description>Output Open Drain - Alternate output function 8</description>
|
|
<value>#111000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value28</name>
|
|
<description>Output Open Drain - Alternate output function 9</description>
|
|
<value>#111001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PC9</name>
|
|
<description>Port Control for Port 0 Pin 9</description>
|
|
<lsb>10</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input - No internal pull device active</description>
|
|
<value>#000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input - Internal pull-down device active</description>
|
|
<value>#000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input - Internal pull-up device active</description>
|
|
<value>#000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Input inverted - No internal pull device active</description>
|
|
<value>#000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Input inverted - Internal pull-down device active</description>
|
|
<value>#000101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Input inverted - Internal pull-up device active</description>
|
|
<value>#000110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Output Push-Pull - General-purpose output</description>
|
|
<value>#100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>Output Push-Pull - Alternate output function 1</description>
|
|
<value>#100001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>Output Push-Pull - Alternate output function 2</description>
|
|
<value>#100010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>Output Push-Pull - Alternate output function 3</description>
|
|
<value>#100011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>Output Push-Pull - Alternate output function 4</description>
|
|
<value>#100100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>Output Push-Pull - Alternate output function 5</description>
|
|
<value>#100101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>Output Push-Pull - Alternate output function 6</description>
|
|
<value>#100110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>Output Push-Pull - Alternate output function 7</description>
|
|
<value>#100111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value17</name>
|
|
<description>Output Push-Pull - Alternate output function 8</description>
|
|
<value>#101000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value18</name>
|
|
<description>Output Push-Pull - Alternate output function 9</description>
|
|
<value>#101001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value19</name>
|
|
<description>Output Open Drain - General-purpose output</description>
|
|
<value>#110000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value20</name>
|
|
<description>Output Open Drain - Alternate output function 1</description>
|
|
<value>#110001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value21</name>
|
|
<description>Output Open Drain - Alternate output function 2</description>
|
|
<value>#110010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value22</name>
|
|
<description>Output Open Drain - Alternate output function 3</description>
|
|
<value>#110011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value23</name>
|
|
<description>Output Open Drain - Alternate output function 4</description>
|
|
<value>#110100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value24</name>
|
|
<description>Output Open Drain - Alternate output function 5</description>
|
|
<value>#110101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value25</name>
|
|
<description>Output Open Drain - Alternate output function 6</description>
|
|
<value>#110110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value26</name>
|
|
<description>Output Open Drain - Alternate output function 7</description>
|
|
<value>#110111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value27</name>
|
|
<description>Output Open Drain - Alternate output function 8</description>
|
|
<value>#111000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value28</name>
|
|
<description>Output Open Drain - Alternate output function 9</description>
|
|
<value>#111001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PC10</name>
|
|
<description>Port Control for Port 0 Pin 10</description>
|
|
<lsb>18</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input - No internal pull device active</description>
|
|
<value>#000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input - Internal pull-down device active</description>
|
|
<value>#000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input - Internal pull-up device active</description>
|
|
<value>#000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Input inverted - No internal pull device active</description>
|
|
<value>#000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Input inverted - Internal pull-down device active</description>
|
|
<value>#000101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Input inverted - Internal pull-up device active</description>
|
|
<value>#000110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Output Push-Pull - General-purpose output</description>
|
|
<value>#100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>Output Push-Pull - Alternate output function 1</description>
|
|
<value>#100001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>Output Push-Pull - Alternate output function 2</description>
|
|
<value>#100010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>Output Push-Pull - Alternate output function 3</description>
|
|
<value>#100011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>Output Push-Pull - Alternate output function 4</description>
|
|
<value>#100100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>Output Push-Pull - Alternate output function 5</description>
|
|
<value>#100101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>Output Push-Pull - Alternate output function 6</description>
|
|
<value>#100110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>Output Push-Pull - Alternate output function 7</description>
|
|
<value>#100111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value17</name>
|
|
<description>Output Push-Pull - Alternate output function 8</description>
|
|
<value>#101000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value18</name>
|
|
<description>Output Push-Pull - Alternate output function 9</description>
|
|
<value>#101001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value19</name>
|
|
<description>Output Open Drain - General-purpose output</description>
|
|
<value>#110000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value20</name>
|
|
<description>Output Open Drain - Alternate output function 1</description>
|
|
<value>#110001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value21</name>
|
|
<description>Output Open Drain - Alternate output function 2</description>
|
|
<value>#110010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value22</name>
|
|
<description>Output Open Drain - Alternate output function 3</description>
|
|
<value>#110011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value23</name>
|
|
<description>Output Open Drain - Alternate output function 4</description>
|
|
<value>#110100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value24</name>
|
|
<description>Output Open Drain - Alternate output function 5</description>
|
|
<value>#110101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value25</name>
|
|
<description>Output Open Drain - Alternate output function 6</description>
|
|
<value>#110110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value26</name>
|
|
<description>Output Open Drain - Alternate output function 7</description>
|
|
<value>#110111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value27</name>
|
|
<description>Output Open Drain - Alternate output function 8</description>
|
|
<value>#111000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value28</name>
|
|
<description>Output Open Drain - Alternate output function 9</description>
|
|
<value>#111001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PC11</name>
|
|
<description>Port Control for Port 0 Pin 11</description>
|
|
<lsb>26</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input - No internal pull device active</description>
|
|
<value>#000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input - Internal pull-down device active</description>
|
|
<value>#000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input - Internal pull-up device active</description>
|
|
<value>#000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Input inverted - No internal pull device active</description>
|
|
<value>#000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Input inverted - Internal pull-down device active</description>
|
|
<value>#000101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Input inverted - Internal pull-up device active</description>
|
|
<value>#000110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Output Push-Pull - General-purpose output</description>
|
|
<value>#100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>Output Push-Pull - Alternate output function 1</description>
|
|
<value>#100001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>Output Push-Pull - Alternate output function 2</description>
|
|
<value>#100010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>Output Push-Pull - Alternate output function 3</description>
|
|
<value>#100011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>Output Push-Pull - Alternate output function 4</description>
|
|
<value>#100100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>Output Push-Pull - Alternate output function 5</description>
|
|
<value>#100101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>Output Push-Pull - Alternate output function 6</description>
|
|
<value>#100110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>Output Push-Pull - Alternate output function 7</description>
|
|
<value>#100111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value17</name>
|
|
<description>Output Push-Pull - Alternate output function 8</description>
|
|
<value>#101000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value18</name>
|
|
<description>Output Push-Pull - Alternate output function 9</description>
|
|
<value>#101001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value19</name>
|
|
<description>Output Open Drain - General-purpose output</description>
|
|
<value>#110000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value20</name>
|
|
<description>Output Open Drain - Alternate output function 1</description>
|
|
<value>#110001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value21</name>
|
|
<description>Output Open Drain - Alternate output function 2</description>
|
|
<value>#110010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value22</name>
|
|
<description>Output Open Drain - Alternate output function 3</description>
|
|
<value>#110011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value23</name>
|
|
<description>Output Open Drain - Alternate output function 4</description>
|
|
<value>#110100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value24</name>
|
|
<description>Output Open Drain - Alternate output function 5</description>
|
|
<value>#110101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value25</name>
|
|
<description>Output Open Drain - Alternate output function 6</description>
|
|
<value>#110110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value26</name>
|
|
<description>Output Open Drain - Alternate output function 7</description>
|
|
<value>#110111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value27</name>
|
|
<description>Output Open Drain - Alternate output function 8</description>
|
|
<value>#111000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value28</name>
|
|
<description>Output Open Drain - Alternate output function 9</description>
|
|
<value>#111001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IOCR12</name>
|
|
<description>Port 0 Input/Output Control Register 12</description>
|
|
<addressOffset>0x001C</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PC12</name>
|
|
<description>Port Control for Port 0 Pin 12</description>
|
|
<lsb>2</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input - No internal pull device active</description>
|
|
<value>#000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input - Internal pull-down device active</description>
|
|
<value>#000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input - Internal pull-up device active</description>
|
|
<value>#000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Input inverted - No internal pull device active</description>
|
|
<value>#000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Input inverted - Internal pull-down device active</description>
|
|
<value>#000101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Input inverted - Internal pull-up device active</description>
|
|
<value>#000110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Output Push-Pull - General-purpose output</description>
|
|
<value>#100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>Output Push-Pull - Alternate output function 1</description>
|
|
<value>#100001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>Output Push-Pull - Alternate output function 2</description>
|
|
<value>#100010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>Output Push-Pull - Alternate output function 3</description>
|
|
<value>#100011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>Output Push-Pull - Alternate output function 4</description>
|
|
<value>#100100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>Output Push-Pull - Alternate output function 5</description>
|
|
<value>#100101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>Output Push-Pull - Alternate output function 6</description>
|
|
<value>#100110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>Output Push-Pull - Alternate output function 7</description>
|
|
<value>#100111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value17</name>
|
|
<description>Output Push-Pull - Alternate output function 8</description>
|
|
<value>#101000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value18</name>
|
|
<description>Output Push-Pull - Alternate output function 9</description>
|
|
<value>#101001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value19</name>
|
|
<description>Output Open Drain - General-purpose output</description>
|
|
<value>#110000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value20</name>
|
|
<description>Output Open Drain - Alternate output function 1</description>
|
|
<value>#110001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value21</name>
|
|
<description>Output Open Drain - Alternate output function 2</description>
|
|
<value>#110010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value22</name>
|
|
<description>Output Open Drain - Alternate output function 3</description>
|
|
<value>#110011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value23</name>
|
|
<description>Output Open Drain - Alternate output function 4</description>
|
|
<value>#110100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value24</name>
|
|
<description>Output Open Drain - Alternate output function 5</description>
|
|
<value>#110101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value25</name>
|
|
<description>Output Open Drain - Alternate output function 6</description>
|
|
<value>#110110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value26</name>
|
|
<description>Output Open Drain - Alternate output function 7</description>
|
|
<value>#110111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value27</name>
|
|
<description>Output Open Drain - Alternate output function 8</description>
|
|
<value>#111000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value28</name>
|
|
<description>Output Open Drain - Alternate output function 9</description>
|
|
<value>#111001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PC13</name>
|
|
<description>Port Control for Port 0 Pin 13</description>
|
|
<lsb>10</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input - No internal pull device active</description>
|
|
<value>#000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input - Internal pull-down device active</description>
|
|
<value>#000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input - Internal pull-up device active</description>
|
|
<value>#000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Input inverted - No internal pull device active</description>
|
|
<value>#000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Input inverted - Internal pull-down device active</description>
|
|
<value>#000101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Input inverted - Internal pull-up device active</description>
|
|
<value>#000110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Output Push-Pull - General-purpose output</description>
|
|
<value>#100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>Output Push-Pull - Alternate output function 1</description>
|
|
<value>#100001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>Output Push-Pull - Alternate output function 2</description>
|
|
<value>#100010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>Output Push-Pull - Alternate output function 3</description>
|
|
<value>#100011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>Output Push-Pull - Alternate output function 4</description>
|
|
<value>#100100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>Output Push-Pull - Alternate output function 5</description>
|
|
<value>#100101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>Output Push-Pull - Alternate output function 6</description>
|
|
<value>#100110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>Output Push-Pull - Alternate output function 7</description>
|
|
<value>#100111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value17</name>
|
|
<description>Output Push-Pull - Alternate output function 8</description>
|
|
<value>#101000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value18</name>
|
|
<description>Output Push-Pull - Alternate output function 9</description>
|
|
<value>#101001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value19</name>
|
|
<description>Output Open Drain - General-purpose output</description>
|
|
<value>#110000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value20</name>
|
|
<description>Output Open Drain - Alternate output function 1</description>
|
|
<value>#110001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value21</name>
|
|
<description>Output Open Drain - Alternate output function 2</description>
|
|
<value>#110010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value22</name>
|
|
<description>Output Open Drain - Alternate output function 3</description>
|
|
<value>#110011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value23</name>
|
|
<description>Output Open Drain - Alternate output function 4</description>
|
|
<value>#110100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value24</name>
|
|
<description>Output Open Drain - Alternate output function 5</description>
|
|
<value>#110101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value25</name>
|
|
<description>Output Open Drain - Alternate output function 6</description>
|
|
<value>#110110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value26</name>
|
|
<description>Output Open Drain - Alternate output function 7</description>
|
|
<value>#110111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value27</name>
|
|
<description>Output Open Drain - Alternate output function 8</description>
|
|
<value>#111000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value28</name>
|
|
<description>Output Open Drain - Alternate output function 9</description>
|
|
<value>#111001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PC14</name>
|
|
<description>Port Control for Port 0 Pin 14</description>
|
|
<lsb>18</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input - No internal pull device active</description>
|
|
<value>#000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input - Internal pull-down device active</description>
|
|
<value>#000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input - Internal pull-up device active</description>
|
|
<value>#000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Input inverted - No internal pull device active</description>
|
|
<value>#000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Input inverted - Internal pull-down device active</description>
|
|
<value>#000101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Input inverted - Internal pull-up device active</description>
|
|
<value>#000110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Output Push-Pull - General-purpose output</description>
|
|
<value>#100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>Output Push-Pull - Alternate output function 1</description>
|
|
<value>#100001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>Output Push-Pull - Alternate output function 2</description>
|
|
<value>#100010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>Output Push-Pull - Alternate output function 3</description>
|
|
<value>#100011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>Output Push-Pull - Alternate output function 4</description>
|
|
<value>#100100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>Output Push-Pull - Alternate output function 5</description>
|
|
<value>#100101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>Output Push-Pull - Alternate output function 6</description>
|
|
<value>#100110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>Output Push-Pull - Alternate output function 7</description>
|
|
<value>#100111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value17</name>
|
|
<description>Output Push-Pull - Alternate output function 8</description>
|
|
<value>#101000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value18</name>
|
|
<description>Output Push-Pull - Alternate output function 9</description>
|
|
<value>#101001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value19</name>
|
|
<description>Output Open Drain - General-purpose output</description>
|
|
<value>#110000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value20</name>
|
|
<description>Output Open Drain - Alternate output function 1</description>
|
|
<value>#110001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value21</name>
|
|
<description>Output Open Drain - Alternate output function 2</description>
|
|
<value>#110010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value22</name>
|
|
<description>Output Open Drain - Alternate output function 3</description>
|
|
<value>#110011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value23</name>
|
|
<description>Output Open Drain - Alternate output function 4</description>
|
|
<value>#110100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value24</name>
|
|
<description>Output Open Drain - Alternate output function 5</description>
|
|
<value>#110101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value25</name>
|
|
<description>Output Open Drain - Alternate output function 6</description>
|
|
<value>#110110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value26</name>
|
|
<description>Output Open Drain - Alternate output function 7</description>
|
|
<value>#110111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value27</name>
|
|
<description>Output Open Drain - Alternate output function 8</description>
|
|
<value>#111000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value28</name>
|
|
<description>Output Open Drain - Alternate output function 9</description>
|
|
<value>#111001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PC15</name>
|
|
<description>Port Control for Port 0 Pin 15</description>
|
|
<lsb>26</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input - No internal pull device active</description>
|
|
<value>#000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input - Internal pull-down device active</description>
|
|
<value>#000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input - Internal pull-up device active</description>
|
|
<value>#000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Input inverted - No internal pull device active</description>
|
|
<value>#000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Input inverted - Internal pull-down device active</description>
|
|
<value>#000101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Input inverted - Internal pull-up device active</description>
|
|
<value>#000110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Output Push-Pull - General-purpose output</description>
|
|
<value>#100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>Output Push-Pull - Alternate output function 1</description>
|
|
<value>#100001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>Output Push-Pull - Alternate output function 2</description>
|
|
<value>#100010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>Output Push-Pull - Alternate output function 3</description>
|
|
<value>#100011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>Output Push-Pull - Alternate output function 4</description>
|
|
<value>#100100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>Output Push-Pull - Alternate output function 5</description>
|
|
<value>#100101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>Output Push-Pull - Alternate output function 6</description>
|
|
<value>#100110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>Output Push-Pull - Alternate output function 7</description>
|
|
<value>#100111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value17</name>
|
|
<description>Output Push-Pull - Alternate output function 8</description>
|
|
<value>#101000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value18</name>
|
|
<description>Output Push-Pull - Alternate output function 9</description>
|
|
<value>#101001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value19</name>
|
|
<description>Output Open Drain - General-purpose output</description>
|
|
<value>#110000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value20</name>
|
|
<description>Output Open Drain - Alternate output function 1</description>
|
|
<value>#110001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value21</name>
|
|
<description>Output Open Drain - Alternate output function 2</description>
|
|
<value>#110010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value22</name>
|
|
<description>Output Open Drain - Alternate output function 3</description>
|
|
<value>#110011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value23</name>
|
|
<description>Output Open Drain - Alternate output function 4</description>
|
|
<value>#110100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value24</name>
|
|
<description>Output Open Drain - Alternate output function 5</description>
|
|
<value>#110101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value25</name>
|
|
<description>Output Open Drain - Alternate output function 6</description>
|
|
<value>#110110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value26</name>
|
|
<description>Output Open Drain - Alternate output function 7</description>
|
|
<value>#110111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value27</name>
|
|
<description>Output Open Drain - Alternate output function 8</description>
|
|
<value>#111000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value28</name>
|
|
<description>Output Open Drain - Alternate output function 9</description>
|
|
<value>#111001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PHCR1</name>
|
|
<description>Port 0 Pad Hysteresis Control Register 1</description>
|
|
<addressOffset>0x0044</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PH8</name>
|
|
<description>Pad Hysteresis for P0.8</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PH9</name>
|
|
<description>Pad Hysteresis for P0.9</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PH10</name>
|
|
<description>Pad Hysteresis for P0.10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PH11</name>
|
|
<description>Pad Hysteresis for P0.11</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PH12</name>
|
|
<description>Pad Hysteresis for P0.12</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PH13</name>
|
|
<description>Pad Hysteresis for P0.13</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PH14</name>
|
|
<description>Pad Hysteresis for P0.14</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PH15</name>
|
|
<description>Pad Hysteresis for P0.15</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PDISC</name>
|
|
<description>Port 0 Pin Function Decision Control Register</description>
|
|
<addressOffset>0x0060</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFF0000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PDIS8</name>
|
|
<description>Pad Disable for Port 0 Pin 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pad P0.x is enabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pad P0.x is disabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS9</name>
|
|
<description>Pad Disable for Port 0 Pin 9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pad P0.x is enabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pad P0.x is disabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS10</name>
|
|
<description>Pad Disable for Port 0 Pin 10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pad P0.x is enabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pad P0.x is disabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS11</name>
|
|
<description>Pad Disable for Port 0 Pin 11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pad P0.x is enabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pad P0.x is disabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS12</name>
|
|
<description>Pad Disable for Port 0 Pin 12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pad P0.x is enabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pad P0.x is disabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS13</name>
|
|
<description>Pad Disable for Port 0 Pin 13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pad P0.x is enabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pad P0.x is disabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS14</name>
|
|
<description>Pad Disable for Port 0 Pin 14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pad P0.x is enabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pad P0.x is disabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS15</name>
|
|
<description>Pad Disable for Port 0 Pin 15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pad P0.x is enabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pad P0.x is disabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IN</name>
|
|
<description>Port 0 Input Register</description>
|
|
<addressOffset>0x0024</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFF0000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>P8</name>
|
|
<description>Port 0 Input Bit 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input level of P0.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input level of P0.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P9</name>
|
|
<description>Port 0 Input Bit 9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input level of P0.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input level of P0.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P10</name>
|
|
<description>Port 0 Input Bit 10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input level of P0.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input level of P0.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P11</name>
|
|
<description>Port 0 Input Bit 11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input level of P0.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input level of P0.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P12</name>
|
|
<description>Port 0 Input Bit 12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input level of P0.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input level of P0.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P13</name>
|
|
<description>Port 0 Input Bit 13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input level of P0.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input level of P0.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P14</name>
|
|
<description>Port 0 Input Bit 14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input level of P0.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input level of P0.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P15</name>
|
|
<description>Port 0 Input Bit 15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input level of P0.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input level of P0.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PPS</name>
|
|
<description>Port 0 Pin Power Save Register</description>
|
|
<addressOffset>0x0070</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PPS8</name>
|
|
<description>Port 0 Pin Power Save Bit 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pin Power Save of P0.x is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pin Power Save of P0.x is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PPS9</name>
|
|
<description>Port 0 Pin Power Save Bit 9</description>
|
|
<lsb>9</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pin Power Save of P0.x is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pin Power Save of P0.x is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PPS10</name>
|
|
<description>Port 0 Pin Power Save Bit 10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pin Power Save of P0.x is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pin Power Save of P0.x is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PPS11</name>
|
|
<description>Port 0 Pin Power Save Bit 11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pin Power Save of P0.x is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pin Power Save of P0.x is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PPS12</name>
|
|
<description>Port 0 Pin Power Save Bit 12</description>
|
|
<lsb>12</lsb>
|
|
<msb>12</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pin Power Save of P0.x is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pin Power Save of P0.x is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PPS13</name>
|
|
<description>Port 0 Pin Power Save Bit 13</description>
|
|
<lsb>13</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pin Power Save of P0.x is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pin Power Save of P0.x is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PPS14</name>
|
|
<description>Port 0 Pin Power Save Bit 14</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pin Power Save of P0.x is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pin Power Save of P0.x is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PPS15</name>
|
|
<description>Port 0 Pin Power Save Bit 15</description>
|
|
<lsb>15</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pin Power Save of P0.x is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pin Power Save of P0.x is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>PORT1</name>
|
|
<description>Port 1</description>
|
|
<groupName>PORTS</groupName>
|
|
<baseAddress>0x40040100</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x0100</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>OUT</name>
|
|
<description>Port 1 Output Register</description>
|
|
<addressOffset>0x0000</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>P0</name>
|
|
<description>Port 1 Output Bit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output level of P1.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output level of P1.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P1</name>
|
|
<description>Port 1 Output Bit 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output level of P1.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output level of P1.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P2</name>
|
|
<description>Port 1 Output Bit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output level of P1.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output level of P1.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P3</name>
|
|
<description>Port 1 Output Bit 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output level of P1.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output level of P1.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P5</name>
|
|
<description>Port 1 Output Bit 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output level of P1.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output level of P1.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>OMR</name>
|
|
<description>Port 1 Output Modification Register</description>
|
|
<addressOffset>0x0004</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PS0</name>
|
|
<description>Port 1 Set Bit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PS1</name>
|
|
<description>Port 1 Set Bit 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PS2</name>
|
|
<description>Port 1 Set Bit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PS3</name>
|
|
<description>Port 1 Set Bit 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PS5</name>
|
|
<description>Port 1 Set Bit 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PR0</name>
|
|
<description>Port 1 Reset Bit 0</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PR1</name>
|
|
<description>Port 1 Reset Bit 1</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PR2</name>
|
|
<description>Port 1 Reset Bit 2</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PR3</name>
|
|
<description>Port 1 Reset Bit 3</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PR5</name>
|
|
<description>Port 1 Reset Bit 5</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IOCR0</name>
|
|
<description>Port 1 Input/Output Control Register 0</description>
|
|
<addressOffset>0x0010</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PC0</name>
|
|
<description>Port Control for Port 1 Pin 0</description>
|
|
<lsb>2</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input - No internal pull device active</description>
|
|
<value>#000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input - Internal pull-down device active</description>
|
|
<value>#000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input - Internal pull-up device active</description>
|
|
<value>#000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Input inverted - No internal pull device active</description>
|
|
<value>#000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Input inverted - Internal pull-down device active</description>
|
|
<value>#000101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Input inverted - Internal pull-up device active</description>
|
|
<value>#000110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Output Push-Pull - General-purpose output</description>
|
|
<value>#100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>Output Push-Pull - Alternate output function 1</description>
|
|
<value>#100001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>Output Push-Pull - Alternate output function 2</description>
|
|
<value>#100010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>Output Push-Pull - Alternate output function 3</description>
|
|
<value>#100011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>Output Push-Pull - Alternate output function 4</description>
|
|
<value>#100100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>Output Push-Pull - Alternate output function 5</description>
|
|
<value>#100101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>Output Push-Pull - Alternate output function 6</description>
|
|
<value>#100110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>Output Push-Pull - Alternate output function 7</description>
|
|
<value>#100111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value17</name>
|
|
<description>Output Push-Pull - Alternate output function 8</description>
|
|
<value>#101000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value18</name>
|
|
<description>Output Push-Pull - Alternate output function 9</description>
|
|
<value>#101001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value19</name>
|
|
<description>Output Open Drain - General-purpose output</description>
|
|
<value>#110000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value20</name>
|
|
<description>Output Open Drain - Alternate output function 1</description>
|
|
<value>#110001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value21</name>
|
|
<description>Output Open Drain - Alternate output function 2</description>
|
|
<value>#110010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value22</name>
|
|
<description>Output Open Drain - Alternate output function 3</description>
|
|
<value>#110011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value23</name>
|
|
<description>Output Open Drain - Alternate output function 4</description>
|
|
<value>#110100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value24</name>
|
|
<description>Output Open Drain - Alternate output function 5</description>
|
|
<value>#110101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value25</name>
|
|
<description>Output Open Drain - Alternate output function 6</description>
|
|
<value>#110110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value26</name>
|
|
<description>Output Open Drain - Alternate output function 7</description>
|
|
<value>#110111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value27</name>
|
|
<description>Output Open Drain - Alternate output function 8</description>
|
|
<value>#111000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value28</name>
|
|
<description>Output Open Drain - Alternate output function 9</description>
|
|
<value>#111001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PC1</name>
|
|
<description>Port Control for Port 1 Pin 1</description>
|
|
<lsb>10</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input - No internal pull device active</description>
|
|
<value>#000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input - Internal pull-down device active</description>
|
|
<value>#000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input - Internal pull-up device active</description>
|
|
<value>#000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Input inverted - No internal pull device active</description>
|
|
<value>#000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Input inverted - Internal pull-down device active</description>
|
|
<value>#000101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Input inverted - Internal pull-up device active</description>
|
|
<value>#000110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Output Push-Pull - General-purpose output</description>
|
|
<value>#100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>Output Push-Pull - Alternate output function 1</description>
|
|
<value>#100001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>Output Push-Pull - Alternate output function 2</description>
|
|
<value>#100010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>Output Push-Pull - Alternate output function 3</description>
|
|
<value>#100011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>Output Push-Pull - Alternate output function 4</description>
|
|
<value>#100100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>Output Push-Pull - Alternate output function 5</description>
|
|
<value>#100101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>Output Push-Pull - Alternate output function 6</description>
|
|
<value>#100110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>Output Push-Pull - Alternate output function 7</description>
|
|
<value>#100111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value17</name>
|
|
<description>Output Push-Pull - Alternate output function 8</description>
|
|
<value>#101000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value18</name>
|
|
<description>Output Push-Pull - Alternate output function 9</description>
|
|
<value>#101001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value19</name>
|
|
<description>Output Open Drain - General-purpose output</description>
|
|
<value>#110000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value20</name>
|
|
<description>Output Open Drain - Alternate output function 1</description>
|
|
<value>#110001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value21</name>
|
|
<description>Output Open Drain - Alternate output function 2</description>
|
|
<value>#110010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value22</name>
|
|
<description>Output Open Drain - Alternate output function 3</description>
|
|
<value>#110011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value23</name>
|
|
<description>Output Open Drain - Alternate output function 4</description>
|
|
<value>#110100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value24</name>
|
|
<description>Output Open Drain - Alternate output function 5</description>
|
|
<value>#110101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value25</name>
|
|
<description>Output Open Drain - Alternate output function 6</description>
|
|
<value>#110110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value26</name>
|
|
<description>Output Open Drain - Alternate output function 7</description>
|
|
<value>#110111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value27</name>
|
|
<description>Output Open Drain - Alternate output function 8</description>
|
|
<value>#111000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value28</name>
|
|
<description>Output Open Drain - Alternate output function 9</description>
|
|
<value>#111001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PC2</name>
|
|
<description>Port Control for Port 1 Pin 2</description>
|
|
<lsb>18</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input - No internal pull device active</description>
|
|
<value>#000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input - Internal pull-down device active</description>
|
|
<value>#000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input - Internal pull-up device active</description>
|
|
<value>#000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Input inverted - No internal pull device active</description>
|
|
<value>#000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Input inverted - Internal pull-down device active</description>
|
|
<value>#000101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Input inverted - Internal pull-up device active</description>
|
|
<value>#000110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Output Push-Pull - General-purpose output</description>
|
|
<value>#100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>Output Push-Pull - Alternate output function 1</description>
|
|
<value>#100001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>Output Push-Pull - Alternate output function 2</description>
|
|
<value>#100010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>Output Push-Pull - Alternate output function 3</description>
|
|
<value>#100011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>Output Push-Pull - Alternate output function 4</description>
|
|
<value>#100100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>Output Push-Pull - Alternate output function 5</description>
|
|
<value>#100101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>Output Push-Pull - Alternate output function 6</description>
|
|
<value>#100110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>Output Push-Pull - Alternate output function 7</description>
|
|
<value>#100111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value17</name>
|
|
<description>Output Push-Pull - Alternate output function 8</description>
|
|
<value>#101000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value18</name>
|
|
<description>Output Push-Pull - Alternate output function 9</description>
|
|
<value>#101001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value19</name>
|
|
<description>Output Open Drain - General-purpose output</description>
|
|
<value>#110000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value20</name>
|
|
<description>Output Open Drain - Alternate output function 1</description>
|
|
<value>#110001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value21</name>
|
|
<description>Output Open Drain - Alternate output function 2</description>
|
|
<value>#110010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value22</name>
|
|
<description>Output Open Drain - Alternate output function 3</description>
|
|
<value>#110011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value23</name>
|
|
<description>Output Open Drain - Alternate output function 4</description>
|
|
<value>#110100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value24</name>
|
|
<description>Output Open Drain - Alternate output function 5</description>
|
|
<value>#110101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value25</name>
|
|
<description>Output Open Drain - Alternate output function 6</description>
|
|
<value>#110110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value26</name>
|
|
<description>Output Open Drain - Alternate output function 7</description>
|
|
<value>#110111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value27</name>
|
|
<description>Output Open Drain - Alternate output function 8</description>
|
|
<value>#111000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value28</name>
|
|
<description>Output Open Drain - Alternate output function 9</description>
|
|
<value>#111001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PC3</name>
|
|
<description>Port Control for Port 1 Pin 3</description>
|
|
<lsb>26</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input - No internal pull device active</description>
|
|
<value>#000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input - Internal pull-down device active</description>
|
|
<value>#000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input - Internal pull-up device active</description>
|
|
<value>#000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Input inverted - No internal pull device active</description>
|
|
<value>#000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Input inverted - Internal pull-down device active</description>
|
|
<value>#000101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Input inverted - Internal pull-up device active</description>
|
|
<value>#000110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Output Push-Pull - General-purpose output</description>
|
|
<value>#100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>Output Push-Pull - Alternate output function 1</description>
|
|
<value>#100001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>Output Push-Pull - Alternate output function 2</description>
|
|
<value>#100010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>Output Push-Pull - Alternate output function 3</description>
|
|
<value>#100011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>Output Push-Pull - Alternate output function 4</description>
|
|
<value>#100100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>Output Push-Pull - Alternate output function 5</description>
|
|
<value>#100101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>Output Push-Pull - Alternate output function 6</description>
|
|
<value>#100110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>Output Push-Pull - Alternate output function 7</description>
|
|
<value>#100111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value17</name>
|
|
<description>Output Push-Pull - Alternate output function 8</description>
|
|
<value>#101000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value18</name>
|
|
<description>Output Push-Pull - Alternate output function 9</description>
|
|
<value>#101001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value19</name>
|
|
<description>Output Open Drain - General-purpose output</description>
|
|
<value>#110000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value20</name>
|
|
<description>Output Open Drain - Alternate output function 1</description>
|
|
<value>#110001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value21</name>
|
|
<description>Output Open Drain - Alternate output function 2</description>
|
|
<value>#110010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value22</name>
|
|
<description>Output Open Drain - Alternate output function 3</description>
|
|
<value>#110011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value23</name>
|
|
<description>Output Open Drain - Alternate output function 4</description>
|
|
<value>#110100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value24</name>
|
|
<description>Output Open Drain - Alternate output function 5</description>
|
|
<value>#110101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value25</name>
|
|
<description>Output Open Drain - Alternate output function 6</description>
|
|
<value>#110110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value26</name>
|
|
<description>Output Open Drain - Alternate output function 7</description>
|
|
<value>#110111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value27</name>
|
|
<description>Output Open Drain - Alternate output function 8</description>
|
|
<value>#111000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value28</name>
|
|
<description>Output Open Drain - Alternate output function 9</description>
|
|
<value>#111001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IOCR4</name>
|
|
<description>Port 1 Input/Output Control Register 4</description>
|
|
<addressOffset>0x0014</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PC5</name>
|
|
<description>Port Control for Port 1 Pin 5</description>
|
|
<lsb>10</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input - No internal pull device active</description>
|
|
<value>#000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input - Internal pull-down device active</description>
|
|
<value>#000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input - Internal pull-up device active</description>
|
|
<value>#000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Input inverted - No internal pull device active</description>
|
|
<value>#000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Input inverted - Internal pull-down device active</description>
|
|
<value>#000101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Input inverted - Internal pull-up device active</description>
|
|
<value>#000110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Output Push-Pull - General-purpose output</description>
|
|
<value>#100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>Output Push-Pull - Alternate output function 1</description>
|
|
<value>#100001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>Output Push-Pull - Alternate output function 2</description>
|
|
<value>#100010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>Output Push-Pull - Alternate output function 3</description>
|
|
<value>#100011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>Output Push-Pull - Alternate output function 4</description>
|
|
<value>#100100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>Output Push-Pull - Alternate output function 5</description>
|
|
<value>#100101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>Output Push-Pull - Alternate output function 6</description>
|
|
<value>#100110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>Output Push-Pull - Alternate output function 7</description>
|
|
<value>#100111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value17</name>
|
|
<description>Output Push-Pull - Alternate output function 8</description>
|
|
<value>#101000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value18</name>
|
|
<description>Output Push-Pull - Alternate output function 9</description>
|
|
<value>#101001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value19</name>
|
|
<description>Output Open Drain - General-purpose output</description>
|
|
<value>#110000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value20</name>
|
|
<description>Output Open Drain - Alternate output function 1</description>
|
|
<value>#110001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value21</name>
|
|
<description>Output Open Drain - Alternate output function 2</description>
|
|
<value>#110010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value22</name>
|
|
<description>Output Open Drain - Alternate output function 3</description>
|
|
<value>#110011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value23</name>
|
|
<description>Output Open Drain - Alternate output function 4</description>
|
|
<value>#110100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value24</name>
|
|
<description>Output Open Drain - Alternate output function 5</description>
|
|
<value>#110101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value25</name>
|
|
<description>Output Open Drain - Alternate output function 6</description>
|
|
<value>#110110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value26</name>
|
|
<description>Output Open Drain - Alternate output function 7</description>
|
|
<value>#110111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value27</name>
|
|
<description>Output Open Drain - Alternate output function 8</description>
|
|
<value>#111000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value28</name>
|
|
<description>Output Open Drain - Alternate output function 9</description>
|
|
<value>#111001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PHCR0</name>
|
|
<description>Port 1 Pad Hysteresis Control Register 0</description>
|
|
<addressOffset>0x0040</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PH0</name>
|
|
<description>Pad Hysteresis for P1.0</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PH1</name>
|
|
<description>Pad Hysteresis for P1.1</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PH2</name>
|
|
<description>Pad Hysteresis for P1.2</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PH3</name>
|
|
<description>Pad Hysteresis for P1.3</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PH5</name>
|
|
<description>Pad Hysteresis for P1.5</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PDISC</name>
|
|
<description>Port 1 Pin Function Decision Control Register</description>
|
|
<addressOffset>0x0060</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFF000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PDIS0</name>
|
|
<description>Pad Disable for Port 1 Pin 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pad P1.x is enabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pad P1.x is disabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS1</name>
|
|
<description>Pad Disable for Port 1 Pin 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pad P1.x is enabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pad P1.x is disabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS2</name>
|
|
<description>Pad Disable for Port 1 Pin 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pad P1.x is enabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pad P1.x is disabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS3</name>
|
|
<description>Pad Disable for Port 1 Pin 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pad P1.x is enabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pad P1.x is disabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS5</name>
|
|
<description>Pad Disable for Port 1 Pin 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pad P1.x is enabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pad P1.x is disabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IN</name>
|
|
<description>Port 1 Input Register</description>
|
|
<addressOffset>0x0024</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFF000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>P0</name>
|
|
<description>Port 1 Input Bit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input level of P1.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input level of P1.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P1</name>
|
|
<description>Port 1 Input Bit 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input level of P1.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input level of P1.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P2</name>
|
|
<description>Port 1 Input Bit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input level of P1.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input level of P1.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P3</name>
|
|
<description>Port 1 Input Bit 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input level of P1.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input level of P1.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P5</name>
|
|
<description>Port 1 Input Bit 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input level of P1.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input level of P1.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PPS</name>
|
|
<description>Port 1 Pin Power Save Register</description>
|
|
<addressOffset>0x0070</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PPS0</name>
|
|
<description>Port 1 Pin Power Save Bit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pin Power Save of P1.x is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pin Power Save of P1.x is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PPS1</name>
|
|
<description>Port 1 Pin Power Save Bit 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pin Power Save of P1.x is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pin Power Save of P1.x is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PPS2</name>
|
|
<description>Port 1 Pin Power Save Bit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pin Power Save of P1.x is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pin Power Save of P1.x is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PPS3</name>
|
|
<description>Port 1 Pin Power Save Bit 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pin Power Save of P1.x is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pin Power Save of P1.x is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PPS5</name>
|
|
<description>Port 1 Pin Power Save Bit 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pin Power Save of P1.x is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pin Power Save of P1.x is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>HWSEL</name>
|
|
<description>Port 1 Pin Hardware Select Register</description>
|
|
<addressOffset>0x0074</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>HW0</name>
|
|
<description>Port 1 Pin Hardware Select Bit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Software control only.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>HW0 control path can override the software configuration.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>HW1 control path can override the software configuration.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HW1</name>
|
|
<description>Port 1 Pin Hardware Select Bit 1</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Software control only.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>HW0 control path can override the software configuration.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>HW1 control path can override the software configuration.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HW2</name>
|
|
<description>Port 1 Pin Hardware Select Bit 2</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Software control only.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>HW0 control path can override the software configuration.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>HW1 control path can override the software configuration.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HW3</name>
|
|
<description>Port 1 Pin Hardware Select Bit 3</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Software control only.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>HW0 control path can override the software configuration.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>HW1 control path can override the software configuration.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HW5</name>
|
|
<description>Port 1 Pin Hardware Select Bit 5</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Software control only.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>HW0 control path can override the software configuration.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>HW1 control path can override the software configuration.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>PORT2</name>
|
|
<description>Port 2</description>
|
|
<groupName>PORTS</groupName>
|
|
<baseAddress>0x40040200</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x0100</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>OUT</name>
|
|
<description>Port 2 Output Register</description>
|
|
<addressOffset>0x0000</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>P0</name>
|
|
<description>Port 2 Output Bit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output level of P2.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output level of P2.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P1</name>
|
|
<description>Port 2 Output Bit 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output level of P2.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output level of P2.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P2</name>
|
|
<description>Port 2 Output Bit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output level of P2.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output level of P2.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P6</name>
|
|
<description>Port 2 Output Bit 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output level of P2.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output level of P2.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P8</name>
|
|
<description>Port 2 Output Bit 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output level of P2.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output level of P2.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P10</name>
|
|
<description>Port 2 Output Bit 10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output level of P2.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output level of P2.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P11</name>
|
|
<description>Port 2 Output Bit 11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output level of P2.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output level of P2.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>OMR</name>
|
|
<description>Port 2 Output Modification Register</description>
|
|
<addressOffset>0x0004</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PS0</name>
|
|
<description>Port 2 Set Bit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PS1</name>
|
|
<description>Port 2 Set Bit 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PS2</name>
|
|
<description>Port 2 Set Bit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PS6</name>
|
|
<description>Port 2 Set Bit 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PS8</name>
|
|
<description>Port 2 Set Bit 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PS10</name>
|
|
<description>Port 2 Set Bit 10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PS11</name>
|
|
<description>Port 2 Set Bit 11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PR0</name>
|
|
<description>Port 2 Reset Bit 0</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PR1</name>
|
|
<description>Port 2 Reset Bit 1</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PR2</name>
|
|
<description>Port 2 Reset Bit 2</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PR6</name>
|
|
<description>Port 2 Reset Bit 6</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PR8</name>
|
|
<description>Port 2 Reset Bit 8</description>
|
|
<lsb>24</lsb>
|
|
<msb>24</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PR10</name>
|
|
<description>Port 2 Reset Bit 10</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PR11</name>
|
|
<description>Port 2 Reset Bit 11</description>
|
|
<lsb>27</lsb>
|
|
<msb>27</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IOCR0</name>
|
|
<description>Port 2 Input/Output Control Register 0</description>
|
|
<addressOffset>0x0010</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PC0</name>
|
|
<description>Port Control for Port 2 Pin 0</description>
|
|
<lsb>2</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input - No internal pull device active</description>
|
|
<value>#000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input - Internal pull-down device active</description>
|
|
<value>#000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input - Internal pull-up device active</description>
|
|
<value>#000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Input inverted - No internal pull device active</description>
|
|
<value>#000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Input inverted - Internal pull-down device active</description>
|
|
<value>#000101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Input inverted - Internal pull-up device active</description>
|
|
<value>#000110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Output Push-Pull - General-purpose output</description>
|
|
<value>#100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>Output Push-Pull - Alternate output function 1</description>
|
|
<value>#100001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>Output Push-Pull - Alternate output function 2</description>
|
|
<value>#100010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>Output Push-Pull - Alternate output function 3</description>
|
|
<value>#100011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>Output Push-Pull - Alternate output function 4</description>
|
|
<value>#100100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>Output Push-Pull - Alternate output function 5</description>
|
|
<value>#100101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>Output Push-Pull - Alternate output function 6</description>
|
|
<value>#100110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>Output Push-Pull - Alternate output function 7</description>
|
|
<value>#100111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value17</name>
|
|
<description>Output Push-Pull - Alternate output function 8</description>
|
|
<value>#101000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value18</name>
|
|
<description>Output Push-Pull - Alternate output function 9</description>
|
|
<value>#101001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value19</name>
|
|
<description>Output Open Drain - General-purpose output</description>
|
|
<value>#110000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value20</name>
|
|
<description>Output Open Drain - Alternate output function 1</description>
|
|
<value>#110001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value21</name>
|
|
<description>Output Open Drain - Alternate output function 2</description>
|
|
<value>#110010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value22</name>
|
|
<description>Output Open Drain - Alternate output function 3</description>
|
|
<value>#110011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value23</name>
|
|
<description>Output Open Drain - Alternate output function 4</description>
|
|
<value>#110100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value24</name>
|
|
<description>Output Open Drain - Alternate output function 5</description>
|
|
<value>#110101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value25</name>
|
|
<description>Output Open Drain - Alternate output function 6</description>
|
|
<value>#110110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value26</name>
|
|
<description>Output Open Drain - Alternate output function 7</description>
|
|
<value>#110111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value27</name>
|
|
<description>Output Open Drain - Alternate output function 8</description>
|
|
<value>#111000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value28</name>
|
|
<description>Output Open Drain - Alternate output function 9</description>
|
|
<value>#111001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PC1</name>
|
|
<description>Port Control for Port 2 Pin 1</description>
|
|
<lsb>10</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input - No internal pull device active</description>
|
|
<value>#000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input - Internal pull-down device active</description>
|
|
<value>#000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input - Internal pull-up device active</description>
|
|
<value>#000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Input inverted - No internal pull device active</description>
|
|
<value>#000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Input inverted - Internal pull-down device active</description>
|
|
<value>#000101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Input inverted - Internal pull-up device active</description>
|
|
<value>#000110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Output Push-Pull - General-purpose output</description>
|
|
<value>#100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>Output Push-Pull - Alternate output function 1</description>
|
|
<value>#100001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>Output Push-Pull - Alternate output function 2</description>
|
|
<value>#100010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>Output Push-Pull - Alternate output function 3</description>
|
|
<value>#100011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>Output Push-Pull - Alternate output function 4</description>
|
|
<value>#100100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>Output Push-Pull - Alternate output function 5</description>
|
|
<value>#100101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>Output Push-Pull - Alternate output function 6</description>
|
|
<value>#100110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>Output Push-Pull - Alternate output function 7</description>
|
|
<value>#100111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value17</name>
|
|
<description>Output Push-Pull - Alternate output function 8</description>
|
|
<value>#101000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value18</name>
|
|
<description>Output Push-Pull - Alternate output function 9</description>
|
|
<value>#101001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value19</name>
|
|
<description>Output Open Drain - General-purpose output</description>
|
|
<value>#110000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value20</name>
|
|
<description>Output Open Drain - Alternate output function 1</description>
|
|
<value>#110001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value21</name>
|
|
<description>Output Open Drain - Alternate output function 2</description>
|
|
<value>#110010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value22</name>
|
|
<description>Output Open Drain - Alternate output function 3</description>
|
|
<value>#110011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value23</name>
|
|
<description>Output Open Drain - Alternate output function 4</description>
|
|
<value>#110100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value24</name>
|
|
<description>Output Open Drain - Alternate output function 5</description>
|
|
<value>#110101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value25</name>
|
|
<description>Output Open Drain - Alternate output function 6</description>
|
|
<value>#110110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value26</name>
|
|
<description>Output Open Drain - Alternate output function 7</description>
|
|
<value>#110111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value27</name>
|
|
<description>Output Open Drain - Alternate output function 8</description>
|
|
<value>#111000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value28</name>
|
|
<description>Output Open Drain - Alternate output function 9</description>
|
|
<value>#111001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PC2</name>
|
|
<description>Port Control for Port 2 Pin 2</description>
|
|
<lsb>18</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input - No internal pull device active</description>
|
|
<value>#000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input - Internal pull-down device active</description>
|
|
<value>#000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input - Internal pull-up device active</description>
|
|
<value>#000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Input inverted - No internal pull device active</description>
|
|
<value>#000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Input inverted - Internal pull-down device active</description>
|
|
<value>#000101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Input inverted - Internal pull-up device active</description>
|
|
<value>#000110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IOCR4</name>
|
|
<description>Port 2 Input/Output Control Register 4</description>
|
|
<addressOffset>0x0014</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PC6</name>
|
|
<description>Port Control for Port 2 Pin 6</description>
|
|
<lsb>18</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input - No internal pull device active</description>
|
|
<value>#000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input - Internal pull-down device active</description>
|
|
<value>#000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input - Internal pull-up device active</description>
|
|
<value>#000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Input inverted - No internal pull device active</description>
|
|
<value>#000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Input inverted - Internal pull-down device active</description>
|
|
<value>#000101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Input inverted - Internal pull-up device active</description>
|
|
<value>#000110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IOCR8</name>
|
|
<description>Port 2 Input/Output Control Register 8</description>
|
|
<addressOffset>0x0018</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PC8</name>
|
|
<description>Port Control for Port 2 Pin 8</description>
|
|
<lsb>2</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input - No internal pull device active</description>
|
|
<value>#000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input - Internal pull-down device active</description>
|
|
<value>#000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input - Internal pull-up device active</description>
|
|
<value>#000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Input inverted - No internal pull device active</description>
|
|
<value>#000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Input inverted - Internal pull-down device active</description>
|
|
<value>#000101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Input inverted - Internal pull-up device active</description>
|
|
<value>#000110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000111</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PC10</name>
|
|
<description>Port Control for Port 2 Pin 10</description>
|
|
<lsb>18</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input - No internal pull device active</description>
|
|
<value>#000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input - Internal pull-down device active</description>
|
|
<value>#000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input - Internal pull-up device active</description>
|
|
<value>#000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Input inverted - No internal pull device active</description>
|
|
<value>#000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Input inverted - Internal pull-down device active</description>
|
|
<value>#000101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Input inverted - Internal pull-up device active</description>
|
|
<value>#000110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Output Push-Pull - General-purpose output</description>
|
|
<value>#100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>Output Push-Pull - Alternate output function 1</description>
|
|
<value>#100001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>Output Push-Pull - Alternate output function 2</description>
|
|
<value>#100010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>Output Push-Pull - Alternate output function 3</description>
|
|
<value>#100011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>Output Push-Pull - Alternate output function 4</description>
|
|
<value>#100100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>Output Push-Pull - Alternate output function 5</description>
|
|
<value>#100101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>Output Push-Pull - Alternate output function 6</description>
|
|
<value>#100110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>Output Push-Pull - Alternate output function 7</description>
|
|
<value>#100111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value17</name>
|
|
<description>Output Push-Pull - Alternate output function 8</description>
|
|
<value>#101000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value18</name>
|
|
<description>Output Push-Pull - Alternate output function 9</description>
|
|
<value>#101001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value19</name>
|
|
<description>Output Open Drain - General-purpose output</description>
|
|
<value>#110000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value20</name>
|
|
<description>Output Open Drain - Alternate output function 1</description>
|
|
<value>#110001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value21</name>
|
|
<description>Output Open Drain - Alternate output function 2</description>
|
|
<value>#110010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value22</name>
|
|
<description>Output Open Drain - Alternate output function 3</description>
|
|
<value>#110011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value23</name>
|
|
<description>Output Open Drain - Alternate output function 4</description>
|
|
<value>#110100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value24</name>
|
|
<description>Output Open Drain - Alternate output function 5</description>
|
|
<value>#110101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value25</name>
|
|
<description>Output Open Drain - Alternate output function 6</description>
|
|
<value>#110110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value26</name>
|
|
<description>Output Open Drain - Alternate output function 7</description>
|
|
<value>#110111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value27</name>
|
|
<description>Output Open Drain - Alternate output function 8</description>
|
|
<value>#111000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value28</name>
|
|
<description>Output Open Drain - Alternate output function 9</description>
|
|
<value>#111001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PC11</name>
|
|
<description>Port Control for Port 2 Pin 11</description>
|
|
<lsb>26</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input - No internal pull device active</description>
|
|
<value>#000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input - Internal pull-down device active</description>
|
|
<value>#000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input - Internal pull-up device active</description>
|
|
<value>#000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Input inverted - No internal pull device active</description>
|
|
<value>#000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Input inverted - Internal pull-down device active</description>
|
|
<value>#000101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Input inverted - Internal pull-up device active</description>
|
|
<value>#000110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Output Push-Pull - General-purpose output</description>
|
|
<value>#100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>Output Push-Pull - Alternate output function 1</description>
|
|
<value>#100001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>Output Push-Pull - Alternate output function 2</description>
|
|
<value>#100010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>Output Push-Pull - Alternate output function 3</description>
|
|
<value>#100011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>Output Push-Pull - Alternate output function 4</description>
|
|
<value>#100100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>Output Push-Pull - Alternate output function 5</description>
|
|
<value>#100101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>Output Push-Pull - Alternate output function 6</description>
|
|
<value>#100110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>Output Push-Pull - Alternate output function 7</description>
|
|
<value>#100111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value17</name>
|
|
<description>Output Push-Pull - Alternate output function 8</description>
|
|
<value>#101000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value18</name>
|
|
<description>Output Push-Pull - Alternate output function 9</description>
|
|
<value>#101001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value19</name>
|
|
<description>Output Open Drain - General-purpose output</description>
|
|
<value>#110000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value20</name>
|
|
<description>Output Open Drain - Alternate output function 1</description>
|
|
<value>#110001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value21</name>
|
|
<description>Output Open Drain - Alternate output function 2</description>
|
|
<value>#110010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value22</name>
|
|
<description>Output Open Drain - Alternate output function 3</description>
|
|
<value>#110011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value23</name>
|
|
<description>Output Open Drain - Alternate output function 4</description>
|
|
<value>#110100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value24</name>
|
|
<description>Output Open Drain - Alternate output function 5</description>
|
|
<value>#110101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value25</name>
|
|
<description>Output Open Drain - Alternate output function 6</description>
|
|
<value>#110110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value26</name>
|
|
<description>Output Open Drain - Alternate output function 7</description>
|
|
<value>#110111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value27</name>
|
|
<description>Output Open Drain - Alternate output function 8</description>
|
|
<value>#111000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value28</name>
|
|
<description>Output Open Drain - Alternate output function 9</description>
|
|
<value>#111001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PHCR0</name>
|
|
<description>Port 2 Pad Hysteresis Control Register 0</description>
|
|
<addressOffset>0x0040</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PH0</name>
|
|
<description>Pad Hysteresis for P2.0</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PH1</name>
|
|
<description>Pad Hysteresis for P2.1</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PH2</name>
|
|
<description>Pad Hysteresis for P2.2</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PH6</name>
|
|
<description>Pad Hysteresis for P2.6</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PHCR1</name>
|
|
<description>Port 2 Pad Hysteresis Control Register 1</description>
|
|
<addressOffset>0x0044</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PH8</name>
|
|
<description>Pad Hysteresis for P2.8</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PH10</name>
|
|
<description>Pad Hysteresis for P2.10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PH11</name>
|
|
<description>Pad Hysteresis for P2.11</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PDISC</name>
|
|
<description>Port 2 Pin Function Decision Control Register</description>
|
|
<addressOffset>0x0060</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFF0000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PDIS0</name>
|
|
<description>Pad Disable for Port 2 Pin 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Analog input and digital input/output path active.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Analog input path active</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS1</name>
|
|
<description>Pad Disable for Port 2 Pin 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Analog input and digital input/output path active.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Analog input path active</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS2</name>
|
|
<description>Pad Disable for Port 2 Pin 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Analog input and digital input/output path active.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Analog input path active</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS6</name>
|
|
<description>Pad Disable for Port 2 Pin 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Analog input and digital input/output path active.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Analog input path active</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS8</name>
|
|
<description>Pad Disable for Port 2 Pin 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Analog input and digital input/output path active.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Analog input path active</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS10</name>
|
|
<description>Pad Disable for Port 2 Pin 10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Analog input and digital input/output path active.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Analog input path active</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS11</name>
|
|
<description>Pad Disable for Port 2 Pin 11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Analog input and digital input/output path active.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Analog input path active</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IN</name>
|
|
<description>Port 2 Input Register</description>
|
|
<addressOffset>0x0024</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFF0000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>P0</name>
|
|
<description>Port 2 Input Bit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input level of P2.0 is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input level of P2.0 is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P1</name>
|
|
<description>Port 2 Input Bit 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input level of P2.1 is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input level of P2.1 is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P2</name>
|
|
<description>Port 2 Input Bit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input level of P2.2 is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input level of P2.2 is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P6</name>
|
|
<description>Port 2 Input Bit 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input level of P2.6 is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input level of P2.6 is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P8</name>
|
|
<description>Port 2 Input Bit 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input level of P2.8 is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input level of P2.8 is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P10</name>
|
|
<description>Port 2 Input Bit 10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input level of P2.10 is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input level of P2.10 is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P11</name>
|
|
<description>Port 2 Input Bit 11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input level of P2.11 is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input level of P2.11 is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PPS</name>
|
|
<description>Port 2 Pin Power Save Register</description>
|
|
<addressOffset>0x0070</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PPS0</name>
|
|
<description>Port 2 Pin Power Save Bit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pin Power Save of P2.0 is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pin Power Save of P2.0 is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PPS1</name>
|
|
<description>Port 2 Pin Power Save Bit 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pin Power Save of P2.1 is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pin Power Save of P2.1 is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PPS2</name>
|
|
<description>Port 2 Pin Power Save Bit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pin Power Save of P2.2 is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pin Power Save of P2.2 is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PPS6</name>
|
|
<description>Port 2 Pin Power Save Bit 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pin Power Save of P2.6 is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pin Power Save of P2.6 is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PPS8</name>
|
|
<description>Port 2 Pin Power Save Bit 8</description>
|
|
<lsb>8</lsb>
|
|
<msb>8</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pin Power Save of P2.8 is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pin Power Save of P2.8 is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PPS10</name>
|
|
<description>Port 2 Pin Power Save Bit 10</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pin Power Save of P2.10 is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pin Power Save of P2.10 is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PPS11</name>
|
|
<description>Port 2 Pin Power Save Bit 11</description>
|
|
<lsb>11</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pin Power Save of P2.11 is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pin Power Save of P2.11 is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>HWSEL</name>
|
|
<description>Port 2 Pin Hardware Select Register</description>
|
|
<addressOffset>0x0074</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>HW0</name>
|
|
<description>Port 2 Pin Hardware Select Bit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Software control only.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>HW0 control path can override the software configuration.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>HW1 control path can override the software configuration.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HW1</name>
|
|
<description>Port 2 Pin Hardware Select Bit 1</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Software control only.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>HW0 control path can override the software configuration.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>HW1 control path can override the software configuration.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HW2</name>
|
|
<description>Port 2 Pin Hardware Select Bit 2</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Software control only.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>HW0 control path can override the software configuration.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>HW1 control path can override the software configuration.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HW6</name>
|
|
<description>Port 2 Pin Hardware Select Bit 6</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Software control only.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>HW0 control path can override the software configuration.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>HW1 control path can override the software configuration.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HW8</name>
|
|
<description>Port 2 Pin Hardware Select Bit 8</description>
|
|
<lsb>16</lsb>
|
|
<msb>17</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Software control only.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>HW0 control path can override the software configuration.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>HW1 control path can override the software configuration.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HW10</name>
|
|
<description>Port 2 Pin Hardware Select Bit 10</description>
|
|
<lsb>20</lsb>
|
|
<msb>21</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Software control only.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>HW0 control path can override the software configuration.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>HW1 control path can override the software configuration.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HW11</name>
|
|
<description>Port 2 Pin Hardware Select Bit 11</description>
|
|
<lsb>22</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Software control only.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>HW0 control path can override the software configuration.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>HW1 control path can override the software configuration.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>PORT4</name>
|
|
<description>Port 4</description>
|
|
<groupName>PORTS</groupName>
|
|
<baseAddress>0x40040400</baseAddress>
|
|
<addressBlock>
|
|
<offset>0x0</offset>
|
|
<size>0x0100</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>OUT</name>
|
|
<description>Port 4 Output Register</description>
|
|
<addressOffset>0x0000</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>P0</name>
|
|
<description>Port 4 Output Bit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output level of P4.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output level of P4.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P1</name>
|
|
<description>Port 4 Output Bit 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output level of P4.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output level of P4.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P2</name>
|
|
<description>Port 4 Output Bit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output level of P4.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output level of P4.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P3</name>
|
|
<description>Port 4 Output Bit 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output level of P4.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output level of P4.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P4</name>
|
|
<description>Port 4 Output Bit 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output level of P4.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output level of P4.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P5</name>
|
|
<description>Port 4 Output Bit 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output level of P4.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output level of P4.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P6</name>
|
|
<description>Port 4 Output Bit 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output level of P4.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output level of P4.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P7</name>
|
|
<description>Port 4 Output Bit 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The output level of P4.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The output level of P4.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>OMR</name>
|
|
<description>Port 4 Output Modification Register</description>
|
|
<addressOffset>0x0004</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PS0</name>
|
|
<description>Port 4 Set Bit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PS1</name>
|
|
<description>Port 4 Set Bit 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PS2</name>
|
|
<description>Port 4 Set Bit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PS3</name>
|
|
<description>Port 4 Set Bit 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PS4</name>
|
|
<description>Port 4 Set Bit 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PS5</name>
|
|
<description>Port 4 Set Bit 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PS6</name>
|
|
<description>Port 4 Set Bit 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PS7</name>
|
|
<description>Port 4 Set Bit 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PR0</name>
|
|
<description>Port 4 Reset Bit 0</description>
|
|
<lsb>16</lsb>
|
|
<msb>16</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PR1</name>
|
|
<description>Port 4 Reset Bit 1</description>
|
|
<lsb>17</lsb>
|
|
<msb>17</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PR2</name>
|
|
<description>Port 4 Reset Bit 2</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PR3</name>
|
|
<description>Port 4 Reset Bit 3</description>
|
|
<lsb>19</lsb>
|
|
<msb>19</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PR4</name>
|
|
<description>Port 4 Reset Bit 4</description>
|
|
<lsb>20</lsb>
|
|
<msb>20</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PR5</name>
|
|
<description>Port 4 Reset Bit 5</description>
|
|
<lsb>21</lsb>
|
|
<msb>21</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PR6</name>
|
|
<description>Port 4 Reset Bit 6</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PR7</name>
|
|
<description>Port 4 Reset Bit 7</description>
|
|
<lsb>23</lsb>
|
|
<msb>23</msb>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IOCR0</name>
|
|
<description>Port 4 Input/Output Control Register 0</description>
|
|
<addressOffset>0x0010</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PC0</name>
|
|
<description>Port Control for Port 4 Pin 0</description>
|
|
<lsb>2</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input - No internal pull device active</description>
|
|
<value>#000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input - Internal pull-down device active</description>
|
|
<value>#000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input - Internal pull-up device active</description>
|
|
<value>#000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Input inverted - No internal pull device active</description>
|
|
<value>#000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Input inverted - Internal pull-down device active</description>
|
|
<value>#000101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Input inverted - Internal pull-up device active</description>
|
|
<value>#000110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Output Push-Pull - General-purpose output</description>
|
|
<value>#100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>Output Push-Pull - Alternate output function 1</description>
|
|
<value>#100001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>Output Push-Pull - Alternate output function 2</description>
|
|
<value>#100010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>Output Push-Pull - Alternate output function 3</description>
|
|
<value>#100011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>Output Push-Pull - Alternate output function 4</description>
|
|
<value>#100100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>Output Push-Pull - Alternate output function 5</description>
|
|
<value>#100101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>Output Push-Pull - Alternate output function 6</description>
|
|
<value>#100110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>Output Push-Pull - Alternate output function 7</description>
|
|
<value>#100111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value17</name>
|
|
<description>Output Push-Pull - Alternate output function 8</description>
|
|
<value>#101000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value18</name>
|
|
<description>Output Push-Pull - Alternate output function 9</description>
|
|
<value>#101001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value19</name>
|
|
<description>Output Open Drain - General-purpose output</description>
|
|
<value>#110000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value20</name>
|
|
<description>Output Open Drain - Alternate output function 1</description>
|
|
<value>#110001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value21</name>
|
|
<description>Output Open Drain - Alternate output function 2</description>
|
|
<value>#110010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value22</name>
|
|
<description>Output Open Drain - Alternate output function 3</description>
|
|
<value>#110011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value23</name>
|
|
<description>Output Open Drain - Alternate output function 4</description>
|
|
<value>#110100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value24</name>
|
|
<description>Output Open Drain - Alternate output function 5</description>
|
|
<value>#110101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value25</name>
|
|
<description>Output Open Drain - Alternate output function 6</description>
|
|
<value>#110110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value26</name>
|
|
<description>Output Open Drain - Alternate output function 7</description>
|
|
<value>#110111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value27</name>
|
|
<description>Output Open Drain - Alternate output function 8</description>
|
|
<value>#111000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value28</name>
|
|
<description>Output Open Drain - Alternate output function 9</description>
|
|
<value>#111001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PC1</name>
|
|
<description>Port Control for Port 4 Pin 1</description>
|
|
<lsb>10</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input - No internal pull device active</description>
|
|
<value>#000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input - Internal pull-down device active</description>
|
|
<value>#000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input - Internal pull-up device active</description>
|
|
<value>#000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Input inverted - No internal pull device active</description>
|
|
<value>#000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Input inverted - Internal pull-down device active</description>
|
|
<value>#000101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Input inverted - Internal pull-up device active</description>
|
|
<value>#000110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Output Push-Pull - General-purpose output</description>
|
|
<value>#100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>Output Push-Pull - Alternate output function 1</description>
|
|
<value>#100001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>Output Push-Pull - Alternate output function 2</description>
|
|
<value>#100010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>Output Push-Pull - Alternate output function 3</description>
|
|
<value>#100011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>Output Push-Pull - Alternate output function 4</description>
|
|
<value>#100100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>Output Push-Pull - Alternate output function 5</description>
|
|
<value>#100101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>Output Push-Pull - Alternate output function 6</description>
|
|
<value>#100110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>Output Push-Pull - Alternate output function 7</description>
|
|
<value>#100111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value17</name>
|
|
<description>Output Push-Pull - Alternate output function 8</description>
|
|
<value>#101000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value18</name>
|
|
<description>Output Push-Pull - Alternate output function 9</description>
|
|
<value>#101001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value19</name>
|
|
<description>Output Open Drain - General-purpose output</description>
|
|
<value>#110000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value20</name>
|
|
<description>Output Open Drain - Alternate output function 1</description>
|
|
<value>#110001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value21</name>
|
|
<description>Output Open Drain - Alternate output function 2</description>
|
|
<value>#110010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value22</name>
|
|
<description>Output Open Drain - Alternate output function 3</description>
|
|
<value>#110011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value23</name>
|
|
<description>Output Open Drain - Alternate output function 4</description>
|
|
<value>#110100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value24</name>
|
|
<description>Output Open Drain - Alternate output function 5</description>
|
|
<value>#110101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value25</name>
|
|
<description>Output Open Drain - Alternate output function 6</description>
|
|
<value>#110110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value26</name>
|
|
<description>Output Open Drain - Alternate output function 7</description>
|
|
<value>#110111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value27</name>
|
|
<description>Output Open Drain - Alternate output function 8</description>
|
|
<value>#111000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value28</name>
|
|
<description>Output Open Drain - Alternate output function 9</description>
|
|
<value>#111001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PC2</name>
|
|
<description>Port Control for Port 4 Pin 2</description>
|
|
<lsb>18</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input - No internal pull device active</description>
|
|
<value>#000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input - Internal pull-down device active</description>
|
|
<value>#000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input - Internal pull-up device active</description>
|
|
<value>#000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Input inverted - No internal pull device active</description>
|
|
<value>#000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Input inverted - Internal pull-down device active</description>
|
|
<value>#000101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Input inverted - Internal pull-up device active</description>
|
|
<value>#000110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Output Push-Pull - General-purpose output</description>
|
|
<value>#100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>Output Push-Pull - Alternate output function 1</description>
|
|
<value>#100001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>Output Push-Pull - Alternate output function 2</description>
|
|
<value>#100010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>Output Push-Pull - Alternate output function 3</description>
|
|
<value>#100011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>Output Push-Pull - Alternate output function 4</description>
|
|
<value>#100100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>Output Push-Pull - Alternate output function 5</description>
|
|
<value>#100101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>Output Push-Pull - Alternate output function 6</description>
|
|
<value>#100110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>Output Push-Pull - Alternate output function 7</description>
|
|
<value>#100111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value17</name>
|
|
<description>Output Push-Pull - Alternate output function 8</description>
|
|
<value>#101000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value18</name>
|
|
<description>Output Push-Pull - Alternate output function 9</description>
|
|
<value>#101001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value19</name>
|
|
<description>Output Open Drain - General-purpose output</description>
|
|
<value>#110000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value20</name>
|
|
<description>Output Open Drain - Alternate output function 1</description>
|
|
<value>#110001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value21</name>
|
|
<description>Output Open Drain - Alternate output function 2</description>
|
|
<value>#110010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value22</name>
|
|
<description>Output Open Drain - Alternate output function 3</description>
|
|
<value>#110011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value23</name>
|
|
<description>Output Open Drain - Alternate output function 4</description>
|
|
<value>#110100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value24</name>
|
|
<description>Output Open Drain - Alternate output function 5</description>
|
|
<value>#110101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value25</name>
|
|
<description>Output Open Drain - Alternate output function 6</description>
|
|
<value>#110110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value26</name>
|
|
<description>Output Open Drain - Alternate output function 7</description>
|
|
<value>#110111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value27</name>
|
|
<description>Output Open Drain - Alternate output function 8</description>
|
|
<value>#111000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value28</name>
|
|
<description>Output Open Drain - Alternate output function 9</description>
|
|
<value>#111001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PC3</name>
|
|
<description>Port Control for Port 4 Pin 3</description>
|
|
<lsb>26</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input - No internal pull device active</description>
|
|
<value>#000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input - Internal pull-down device active</description>
|
|
<value>#000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input - Internal pull-up device active</description>
|
|
<value>#000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Input inverted - No internal pull device active</description>
|
|
<value>#000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Input inverted - Internal pull-down device active</description>
|
|
<value>#000101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Input inverted - Internal pull-up device active</description>
|
|
<value>#000110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Output Push-Pull - General-purpose output</description>
|
|
<value>#100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>Output Push-Pull - Alternate output function 1</description>
|
|
<value>#100001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>Output Push-Pull - Alternate output function 2</description>
|
|
<value>#100010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>Output Push-Pull - Alternate output function 3</description>
|
|
<value>#100011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>Output Push-Pull - Alternate output function 4</description>
|
|
<value>#100100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>Output Push-Pull - Alternate output function 5</description>
|
|
<value>#100101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>Output Push-Pull - Alternate output function 6</description>
|
|
<value>#100110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>Output Push-Pull - Alternate output function 7</description>
|
|
<value>#100111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value17</name>
|
|
<description>Output Push-Pull - Alternate output function 8</description>
|
|
<value>#101000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value18</name>
|
|
<description>Output Push-Pull - Alternate output function 9</description>
|
|
<value>#101001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value19</name>
|
|
<description>Output Open Drain - General-purpose output</description>
|
|
<value>#110000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value20</name>
|
|
<description>Output Open Drain - Alternate output function 1</description>
|
|
<value>#110001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value21</name>
|
|
<description>Output Open Drain - Alternate output function 2</description>
|
|
<value>#110010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value22</name>
|
|
<description>Output Open Drain - Alternate output function 3</description>
|
|
<value>#110011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value23</name>
|
|
<description>Output Open Drain - Alternate output function 4</description>
|
|
<value>#110100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value24</name>
|
|
<description>Output Open Drain - Alternate output function 5</description>
|
|
<value>#110101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value25</name>
|
|
<description>Output Open Drain - Alternate output function 6</description>
|
|
<value>#110110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value26</name>
|
|
<description>Output Open Drain - Alternate output function 7</description>
|
|
<value>#110111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value27</name>
|
|
<description>Output Open Drain - Alternate output function 8</description>
|
|
<value>#111000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value28</name>
|
|
<description>Output Open Drain - Alternate output function 9</description>
|
|
<value>#111001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IOCR4</name>
|
|
<description>Port 4 Input/Output Control Register 4</description>
|
|
<addressOffset>0x0014</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PC4</name>
|
|
<description>Port Control for Port 4 Pin 4</description>
|
|
<lsb>2</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input - No internal pull device active</description>
|
|
<value>#000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input - Internal pull-down device active</description>
|
|
<value>#000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input - Internal pull-up device active</description>
|
|
<value>#000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Input inverted - No internal pull device active</description>
|
|
<value>#000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Input inverted - Internal pull-down device active</description>
|
|
<value>#000101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Input inverted - Internal pull-up device active</description>
|
|
<value>#000110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Output Push-Pull - General-purpose output</description>
|
|
<value>#100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>Output Push-Pull - Alternate output function 1</description>
|
|
<value>#100001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>Output Push-Pull - Alternate output function 2</description>
|
|
<value>#100010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>Output Push-Pull - Alternate output function 3</description>
|
|
<value>#100011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>Output Push-Pull - Alternate output function 4</description>
|
|
<value>#100100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>Output Push-Pull - Alternate output function 5</description>
|
|
<value>#100101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>Output Push-Pull - Alternate output function 6</description>
|
|
<value>#100110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>Output Push-Pull - Alternate output function 7</description>
|
|
<value>#100111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value17</name>
|
|
<description>Output Push-Pull - Alternate output function 8</description>
|
|
<value>#101000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value18</name>
|
|
<description>Output Push-Pull - Alternate output function 9</description>
|
|
<value>#101001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value19</name>
|
|
<description>Output Open Drain - General-purpose output</description>
|
|
<value>#110000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value20</name>
|
|
<description>Output Open Drain - Alternate output function 1</description>
|
|
<value>#110001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value21</name>
|
|
<description>Output Open Drain - Alternate output function 2</description>
|
|
<value>#110010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value22</name>
|
|
<description>Output Open Drain - Alternate output function 3</description>
|
|
<value>#110011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value23</name>
|
|
<description>Output Open Drain - Alternate output function 4</description>
|
|
<value>#110100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value24</name>
|
|
<description>Output Open Drain - Alternate output function 5</description>
|
|
<value>#110101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value25</name>
|
|
<description>Output Open Drain - Alternate output function 6</description>
|
|
<value>#110110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value26</name>
|
|
<description>Output Open Drain - Alternate output function 7</description>
|
|
<value>#110111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value27</name>
|
|
<description>Output Open Drain - Alternate output function 8</description>
|
|
<value>#111000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value28</name>
|
|
<description>Output Open Drain - Alternate output function 9</description>
|
|
<value>#111001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PC5</name>
|
|
<description>Port Control for Port 4 Pin 5</description>
|
|
<lsb>10</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input - No internal pull device active</description>
|
|
<value>#000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input - Internal pull-down device active</description>
|
|
<value>#000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input - Internal pull-up device active</description>
|
|
<value>#000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Input inverted - No internal pull device active</description>
|
|
<value>#000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Input inverted - Internal pull-down device active</description>
|
|
<value>#000101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Input inverted - Internal pull-up device active</description>
|
|
<value>#000110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Output Push-Pull - General-purpose output</description>
|
|
<value>#100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>Output Push-Pull - Alternate output function 1</description>
|
|
<value>#100001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>Output Push-Pull - Alternate output function 2</description>
|
|
<value>#100010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>Output Push-Pull - Alternate output function 3</description>
|
|
<value>#100011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>Output Push-Pull - Alternate output function 4</description>
|
|
<value>#100100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>Output Push-Pull - Alternate output function 5</description>
|
|
<value>#100101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>Output Push-Pull - Alternate output function 6</description>
|
|
<value>#100110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>Output Push-Pull - Alternate output function 7</description>
|
|
<value>#100111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value17</name>
|
|
<description>Output Push-Pull - Alternate output function 8</description>
|
|
<value>#101000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value18</name>
|
|
<description>Output Push-Pull - Alternate output function 9</description>
|
|
<value>#101001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value19</name>
|
|
<description>Output Open Drain - General-purpose output</description>
|
|
<value>#110000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value20</name>
|
|
<description>Output Open Drain - Alternate output function 1</description>
|
|
<value>#110001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value21</name>
|
|
<description>Output Open Drain - Alternate output function 2</description>
|
|
<value>#110010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value22</name>
|
|
<description>Output Open Drain - Alternate output function 3</description>
|
|
<value>#110011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value23</name>
|
|
<description>Output Open Drain - Alternate output function 4</description>
|
|
<value>#110100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value24</name>
|
|
<description>Output Open Drain - Alternate output function 5</description>
|
|
<value>#110101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value25</name>
|
|
<description>Output Open Drain - Alternate output function 6</description>
|
|
<value>#110110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value26</name>
|
|
<description>Output Open Drain - Alternate output function 7</description>
|
|
<value>#110111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value27</name>
|
|
<description>Output Open Drain - Alternate output function 8</description>
|
|
<value>#111000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value28</name>
|
|
<description>Output Open Drain - Alternate output function 9</description>
|
|
<value>#111001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PC6</name>
|
|
<description>Port Control for Port 4 Pin 6</description>
|
|
<lsb>18</lsb>
|
|
<msb>23</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input - No internal pull device active</description>
|
|
<value>#000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input - Internal pull-down device active</description>
|
|
<value>#000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input - Internal pull-up device active</description>
|
|
<value>#000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Input inverted - No internal pull device active</description>
|
|
<value>#000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Input inverted - Internal pull-down device active</description>
|
|
<value>#000101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Input inverted - Internal pull-up device active</description>
|
|
<value>#000110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Output Push-Pull - General-purpose output</description>
|
|
<value>#100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>Output Push-Pull - Alternate output function 1</description>
|
|
<value>#100001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>Output Push-Pull - Alternate output function 2</description>
|
|
<value>#100010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>Output Push-Pull - Alternate output function 3</description>
|
|
<value>#100011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>Output Push-Pull - Alternate output function 4</description>
|
|
<value>#100100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>Output Push-Pull - Alternate output function 5</description>
|
|
<value>#100101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>Output Push-Pull - Alternate output function 6</description>
|
|
<value>#100110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>Output Push-Pull - Alternate output function 7</description>
|
|
<value>#100111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value17</name>
|
|
<description>Output Push-Pull - Alternate output function 8</description>
|
|
<value>#101000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value18</name>
|
|
<description>Output Push-Pull - Alternate output function 9</description>
|
|
<value>#101001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value19</name>
|
|
<description>Output Open Drain - General-purpose output</description>
|
|
<value>#110000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value20</name>
|
|
<description>Output Open Drain - Alternate output function 1</description>
|
|
<value>#110001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value21</name>
|
|
<description>Output Open Drain - Alternate output function 2</description>
|
|
<value>#110010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value22</name>
|
|
<description>Output Open Drain - Alternate output function 3</description>
|
|
<value>#110011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value23</name>
|
|
<description>Output Open Drain - Alternate output function 4</description>
|
|
<value>#110100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value24</name>
|
|
<description>Output Open Drain - Alternate output function 5</description>
|
|
<value>#110101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value25</name>
|
|
<description>Output Open Drain - Alternate output function 6</description>
|
|
<value>#110110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value26</name>
|
|
<description>Output Open Drain - Alternate output function 7</description>
|
|
<value>#110111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value27</name>
|
|
<description>Output Open Drain - Alternate output function 8</description>
|
|
<value>#111000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value28</name>
|
|
<description>Output Open Drain - Alternate output function 9</description>
|
|
<value>#111001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PC7</name>
|
|
<description>Port Control for Port 4 Pin 7</description>
|
|
<lsb>26</lsb>
|
|
<msb>31</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Input - No internal pull device active</description>
|
|
<value>#000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Input - Internal pull-down device active</description>
|
|
<value>#000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>Input - Internal pull-up device active</description>
|
|
<value>#000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value4</name>
|
|
<description>Input - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value5</name>
|
|
<description>Input inverted - No internal pull device active</description>
|
|
<value>#000100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value6</name>
|
|
<description>Input inverted - Internal pull-down device active</description>
|
|
<value>#000101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value7</name>
|
|
<description>Input inverted - Internal pull-up device active</description>
|
|
<value>#000110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value8</name>
|
|
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
|
|
<value>#000111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value9</name>
|
|
<description>Output Push-Pull - General-purpose output</description>
|
|
<value>#100000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value10</name>
|
|
<description>Output Push-Pull - Alternate output function 1</description>
|
|
<value>#100001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value11</name>
|
|
<description>Output Push-Pull - Alternate output function 2</description>
|
|
<value>#100010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value12</name>
|
|
<description>Output Push-Pull - Alternate output function 3</description>
|
|
<value>#100011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value13</name>
|
|
<description>Output Push-Pull - Alternate output function 4</description>
|
|
<value>#100100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value14</name>
|
|
<description>Output Push-Pull - Alternate output function 5</description>
|
|
<value>#100101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value15</name>
|
|
<description>Output Push-Pull - Alternate output function 6</description>
|
|
<value>#100110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value16</name>
|
|
<description>Output Push-Pull - Alternate output function 7</description>
|
|
<value>#100111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value17</name>
|
|
<description>Output Push-Pull - Alternate output function 8</description>
|
|
<value>#101000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value18</name>
|
|
<description>Output Push-Pull - Alternate output function 9</description>
|
|
<value>#101001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value19</name>
|
|
<description>Output Open Drain - General-purpose output</description>
|
|
<value>#110000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value20</name>
|
|
<description>Output Open Drain - Alternate output function 1</description>
|
|
<value>#110001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value21</name>
|
|
<description>Output Open Drain - Alternate output function 2</description>
|
|
<value>#110010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value22</name>
|
|
<description>Output Open Drain - Alternate output function 3</description>
|
|
<value>#110011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value23</name>
|
|
<description>Output Open Drain - Alternate output function 4</description>
|
|
<value>#110100</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value24</name>
|
|
<description>Output Open Drain - Alternate output function 5</description>
|
|
<value>#110101</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value25</name>
|
|
<description>Output Open Drain - Alternate output function 6</description>
|
|
<value>#110110</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value26</name>
|
|
<description>Output Open Drain - Alternate output function 7</description>
|
|
<value>#110111</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value27</name>
|
|
<description>Output Open Drain - Alternate output function 8</description>
|
|
<value>#111000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value28</name>
|
|
<description>Output Open Drain - Alternate output function 9</description>
|
|
<value>#111001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PHCR0</name>
|
|
<description>Port 4 Pad Hysteresis Control Register 0</description>
|
|
<addressOffset>0x0040</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PH0</name>
|
|
<description>Pad Hysteresis for P4.0</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PH1</name>
|
|
<description>Pad Hysteresis for P4.1</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PH2</name>
|
|
<description>Pad Hysteresis for P4.2</description>
|
|
<lsb>10</lsb>
|
|
<msb>10</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PH3</name>
|
|
<description>Pad Hysteresis for P4.3</description>
|
|
<lsb>14</lsb>
|
|
<msb>14</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PH4</name>
|
|
<description>Pad Hysteresis for P4.4</description>
|
|
<lsb>18</lsb>
|
|
<msb>18</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PH5</name>
|
|
<description>Pad Hysteresis for P4.5</description>
|
|
<lsb>22</lsb>
|
|
<msb>22</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PH6</name>
|
|
<description>Pad Hysteresis for P4.6</description>
|
|
<lsb>26</lsb>
|
|
<msb>26</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PH7</name>
|
|
<description>Pad Hysteresis for P4.7</description>
|
|
<lsb>30</lsb>
|
|
<msb>30</msb>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PDISC</name>
|
|
<description>Port 4 Pin Function Decision Control Register</description>
|
|
<addressOffset>0x0060</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFF000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PDIS0</name>
|
|
<description>Pad Disable for Port 4 Pin 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pad P4.x is enabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pad P4.x is disabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS1</name>
|
|
<description>Pad Disable for Port 4 Pin 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pad P4.x is enabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pad P4.x is disabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS2</name>
|
|
<description>Pad Disable for Port 4 Pin 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pad P4.x is enabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pad P4.x is disabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS3</name>
|
|
<description>Pad Disable for Port 4 Pin 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pad P4.x is enabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pad P4.x is disabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS4</name>
|
|
<description>Pad Disable for Port 4 Pin 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pad P4.x is enabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pad P4.x is disabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS5</name>
|
|
<description>Pad Disable for Port 4 Pin 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pad P4.x is enabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pad P4.x is disabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS6</name>
|
|
<description>Pad Disable for Port 4 Pin 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pad P4.x is enabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pad P4.x is disabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PDIS7</name>
|
|
<description>Pad Disable for Port 4 Pin 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pad P4.x is enabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pad P4.x is disabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IN</name>
|
|
<description>Port 4 Input Register</description>
|
|
<addressOffset>0x0024</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFF000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>P0</name>
|
|
<description>Port 4 Input Bit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input level of P4.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input level of P4.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P1</name>
|
|
<description>Port 4 Input Bit 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input level of P4.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input level of P4.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P2</name>
|
|
<description>Port 4 Input Bit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input level of P4.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input level of P4.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P3</name>
|
|
<description>Port 4 Input Bit 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input level of P4.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input level of P4.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P4</name>
|
|
<description>Port 4 Input Bit 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input level of P4.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input level of P4.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P5</name>
|
|
<description>Port 4 Input Bit 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input level of P4.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input level of P4.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P6</name>
|
|
<description>Port 4 Input Bit 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input level of P4.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input level of P4.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>P7</name>
|
|
<description>Port 4 Input Bit 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>The input level of P4.x is 0.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>The input level of P4.x is 1.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PPS</name>
|
|
<description>Port 4 Pin Power Save Register</description>
|
|
<addressOffset>0x0070</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PPS0</name>
|
|
<description>Port 4 Pin Power Save Bit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>0</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pin Power Save of P4.x is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pin Power Save of P4.x is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PPS1</name>
|
|
<description>Port 4 Pin Power Save Bit 1</description>
|
|
<lsb>1</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pin Power Save of P4.x is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pin Power Save of P4.x is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PPS2</name>
|
|
<description>Port 4 Pin Power Save Bit 2</description>
|
|
<lsb>2</lsb>
|
|
<msb>2</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pin Power Save of P4.x is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pin Power Save of P4.x is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PPS3</name>
|
|
<description>Port 4 Pin Power Save Bit 3</description>
|
|
<lsb>3</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pin Power Save of P4.x is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pin Power Save of P4.x is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PPS4</name>
|
|
<description>Port 4 Pin Power Save Bit 4</description>
|
|
<lsb>4</lsb>
|
|
<msb>4</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pin Power Save of P4.x is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pin Power Save of P4.x is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PPS5</name>
|
|
<description>Port 4 Pin Power Save Bit 5</description>
|
|
<lsb>5</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pin Power Save of P4.x is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pin Power Save of P4.x is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PPS6</name>
|
|
<description>Port 4 Pin Power Save Bit 6</description>
|
|
<lsb>6</lsb>
|
|
<msb>6</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pin Power Save of P4.x is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pin Power Save of P4.x is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PPS7</name>
|
|
<description>Port 4 Pin Power Save Bit 7</description>
|
|
<lsb>7</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Pin Power Save of P4.x is disabled.</description>
|
|
<value>#0</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>Pin Power Save of P4.x is enabled.</description>
|
|
<value>#1</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>HWSEL</name>
|
|
<description>Port 4 Pin Hardware Select Register</description>
|
|
<addressOffset>0x0074</addressOffset>
|
|
<size>32</size>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>HW0</name>
|
|
<description>Port 4 Pin Hardware Select Bit 0</description>
|
|
<lsb>0</lsb>
|
|
<msb>1</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Software control only.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>HW0 control path can override the software configuration.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>HW1 control path can override the software configuration.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HW1</name>
|
|
<description>Port 4 Pin Hardware Select Bit 1</description>
|
|
<lsb>2</lsb>
|
|
<msb>3</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Software control only.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>HW0 control path can override the software configuration.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>HW1 control path can override the software configuration.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HW2</name>
|
|
<description>Port 4 Pin Hardware Select Bit 2</description>
|
|
<lsb>4</lsb>
|
|
<msb>5</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Software control only.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>HW0 control path can override the software configuration.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>HW1 control path can override the software configuration.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HW3</name>
|
|
<description>Port 4 Pin Hardware Select Bit 3</description>
|
|
<lsb>6</lsb>
|
|
<msb>7</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Software control only.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>HW0 control path can override the software configuration.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>HW1 control path can override the software configuration.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HW4</name>
|
|
<description>Port 4 Pin Hardware Select Bit 4</description>
|
|
<lsb>8</lsb>
|
|
<msb>9</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Software control only.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>HW0 control path can override the software configuration.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>HW1 control path can override the software configuration.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HW5</name>
|
|
<description>Port 4 Pin Hardware Select Bit 5</description>
|
|
<lsb>10</lsb>
|
|
<msb>11</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Software control only.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>HW0 control path can override the software configuration.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>HW1 control path can override the software configuration.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HW6</name>
|
|
<description>Port 4 Pin Hardware Select Bit 6</description>
|
|
<lsb>12</lsb>
|
|
<msb>13</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Software control only.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>HW0 control path can override the software configuration.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>HW1 control path can override the software configuration.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>HW7</name>
|
|
<description>Port 4 Pin Hardware Select Bit 7</description>
|
|
<lsb>14</lsb>
|
|
<msb>15</msb>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>value1</name>
|
|
<description>Software control only.</description>
|
|
<value>#00</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value2</name>
|
|
<description>HW0 control path can override the software configuration.</description>
|
|
<value>#01</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>value3</name>
|
|
<description>HW1 control path can override the software configuration.</description>
|
|
<value>#10</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
</peripherals>
|
|
</device>
|